java 开发注意项_JAVA开发注意事项集锦
生活随笔
收集整理的這篇文章主要介紹了
java 开发注意项_JAVA开发注意事项集锦
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇博客用于持續記錄開發過程中的常用的需要注意的事項,都是嚴重的生產問題大家總結出來的、
記得持續更新喔。
一,不要以時間戳作為唯一健
時間戳精確到ms級別,并不能作為唯一入口參數,數據庫更新唯一查詢參數,唯一健需要以唯一標志的值,比如UUID等全球唯一標志。這一點比較重要,尤其是高并發的時候會出現問題。
二,缺漏檢查必須同時處理null和“”的判斷
具體處理方法:
1,? 必須判斷時候為空,string類型判斷是否為null,list類型判斷是否為null以及list.size()<1等
2,? 如果值為空,如何處理,首先拋出異常,其次對后面的返回值有無影響,兩種情況分別如何處理,考慮周全
三,系統日志表
如果日志訪問量,或者埋點的場景比較多,必須使用異步寫入日志的行為,防止影響系統正常業務流程的流轉。
必要時需要加上開關,如果異步的措施還是存在問題,堵塞的情況,生產環境必要時可以關閉日志開關,解決生產問題。
四,索引需要注意的
如果在索引字段加了函數處理,比如substr的話,那么該字段是用不了索引的
八,大批量DB操作規范
DB的SQL超過一定量級, 需要DBA進行審核才能繼續處理版本。
總結
以上是生活随笔為你收集整理的java 开发注意项_JAVA开发注意事项集锦的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实例17:python
- 下一篇: hive简介(大数据技术)