性能安全注意事项

来源:互联网 发布:下载接电话变声软件 编辑:程序博客网 时间:2024/05/01 15:59

性能安全:

1. 大量的字符串的拼接采用String Buffer,而不是直接使用“+”

2. For循环中未反复创建对象3. For循环中未反复对数组对象取长度4. 禁止出现三层以上的For循环嵌套5. 禁止在For循环中进行数据库操作6. 是否考虑到多线程并发时的线程安全性7. 代码是否合理采用高效的数据结构,如:HashMap、Iterator代替for循环8. 采用CASE语句,用Switch替代IF/ELSE9. 前后台交互过程中没有垃圾数据传输10. 代码是否已利用缓存(静态变量、数组等对象)以提高查询性能

11. 程序中是否进行了非空判断(避免前台报空指针异常)

数据库相关:

JDBC的使用符合规范(不可裁剪)是否跨产品使用表(不可裁剪)For循环中未反复执行同一条SQL ,或者For循环中未反复操作数据库.SELECT语句中表名的顺序合理SELECT子句中尽可能少使用 '* '未采用没必要的嵌套查询可以用EXISTS替换IN,并已替换可以用NOT EXISTS替代NOT IN,并已替换用表连接替换EXISTS 合理的使用DISTINCT,UNION,MINUS, ORDER BY等消耗资源的关键字用IN来替换OR(使用于常量)用UNION替换OR (适用于索引列)

原创粉丝点击