MySQL间隙锁,next-key锁

2021-06-18
阅读 3 分钟
9.8k
间隙锁是对索引记录之间的间隙的锁,或者是对第一个索引记录之前或最后一个索引记录之后的间隙的锁。例如,SELECT c1 FROM t WHERE c1 BETWEEN 10 and 20 FOR UPDATE;阻止其他事务将 的值插入15到列中t.c1,无论列 中是否已经存在任何此类值,因为该范围内所有现有值之间的间隙被锁定。
封面图

看这一篇学会读jvm字节码

2020-10-19
阅读 4 分钟
2.3k
安装插件在setting-Plugins 搜索jclass安装下图中的插件。查看字节码1、首先我们写一个简单的java代码来观察其字节码: {代码...} 2、运行后,点击源程序-》点击view->Show Bytecode With jclasslib3、 我们现在看到上图右边一块就是jclasslib解析出来的字节码:主要有下面几块内容:1) General Information: {代码.....

JVM频繁GC分析

2020-10-12
阅读 3 分钟
5.8k
GC日志打印YGC日志非常频繁,几秒钟一次。PSYoungGen 是使用Parallel Scavenage垃圾收集器的年轻代从日志上可以看到 7056K->544K(8192K) 年轻代总大小非常小只有8M,这就是产生频繁YGC的原因,当new了一个新对象,Young区内存不够分配时,就会触发一次YGC。那么为什么Young区会这么小呢?

Spring Boot创建定时任务

2019-03-19
阅读 1 分钟
2.3k
项目中经常要用到定时任务,比如发邮件短信、清理缓存等等spingboot 创建定时任务非常简单,只需要几个注解就可以。下面我给一个定时清理缓存的任务,测试程序缓存功能的时候经常要用到。