當遇到生產問題,你是怎麼處理的,斬草除根?or 頭疼醫頭/腳疼醫腳? 下麵幾個,看看是否中招le!你也可以說,我肯定沒有這麼草率 1 併發導致數據表裡出現了同樣的數據 -加唯一索引 2 程式fullGC頻繁 -修改程式啟動參數,加大堆記憶體 3 mq消息堵塞 -重啟服務…重啟服務不奏效?清空隊列 4 ...
當遇到生產問題,你是怎麼處理的,斬草除根?or 頭疼醫頭/腳疼醫腳?
下麵幾個,看看是否中招le!你也可以說,我肯定沒有這麼草率
1
併發導致數據表裡出現了同樣的數據
-加唯一索引
2
程式fullGC頻繁
-修改程式啟動參數,加大堆記憶體
3
mq消息堵塞
-重啟服務…重啟服務不奏效?清空隊列
4
rpc調用超時導致方法上的事務回滾
-去掉事務處理
-把rpc調用放到非同步線程
5
-調用的某個util方法不好使
-自己重新寫一個
6
用戶重覆點擊導致出現重覆數據
-頁面按鈕點擊後變為不可用
7
學生成績列表要顯示學生所在班級
-學生成績表冗餘“所在班級”欄位
8
程式跑著跑著,突然因為某些數據欄位值為null導致NPE異常
-修複數據
9
調用某個遠程介面(RPC/HTTP)出現連接超時異常
-加大藥量,把connect timeout參數調到足夠大
(e.g.>>>)
10
某次外部請求超時導致線程不釋放
-設置timeout
另一段代碼,又出現某次外部請求超時導致線程不釋放
-設置timeout
11
…
摘自我的微信公眾號
當看到一些不好的代碼時,會發現我還算優秀;當看到優秀的代碼時,也才意識到持續學習的重要!--buguge
本文來自博客園,轉載請註明原文鏈接:https://www.cnblogs.com/buguge/p/16933614.html