當遇到生產問題,你是怎么處理的,斬草除根?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
<style>hr.signhr{width:80%;margin:0 auto;border: 0;height: 4px;background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0))}</style>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/538667.html
標籤:設計模式
上一篇:(Java)設計模式:行為型
下一篇:(Java)設計模式:行為型
