bug
文章平均质量分 81
双面神像
分层,抽象,高内聚,低耦合
展开
-
记一次Orika使用不当导致的内存溢出
hprof 文件分析2021-08-24,订单中心的一个项目出现了 OOM 异常,使用 MemoryAnalyzer 打开 dump 出来的 hprof 文件,可以看到 91.27% 的内存被一个超大对象javassist.ClassPool占用了。那么,ClassPool是一个什么样的对象呢?我们知道,javassist 可以用来动态生成类,而生成的类就是放在这个ClassPool里面,具体以javassist.CtClass的形式存在。所以,初步分析是 OOM 的原因是 javassist 生成的原创 2021-08-25 14:39:03 · 953 阅读 · 0 评论 -
spring内嵌cglib包,这里藏着一个大坑
问题发现2022-01-21 早上 9 点,订单系统出现大面积的“系统未知错误”报错,导致部分用户无法正常下单。查询后台日志,可以看到大量的 duplicate class attempt。java.lang.LinkageError-->loader (instance of org/springframework/boot/loader/LaunchedURLClassLoader): attempted duplicate class definition for name: "com/原创 2022-01-24 11:24:26 · 2039 阅读 · 0 评论