记录一些低级编码问题

  1. 调用外部接口,未对入参判空,导致空指针异常;
  2. 对于产生异常的代码,未捕获异常,或者定制化异常未在最外层捕获,抛给外部调用者;
  3. 查询数据库返回对象,未判空,在调用该对象的get方法时,容易出现空指针异常;
  4. 对数据变更,未做幂等;
  5. 合并代码,应遵守合并流程;修改别人代码,应该向代码owner沟通;
  6. 大量查询的场景,加入缓存后,注意缓存部分;一旦缓存失效,将会有大量查询在短时间内落到数据库,导致服务器cpu 100%;
  7. 。。。。。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,803评论 1 32
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 10,168评论 0 30
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,794评论 0 9
  • js命名规则: 只能由字母,数字,下划线和$符号组件 $count 第一个字符不能是数字 235count命名...
    沉默成本阅读 5,132评论 0 3
  • 小程序 小程序优势: 因为本身小程序优势很大,有微信里巨大的用户群体,而且不用下载app,下载一个微信就都有了,简...
    艾萨克菊花阅读 8,257评论 0 3