Java最佳实战

时间:2023-03-09 08:06:12
Java最佳实战

1. 针对日志记录的优化:logback , 预编译形式记录日志,开发debug,生产info,访问日志和错误日志分开,异常日志输出到单独文件

2. 针对数据库连接的优化 :单例模式或数据库连接池

3. 使用预编译 SQL。具体做法是使用 java.sql.PreparedStatement 代替 java.sql.Statement 生成 SQL 语句。

4. 使用 SQL 批处理。通过 java.sql.PreparedStatement 的 addBatch 方法将 SQL 语句加入到批处理

5. 使用多线程实现并发 / 并行。注意:过多的线程上下文切换使得程序的性能反而不如线程少的时候

6. 工具类的编写

7. 详细的注释

8. 在finally程序块中关闭或者释放资源,避免catch块为空

9. 减少字符串的生成,使用StringBuilder和StringBuffer

10. 静态常量

11. 主线程运行,副线程统计

12. 统计数据量使用AtomicInteger替代Integer

13. 重连机制:数据库连接至,外部接口

14. 多线程使用考虑使用线程池,生成线程池时为线程池中的线程命名

15. 跟外部联调,提前做

16. 模块化思想

17. 在任何可能的地方使用局部变量

参考文章:http://www.****.net/article/2013-05-02/2815100-Java