记录一些低级编码问题

  1. 调用外部接口,未对入参判空,导致空指针异常;
  2. 对于产生异常的代码,未捕获异常,或者定制化异常未在最外层捕获,抛给外部调用者;
  3. 查询数据库返回对象,未判空,在调用该对象的get方法时,容易出现空指针异常;
  4. 对数据变更,未做幂等;
  5. 合并代码,应遵守合并流程;修改别人代码,应该向代码owner沟通;
  6. 大量查询的场景,加入缓存后,注意缓存部分;一旦缓存失效,将会有大量查询在短时间内落到数据库,导致服务器cpu 100%;
  7. 。。。。。

你可能感兴趣的:(记录一些低级编码问题)