• moatkon
    English for Everyday Activities 31-33
  • moatkon
    Redis
  • moatkon
    MySQL锁
  • moatkon
    RPC
  • moatkon
    Spring事务什么场景下会失效
  • z1gui
    var、const、let 同样都是声明变量的关键词。一、var 和 Let 区别作用域var 的作用域只能是全局或者是整个函数块,而 let 的作用域既可以是全局变量或者是整个函数,还可以是 if, while, switch 限定的代码块。function varTest() { var a = 1; { var a = 2; // 函数块中,同一个变量 console.log(a); // 2 } console.log(a); // 2} function letTest() { let a = 1; { let a = 2; // 代码块中,新的变量 console.log(a); // 2 } console.log(a); // 1 } varTest(); letTest();let 声明的变量,可以比 var 声明的变量的作用有更小的限定范围,更加灵活。重复声明在同一个作用域中,var 允许重复声明,但是 let 不允许重复声明。var a = 1;var a = 2;console.log(a) // 2function test() { var a = 3; va…
  • moatkon
    Spring
  • z1gui
    一、字符串中包含 ‘’&#x ‘’之前请求接口返回的 xml 格式如下:<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><queryWorkOrderResponse xmlns="http://service.olt.lcbmi.lcims.asiainfo.com"><queryWorkOrderReturn><?xml version="1.0" encoding="UTF-8"?><response><status><code>1002</code>&l…
  • moatkon
    Dubbo
  • z1gui
    一、ASCII 码计算机内所有的信息都是二进制位。一个字节包含 8 个二进制位,可以表示 256 个状态,每个状态表示一个符号。ASCII 码一共规定了 128 个字符的编码,比如空格 SPACE 是 32(二进制 00100000),大写的字母 A 是 65(二进制 01000001)。这 128 个符号(包括 32 个不能打印出来的控制符号)。ASCII 码只占用了一个字节的后面 7 位,最前面的一位统一规定为 0。二、非 ASCII 编码英语用 128 个符号编码就够了,但是用来表示其他语言,128 个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用 ASCII 码表示。于是,一些欧洲国家就决定,利用字节中闲置的最高位编入新的符号。比如,法语中的é的编码为 130(二进制 10000010)。这样一来,这些欧洲国家使用的编码体系,可以表示最多 256 个符号。所有这些编码方式中,0-127 表示的符号是一样的,不一样的只是 128-255 的这一段,不同的国家相同的 ASCII 码表示的可能是不同的符号。至于亚洲国家的文字,使用的符号就更多了,汉字就多达 10 万左右…
  • moatkon
    MySQL死锁
  • moatkon
    K8s
  • moatkon
    Spring Cloud
  • z1gui
    一、步骤处理 Java 应用程序中出现的 OutOfMemoryError(OOM)情况通常包含以下步骤:收集错误信息和日志:当 OOM 发生时,首先确保你已经记录了详细的堆栈跟踪信息和其他相关日志。这将帮助你确定是哪个部分的代码导致内存溢出。分析错误类型:OOM 分为几种类型,如:java.lang.OutOfMemoryError: Java heap space(堆空间不足),PermGen space(永久代空间不足,在 Java 8 及以后为 Metaspace 空间),或者是由于无法创建足够的线程引起的等。根据错误消息判断 OOM 的具体原因。获取 Heap Dump:使用 JDK 自带的工具生成堆转储(heap dump)。例如,使用 jmap 命令来 dump 堆内存: jmap -dump:format=b,file=dump.hprof <pid>jmap -dump:format=b,file=dump.hprof <pid>或者如果程序运行在支持的环境中,可以通过 JVM 参数 -XX:+HeapDumpOnOutOfMemoryErro…
  • moatkon
    Spring事务的实现原理
  • wowgogoing
    go-sail是一个go语言实现的轻量的渐进式web框架。go-sail is a lightweight progressive web framework written in Go.
  • moatkon
    如何翻转一个链表
  • moatkon
    MyBatis
  • cornradio
    开源阅读 是一款开源小说阅读器 开源阅读 github项目 https://github.com/gedoor/legado 下载 Releases · gedoor/legado (github.com) 书源 https://www.fxxz.com/gonglue/95397.html 这里提供一个 2023-12 的书源 https://jihulab.com/aoaostar/legado/-/raw/release/cache/1b8256c78b385543b5e8aa6a0d7693c76f8e60d4.json
  • cornradio
    这个脚本可以模拟测速过程,挂在服务器上每小时执行,就可以解除移动定期降速了。 模拟使用speedtest测速来让移动解除限速 #!/bin/bash # 定义文件下载链接 download_link="https://speedtest2.niutk.com.prod.hosts.ooklaserver.net:8080/download?size=25000000" # 定义保存文件的路径 save_path="/dev/null" # 使用curl命令下载文件 curl -o "$save_path" "$download_link" crontab -e # 每小时执行一次 0 * * * * cd /media/kasusa/hd4 && ./cleanDS.sh