- 写注释,写注释,写注释不写注释自己都看不懂
- 在调用任何对象属性方法前一定要判断对象是否为空值
- 数据库设计时多留几个预备字段,总有改需求时数据库无法满足需求,到时只能多添加几个表做关联查询(如:现在学生表上有name,age两个字段,现在需要增加学生手机号,如果没有预留字段,只能增加一个手机表,然后在增加一个手机学生关联表)
- 长整型id建议定义成string(尤其是雪花生成得id),防止精度丢失
- @Autowired无法直接修饰static数据,会报空指针异常,原因为类加载时先加载static,spring注入在后,解决方法为@Authowired构造方法,在 构造方法中注入需要Autowired的静态变量
private static BizPermissionMapper bizPermissionMapper;
@Autowired
public BizResourceTreeUtil(BizPermissionMapper bizPermissionMapper){
BizResourceTreeUtil.bizPermissionMapper = bizPermissionMapper;
}
- 返回前先判断为空,不要将null返回给前端,
private String a;
return StringUtils.isNotBlank(a)?a:"";