标签:
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
标签:
原文地址:http://www.cnblogs.com/Jtianlin/p/4564128.html