2.不要在代码中随便打印输出语句System.out.println,非常占用资源
统一使用日志输出
3.①使用session、流之后要记得关闭,否则造成内存泄露。
②通过session获取数据库连接没有保留中间结果session,导致无法关闭。必须显示的调用。
4.向后台传递数据时尽量使用ID数据传递数据,主要问题是,传递的数据会占用带宽,不必要的浪费。一个没有实际值的DTO对象序列化后传递都需要几千字节。
5.浮点数比较或者运算的时候不能直接使用><=,需要使用BigDecimal转换后计算
6.for循环中不要反复对数组对象获取长度,应该将在循环中每次执行效率获取的结果都一样的查询提到查询的外边。
7.单个方法代码长度过200
方法太长了看起来理解有困难,开发工具都会提供重构方法将一个完整意义的代码段,抽出一个方法。
8.sql预处理
杜绝把变量值直接赋值到要执行的sql字符串中,对每次生成的SQL一定要预处理。
9.大批量数据处理时,in列表使用存在问题,导致ORA-01795超过1000条问题。需要使用临时表或使用(in (1,2) or (3,4)) 到1000个时使用or继续拼接方法