- 博客(20)
- 收藏
- 关注
原创 Redisson分布式锁:原理、使用
Redisson是一个基于Redis的Java客户端库,提供了丰富的分布式对象和服务(如分布式锁、信号量、Map等)。其核心优势在于简化分布式锁的实现,并解决了原生Redis分布式锁的常见问题(如死锁、误删锁等)。特性可重入锁公平锁联锁红锁核心特点同一线程可重复获取按请求顺序分配同时锁定多个资源多节点高可用数据结构Hash结构多个RLock组合多个独立节点锁适用场景一般并发控制避免线程饥饿多资源原子操作高可用要求场景性能影响低中等(需维护队列)
2025-04-07 23:55:45
945
原创 word中指定页面开始添加页码
删掉不要的页码,关闭页眉页脚。把光标放到指定起始页码处。此时关掉页脚先添加分节符。添加完分节符后恢复点击。设置页码格式,从1开始。
2025-03-24 16:17:43
325
原创 word中图片下标设置
此处出现图片隐藏,解决办法是设置。选择2行1列表格插入文中。新建一个自己需要的题注。在需要的文字处交叉引用。插入图片到第一个表格。右键图片点击插入题注。
2025-03-23 20:32:34
1120
原创 JVM垃圾回收
答:早期的垃圾回收器基于单线程实现确实比较慢,一次垃圾回收可能让系统停顿数秒,但经过不断的发展,随着多线程增量回收,多区域划分等技术的引入如今的G1垃圾收集器已经可以将停顿时间稳定在100毫秒左右这在用户层面已经几乎没有感知了。因为大部分的内存对象,就是在那种子方法中创建,使用后就没有用了的对象,所以垃圾回收时,需要进行复制的对象很少,这样就能实现高效回收的同时,不产生碎片空间。,当执行垃圾回收时,将S区和E区中不用回收的少量对象复制到另一个S区中,然后清空当前的S区和E区,如此一来便可以把内存的。
2025-03-23 19:17:06
1117
原创 Full GC 的深度解析与排查流程详解
Full GC(Full Garbage Collection,全量垃圾回收)是 JVM 垃圾回收机制中最彻底、最耗时的回收过程Full GC 的本质:JVM 内存管理的最后防线,但频繁 Full GC 是系统危险的信号。排查流程:导出堆转储 → MAT 分析 → 代码修复。终极目标:减少 Full GC 频率(通过参数调优)和耗时(通过代码优化)。参考:腾讯元宝。
2025-03-22 23:05:45
1334
原创 线上OOM排除
表示 JVM 内存不足以分配对象空间。是 Eclipse 基金会开发的 Java 内存分析工具,支持可视化分析堆转储文件。通过 MAT 找到可疑对象后,需在代码中定位具体逻辑。:获取 JVM 内存中对象分配的完整快照。查看对象分布,但功能较弱,。
2025-03-22 22:40:06
774
原创 ConcurrentHashMap、HashMap和HashTable
ConcurrentHashMap、HashMap和HashTable的底层实现、区别以及扩容原理
2025-02-27 19:08:46
1357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人