码迷,mamicode.com
首页 > 编程语言 > 详细

Java最佳实战

时间:2015-06-09 19:22:19      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

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. 模块化思想

 

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

Java最佳实战

标签:

原文地址:http://www.cnblogs.com/Jtianlin/p/4564128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!