只要在編程,遇到問題是肯定的,不過經常性遇到弱智的問題可就不太好了。把問題記錄下來,提醒自己
問題
- 主機解析異常,內部多個系統,系統的登錄需要從CAS中心得到登錄信息,如果失敗會提示登錄失敗。今天一直跳轉到失敗頁面,卻沒有提示錯誤信息,弄了半天都沒排查到原因
為什么排查的效率慢?
- 沒有按照日志格式輸出日志,內部的系統日志都是按照規范輸出在某個目錄下面的,我沒有將日志輸出到指定的目錄下。 事實勝于雄辯,肉眼排查代碼不如直接看看日志
這個錯誤都不好意思提了,主機解析不到,K8S部署的容器配置域名錯誤了,導致解析不到
- etcd實現動態修改應用中的Bean
剛開始的思路是如何保證bean的順序加載,但由于東西不在同一個jar包中,不好控制,最終采取的方案是先獲取到bean,bean內部有暴露set方法,如果需要額外的處理再進行處理
當時在找額外的處理,bean內部的什么操作導致了什么動作,找了一段時間
- 簡化配置文件
部署到測試環境,上線環境,添加數據庫自己都不能操作,如果配置文件寫的復雜了,說明文件寫錯了,會耽誤開發和運維的時間。
寫文檔的時候要考慮到別人,寫文檔都要練習
最后
記錄下一天中印象比較深的幾個點