java错题集

1、数据库字段默认值不能为null,要有默认值空值,插入数据最好对有默认值的字段也塞值(默认值),更新数据时对可能有变更的字段都塞值(空字符串都可以),因为一般更新都是updateSelective,为空时就不会更新这个字段

比如抬头和税号,企业抬头改个人抬头时,税号必须置空字符串更新记录,否则个人抬头会带有税号信息

2、复制代码,做修改时,一定谨记通篇review,理解代码复制过来有没有影响。如果是用的第三方jar包的方法,一定点进去看看实现

3、查询外部信息,一定考虑主从延迟问题,比如查询订单信息,主从延迟会导致订单状态延迟,要注意这部分延迟会对自身业务有无影响。能不用外部查询做检验就不用

4、在使用第三方中间件时,有陌生的用法一定要咨询下维护方这样用是否是正确的姿势,不确定的点可以自己看看源码,看看这样用是不是正确的

5、千万不要因为业务需求赶而忽略自测质量

6、review代码修改后,自己一定要回归一遍,不要想当然觉得改动点小而直接上线,也可以叫测试一起回归下

7、做需求一定要预见未来2-3个月需求可能会有的变动,考虑好扩展性,不然后期很容易加字段,刷数据

8、消息触发和用户操作可能存在并发时,一定记住加并发锁,或者消息延迟几分钟保证不会存在数据延迟导致并发问题:确认收货设置承诺开票时间和用户确认收货时申请并发了

9、外部入参,一定做字段含义,长度的校验

暂时就这么多,后续想到还会补充

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,945评论 0 15
  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查询集API 参...
    阳光小镇少爷阅读 3,852评论 0 8
  • 本篇就一下方面展开分析 如何使用主从复制? 主从复制的原理(重点是全量复制和部分复制、以及心跳机制) 实际应用中需...
    lucode阅读 1,010评论 0 5
  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 20,696评论 0 41
  • 过了春节,我就知道你要来了,开始留意你要来的消息,像数着亲人回家的日子。 最早感知你的气息,是一场春雪...
    白彦飞阅读 391评论 0 1