- 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
- 14.发版之后会打一个TAG,进行发版标记
_项目名称简写)复制主干上的代码/TAG下的到该文件夹下 使用鼠标进行复制 CTRL+C,V 不起作用