1、数据库编程中采用预编译(PreparedStatement)
2、
避免代码里面的循环数据库查询(仔细梳理业务,基本都可以提取到循环外,而且这里往往容易产生瓶颈)
3、避免代码里面的循环数据库更新处理(插入、更新等),尽量采用批量方式
4、避免生产新的,耗时的对象,即消耗内存,又消耗CPU
比如有业务需求需要数据方法调用轨迹,有人采用new一个Throwable(这个即耗时,又
耗内存,visilvmCPU采样生成该对象及调用要消耗整个调用链4%左右的CPU时间)去实
现,实际上采用Thread.currentThread即可实现,CPU消耗明显下降!
5、使用private、final和static方法,即使代码结构合理,也能运行更有效率
有关private、final和static方法的讨论,请参考:
http://shuhucy.iteye.com/admin/blogs/1752024
6、
对数据库、线程和网络资源链接使用资源池技术
请参考:
http://shuhucy.iteye.com/admin/blogs/1709296
7、
采用必要的缓存(主要针对不易变化的,非实时性要求的数据,比如字典表,排名等)
8、采用GZIP等可以加快网络传输,节约网络带宽
9、尽量使用JAVA核心类提供的方法,而不是自己去实现(比如System.arraycopy()等)
10、使用StringBuffer,StringBuilder而不是用String(特别是WEB开发)
11、 对I/O操作使用缓冲
分享到:
相关推荐
二,JAVA性能优化之代码优化 代码调优是在软件开发中,或者是软件开发完毕后,软件维护过程中进行的程序代码的改进和优化.代码优化涉及诸多编码技巧,须要开发者熟悉相关的语言API ,并在适合的场景中正确的使用相关API...
选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足...本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。
SQL Server 2008查询性能优化源代码 SQL Server 2008 Query Performance Tuning Distilled
eclipse 开发 性能 优化 java 代码 性能 优化 特别从事android开发方面eclipse会很卡,这里提供比较全面的优化技巧,方便提高开发速度。
Web应用性能提升之C#代码优化Web应用性能提升之C#代码优化
专家作者Rene Alexander与Graham Benstey将在本书中详尽阐述C++优化技术和技巧:学习书中的现实应用程序、实用诀窍、解决方案与技术,可轻松编写高效而理想的应用程序、阅读本书后,你的编程技术必定将再迈新高:...
java 代码 性能优化 23种技巧 经典 非常不错,一些我们没有注意的问题。
在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。
页面代码的优化对于页面加载速度也有不小的影响,最广为人知的: HTML头部的JavaScript和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,JavaScript的引入放在页面尾。 其次还有:...
java代码性能优化
, 关于系统性能优化,《嵌入式Linux内存使用与性能优化》不同于同类书侧重于编程语法或者发挥硬件性能的做法,而是着眼于大型软件项目性能优化实践,阐明了逻辑优化与代码优化之间的辩证关系,提出了软件优化层次的...
[.NET性能优化]一书源代码,书例子代码采用VS2005+C#开发完成。
│ 开篇词 Java 性能优化,是进阶高级架构师的炼金石.mp4 │ 02 理论分析:性能优化有章可循,谈谈常用的切入点.mp4 │ 03 深入剖析:哪些资源,容易成为瓶颈?.mp4 │ 04 工具实践:如何获取代码性能数据?....
《关于 Go 性能优化的思考》概述了编写高性能 Go 代码的最佳实践
java程序性能优化Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的...
Fundamental Optimizations in CUDA Optimization Overview GPU architecture Kernel optimization — Memory optimization — Latency optimization — Instruction optimization CPU-GPU interaction ...
Oracle性能优化求生指南【Oracle数据库专家Guy Harrison权威著作】 Oracle数据库专家Guy Harrison权威著作。 本书主要介绍了Oracle性能管理的方方面面,包括应用程序设计、内容管理和物理IO管理。 另外,还...