最近遇到一个关于 jar 包管理的疑问。记录下,说不定哪天遇到最佳实践。 有一个工程 X,对应一个 jar 包,用于做接口定义,当前版本为 1....
这是 HBase 的 GC log。 遗憾由于没有加 -XX:+PrintHeapAtGC 参数,日志只有这些。 暴露的问题:YGC 时间久,需...
一、AdaptiveSizePolicy简介 AdaptiveSizePolicy(自适应大小策略) 是 JVM GC Ergonomics(自...
某天早上,毛老师在群里问「cat 上怎么看 gc」。 看到有 GC 的问题,立马做出小鸡搓手状。 之后毛老师发来一张图。 图片展示了老年代内存占...
一:ClassLoader 从JVM结构图中可以看到,类加载器的作用是将Java类文件加载到Java虚拟机。 只有当类被加载进虚拟机内存,才能使...
某天,某位群友在JVM讨论群里发来一张GC log的图片。 其中主要的问题是YGC过长,每次耗时约为200ms。 使用的JVM参数如下: -Xm...
最近看了一篇文章《蚂蚁消息中间件 (MsgBroker) 在 YGC 优化上的探索》。 文章涉及JVM的垃圾回收,主要讲的是通过使用「堆外内存」...
背景 项目中存在「批量接口」和「增量接口」,两个接口都更新DB中的数据。 如存在以下表格,主键为shopId,shopName表示店名。 有以下...
在写接口时,为了方便后续问题排查,需要记录接口的入参和出参(结果)。 常用的方法是使用slf4j的.info方法打日志。 如: 方法逻辑很清晰,...