编码习惯整理

  1. 修改完代码,记得自测一下(再小的修改也最好自测一下)

  2. 方法入参最好都检验

  3. 修改老接口时,思考接口的兼容性

  4. 对于复杂的代码逻辑,添加清楚的注释

  5. 使用完IO资源流,需要关闭

  6. 代码采取措施避免运行错误(如数组边界溢出)

  7. 尽量不要在循环里远程调用或者对数据库操作,优先考虑批量进行

  8. 写完代码,脑洞一下多线程执行会怎样,注意并发一致性问题,

  9. 获取对象的属性,先判断对象是否为空

  10. 多线程异步优先考虑恰当的线程池,而不是new thread(降低资源损耗,题号响应速度,便于重复利用)<注意线程池隔离>

  11. 手动写完代码业务的SQL,先拿去数据库跑一下,同时也explain看下执行计划

  12. 调用第三方接口,需要考虑异常处理.安全性,超时重试这几个点(重点的需要考虑签名,加密)

  13. 接口考虑幂等性

  14. 多线程情况下,考虑线程安全问题

  15. 主从延迟问题考虑

  16. 缓存的时候,考虑缓存跟DB的一致性,还有(缓存穿透,缓存雪崩和缓存击穿)

-------------本文结束感谢您的阅读-------------