1、将java源代码复制到src下面,可以直接生成包和文件
2、Ctrl+shift+F规范代码
3、Alt+Shift+?提示方法
4、用Lists和Maps方法生成集合类对象
5、Web项目的前端接口,无论用户传递什么参数进来,都不能出现异常信息
6、能在内存的操作最好在内存中操作,尽量减少IO操作
7、开放接口的入参一般为包装型的基本类型,如果为非包装型的基本类型(如int,很难判断用户传的值为空还是为0)
8、DTO(Data Transfer Object)数据传输对象
9、在svn申请分支的时候要申请trunk分支和所对应的branchs分支权限,为了避免分支开发出了问题,这样可以与主干分支进行对比
10、一个Java源文件的最大推荐长度是500行
11、一个method的最大推荐长度是50~100行
12、Java源文件中每行的长度要求不超过80个字符
13、mybatis写SQL的时候,为了防止where后面的条件为空可以在后面加上 1 = 1为占位符
14、SNAPSHOT版本的jar包可以多次更新覆盖,普通版本不能覆盖,需要进行升级版本号
15、改动二方库里面的内容的时候记得重新部署,即使使用热部署也不能直接热部署二方库里面的内容
16、Maven库的直接依赖版本会高于传递依赖的版本(即使是低版本)
17、Maven默认依赖会自动仲裁选择高版本的jar包(高版本通常是向下兼容,而低版本不能向上兼容)
18、在Java类里面导入包的时候,注意规避导入的几个类归并成为一个*,这样可能成为一个风险点(需要什么类导入什么类)
19、定义Service的时候会定义两套逻辑,一个写接口,一个读接口