日志:
1、方法头尾添加出入参日志
2、catch异常块内部打印error级别日志
规范:
1、互斥的if判断,使用else if (可扩展,容错性好)
2、将内部catch统一移到外部和最外部catch平级(避免运行多余代码)
3、数据库中获取到的数据需要进行判空
4、改名用Shift+F6
5、mq幂等
6、缓存穿透、并发、雪崩等问题
扫描二维码关注公众号,回复:
11136791 查看本文章
bug:
1、@NotBlank标签没有配置返回描述
2、设置缓存时用新接口(setCompressRedisCacheData),获取缓存的时候用的老接口(getRedisCacheData)
3、Long等包装类型判断是否相等使用equals
4、List、Map、Set、String类型的判空(map != null && !map.isEmpty() 或使用GoogleAPI)
5、敏感字段加解密