最近遇到一個關于 jar 包管理的疑問。記錄下,說不定哪天遇到最佳實踐。 有一個工程 X,對應一個 jar 包,用于做接口定義,當前版本為 1....
這是 HBase 的 GC log。 遺憾由于沒有加 -XX:+PrintHeapAtGC 參數(shù),日志只有這些。 暴露的問題:YGC 時間久,需...
一、AdaptiveSizePolicy簡介 AdaptiveSizePolicy(自適應大小策略) 是 JVM GC Ergonomics(自...
某天早上,毛老師在群里問「cat 上怎么看 gc」。 看到有 GC 的問題,立馬做出小雞搓手狀。 之后毛老師發(fā)來一張圖。 圖片展示了老年代內(nèi)存占...
一:ClassLoader 從JVM結(jié)構(gòu)圖中可以看到,類加載器的作用是將Java類文件加載到Java虛擬機。 只有當類被加載進虛擬機內(nèi)存,才能使...
某天,某位群友在JVM討論群里發(fā)來一張GC log的圖片。 其中主要的問題是YGC過長,每次耗時約為200ms。 使用的JVM參數(shù)如下: -Xm...
最近看了一篇文章《螞蟻消息中間件 (MsgBroker) 在 YGC 優(yōu)化上的探索》。 文章涉及JVM的垃圾回收,主要講的是通過使用「堆外內(nèi)存」...
背景 項目中存在「批量接口」和「增量接口」,兩個接口都更新DB中的數(shù)據(jù)。 如存在以下表格,主鍵為shopId,shopName表示店名。 有以下...
在寫接口時,為了方便后續(xù)問題排查,需要記錄接口的入?yún)⒑统鰠?結(jié)果)。 常用的方法是使用slf4j的.info方法打日志。 如: 方法邏輯很清晰,...