日誌:
1、方法頭尾添加出入參日誌
2、catch異常塊內部打印error級別日誌
規範:
1、互斥的if判斷,使用else if (可擴展,容錯性好)
2、將內部catch統一移到外部和最外部catch平級(避免運行多餘代碼)
3、數據庫中獲取到的數據需要進行判空
4、改名用Shift+F6
5、mq冪等
6、緩存穿透、併發、雪崩等問題
bug:
1、@NotBlank標籤沒有配置返回描述
2、設置緩存時用新接口(setCompressRedisCacheData),獲取緩存的時候用的老接口(getRedisCacheData)
3、Long等包裝類型判斷是否相等使用equals
4、List、Map、Set、String類型的判空(map != null && !map.isEmpty() 或使用GoogleAPI)
5、敏感字段加解密