实习期code review记录

日志:

1、方法头尾添加出入参日志

2、catch异常块内部打印error级别日志

 

规范:

1、互斥的if判断,使用else if (可扩展,容错性好)

2、将内部catch统一移到外部和最外部catch平级(避免运行多余代码)

3、数据库中获取到的数据需要进行判空

4、改名用Shift+F6

5、mq幂等

6、缓存穿透、并发、雪崩等问题

 

bug:

1、@NotBlank标签没有配置返回描述

2、设置缓存时用新接口(setCompressRedisCacheData),获取缓存的时候用的老接口(getRedisCacheData)

3、Long等包装类型判断是否相等使用equals

4、List、Map、Set、String类型的判空(map != null && !map.isEmpty()  或使用GoogleAPI)

5、敏感字段加解密
 

你可能感兴趣的:(程序人生)