java开发中遇到得坑得坑(包括自己写的,也有改别人bug得),持续更新。。。。。

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

    private static BizPermissionMapper bizPermissionMapper;

    @Autowired
    public BizResourceTreeUtil(BizPermissionMapper bizPermissionMapper){
        BizResourceTreeUtil.bizPermissionMapper = bizPermissionMapper;
    }
  1. 返回前先判断为空,不要将null返回给前端,
private String a;
return StringUtils.isNotBlank(a)?a:"";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值