原文:【問題排查】fastjson線上排坑記

前言 版本上線時發現fastjson的toString方法的返回的字符串與與之前版本的toString方法返回的字符串不相同,這導致依賴toString進行md 計算所得到的結果不相同,更進一步導致其他依賴該md 值的插件發現和之前的md 值不相等而重啟,導致數據存在丟失情況。 源碼 從項目中抽取出該模塊代碼,並進行了適當修改,但未改變整個處理邏輯,源碼如下。 原因猜想 首先懷疑是由於fastjs ...

2017-10-31 09:10 2 2781 推薦指數:

查看詳情

JVM 出現 fullGC 很頻繁,怎么去線上排查問題

可能頻繁創建了大對象或者eden 區設置過小 (大對象直接分配在老年代中,導致老年代空間不足--->從而頻繁 gc) 可能老年代的空間設置過小了(Minor GC 幾個對象就大於老年代 ...

Fri Jul 03 19:00:00 CST 2020 0 900
java線上排查利器arthas

當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能 ...

Sat Jan 11 19:19:00 CST 2020 0 211
一次線上報錯日志問題排查

今天陽光明媚,掐指一算,今天比較適合划水。 於是早上到公司之后先是蹲了廁所,然后就准備翻閱公眾號推文。 看的正嗨,突然釘釘群里開始響了, 生產日志群報了一條警告,如下: 報錯信息很明確 ...

Thu Apr 01 23:06:00 CST 2021 21 1547
一次線上內存泄漏問題排查過程

近期需要對公司的接口做線上的巡查監控,需要寫一個腳本放到服務器上,定時運行腳本監測線上接口是否正常。測試的接口不是HTTP協議,而是公司基於TCP協議開發的私有協議,因此不能直接用現成的一些接口測試工具,需要自己寫代碼來調用接口。由於是私有協議,為了方便各業務項目進行通信,開發部門統一提供了一個 ...

Mon Jul 08 22:31:00 CST 2019 0 637
一次線上websocket返回400問題排查

現象 生產環境websocket無法正常連接,服務端返回400 bad request,開發及測試環境均正常。 抓包排查 src:nginx服務器 172.16.177.193dst:imp應用服務器 172.16.177.218 問題定位 ...

Sat Apr 09 20:44:00 CST 2022 0 2178
Arthas線上問題排查

的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在 ...

Wed Jan 13 00:22:00 CST 2021 0 673
線上死鎖問題排查

問題描述: 線上一個服務的突然掛了,無法被調用,查看該服務日志發現Dubbo的線程池全滿了: 沒有多少訪問量,但是線程卻猛增,猜測可能是哪里出現了死循環或者哪里發生了死鎖。 首先,檢測一下服務器的CPU使用量,發現在正常范圍內,基本上可以排除哪里出現了死循環。 先找出該服務的進程 ...

Sun Nov 24 03:29:00 CST 2019 0 296
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM