可能頻繁創建了大對象或者eden 區設置過小 (大對象直接分配在老年代中,導致老年代空間不足--->從而頻繁 gc) 可能老年代的空間設置過小了(Minor GC 幾個對象就大於老年代 ...
前言 版本上線時發現fastjson的toString方法的返回的字符串與與之前版本的toString方法返回的字符串不相同,這導致依賴toString進行md 計算所得到的結果不相同,更進一步導致其他依賴該md 值的插件發現和之前的md 值不相等而重啟,導致數據存在丟失情況。 源碼 從項目中抽取出該模塊代碼,並進行了適當修改,但未改變整個處理邏輯,源碼如下。 原因猜想 首先懷疑是由於fastjs ...
2017-10-31 09:10 2 2781 推薦指數:
可能頻繁創建了大對象或者eden 區設置過小 (大對象直接分配在老年代中,導致老年代空間不足--->從而頻繁 gc) 可能老年代的空間設置過小了(Minor GC 幾個對象就大於老年代 ...
當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能 ...
今天陽光明媚,掐指一算,今天比較適合划水。 於是早上到公司之后先是蹲了廁所,然后就准備翻閱公眾號推文。 看的正嗨,突然釘釘群里開始響了, 生產日志群報了一條警告,如下: 報錯信息很明確 ...
近期需要對公司的接口做線上的巡查監控,需要寫一個腳本放到服務器上,定時運行腳本監測線上接口是否正常。測試的接口不是HTTP協議,而是公司基於TCP協議開發的私有協議,因此不能直接用現成的一些接口測試工具,需要自己寫代碼來調用接口。由於是私有協議,為了方便各業務項目進行通信,開發部門統一提供了一個 ...
,如下: 問題分析 馬上登錄線上服務器,gdb調試堆棧信息。 堆棧信息如下: #0 0x000000 ...
現象 生產環境websocket無法正常連接,服務端返回400 bad request,開發及測試環境均正常。 抓包排查 src:nginx服務器 172.16.177.193dst:imp應用服務器 172.16.177.218 問題定位 ...
的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在 ...
問題描述: 線上一個服務的突然掛了,無法被調用,查看該服務日志發現Dubbo的線程池全滿了: 沒有多少訪問量,但是線程卻猛增,猜測可能是哪里出現了死循環或者哪里發生了死鎖。 首先,檢測一下服務器的CPU使用量,發現在正常范圍內,基本上可以排除哪里出現了死循環。 先找出該服務的進程 ...