经验小结

经验总结
  • 1.字符串连接不再用+号,而要使用StringBuilder.尤其是在循环中拼接字符串
  • 参考: http://blog.csdn.net/lclai/article/details/6141548
  • 2.取最大/小值的时候优化查找数据库的sql,不要全部取出来再get(0),按照指定的规则排序倒叙limit 1
  • 3.不容易理解的代码要加注释,不要通篇都是注释,在关键点处添加,方法要单独抽出来
  • 4.相同的代码拆出来,便于复用
  • 5.遇到变量,先判断是否可用,然后再写逻辑,即先判断是否为空,若为空如何处理
  • 6.对list查询结果的判空,list==null&&list.size()>0,只判空是不对的,因为,查询结果可能为list=[],不空,所以报错,CollectionUtils.isNotEmpty
  • 7.在action层,添加日志输出,尤其涉及数据变化的操作
  • 8.实现功能后即优化代码,可拆分一个函数只实现一个功能
  • 9.代码中不要出现数字的状态,用common中声明的常量代替,常量的格式 该字段名称_不同的属性含义
  • 10.单元测试类测试方法时尤其是分页查询方法一定要看分页的结果result的值,不能JUNIT运行后是绿色就通过,确认值都可以正常查询到,即检查查询的属性字段是否正确
  • 11.不要格式化代码 当工程不是自己一个人负责的时候
  • 12.Byte 类型的数据 用 equals 比较是否相等
  • 13.快速建立分支
  • SpringSource 窗口 SVN资源库 新建远程文件夹(文件夹名称为当天日期,如2016.06.09
    _项目名称简写)复制主干上的代码/TAG下的到该文件夹下  使用鼠标进行复制  CTRL+C,V 不起作用
  • 14.发版之后会打一个TAG,进行发版标记

猜你喜欢

转载自mingyundezuoan.iteye.com/blog/2207673