摘要: 1. 堆溢出 1. 集合 死循环向集合加元素(强引用) 2. 老年代没有足够连续空间装新的对象或大对象 大对象:很长的字符串和数组,需要连续空间 解决: 要解决这个区域的异常,一般的手段是首先通过内存映像分析工具(如Eclipse Memory Analyzer)对dump 出来的堆转储快照进行分析 阅读全文
posted @ 2020-09-23 14:38 Numerz 阅读(142) 评论(0) 推荐(0)
摘要: 1. VarHandle 1.1 用途 使用 VarHandle 取代 Unsafe 在 VarHandle 出现之前,这些潜在的问题会随着原子API的不断扩大而越来越遭。VarHandle 的出现替代了java.util.concurrent.atomic和sun.misc.Unsafe的部分操作 阅读全文
posted @ 2020-09-18 22:44 Numerz 阅读(139) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-18 22:25 Numerz 阅读(72) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-18 22:23 Numerz 阅读(85) 评论(0) 推荐(0)
摘要: 资料: Hotpot Java虚拟机Class对象是在方法区还是堆中 https://my.oschina.net/u/3628059/blog/1557569 Java基础-JVM内存划分 https://juejin.im/post/6844903958977183757 注: 1. class 阅读全文
posted @ 2020-09-18 22:16 Numerz 阅读(120) 评论(0) 推荐(0)
摘要: 转自 https://my.oschina.net/mengyuankan/blog/2664784 主要类 PooledDataSource PoolState popConnection pushConnection 阅读全文
posted @ 2020-09-12 16:38 Numerz 阅读(119) 评论(0) 推荐(0)
摘要: 转自 https://www.jianshu.com/p/24fa4bdb9b9d https://zhuanlan.zhihu.com/p/28270828 https://hllvm-group.iteye.com/group/topic/39183 https://www.jianshu.co 阅读全文
posted @ 2020-09-12 16:00 Numerz 阅读(447) 评论(0) 推荐(0)
摘要: 转自 https://www.jianshu.com/p/2c1be41f6e59 该方法的作用是返回无符号整型i的最高非零位前面的0的个数,包括符号位在内; 二分法 public static int numberOfLeadingZeros(int i) { if (i <= 0) { retu 阅读全文
posted @ 2020-09-11 16:35 Numerz 阅读(472) 评论(0) 推荐(0)
摘要: 转自 https://www.cnblogs.com/xiaozengzeng/p/12078845.html 结论就是对于COUNT(1)和COUNT(*)执行优化器的优化是完全一样的,并没有COUNT(1)会比COUNT(*)快这个说法 目前基于磁盘的数据库或者搜索引擎(比如Lucene)的性能 阅读全文
posted @ 2020-09-08 11:20 Numerz 阅读(174) 评论(0) 推荐(0)
摘要: 1. 为什么lua脚本具有原子性? 资料:https://www.zhihu.com/question/346626417 redis会为lua脚本执行创建无网络连接的伪客户端模拟客户端调用redis执行命令,伪客户端执行lua脚本是排他的 https://blog.csdn.net/qq_2207 阅读全文
posted @ 2020-09-06 00:11 Numerz 阅读(178) 评论(0) 推荐(0)