`
chinahnzhou
  • 浏览: 347375 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

性能优化之代码

    博客分类:
  • java
 
阅读更多

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操作使用缓冲

 

 

http://shuhucy.iteye.com/blog/1753781

 

分享到:
评论

相关推荐

    2Java性能优化二.zip

    二,JAVA性能优化之代码优化 代码调优是在软件开发中,或者是软件开发完毕后,软件维护过程中进行的程序代码的改进和优化.代码优化涉及诸多编码技巧,须要开发者熟悉相关的语言API ,并在适合的场景中正确的使用相关API...

    Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足...本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。

    SQL Server 2008查询性能优化 源代码

    SQL Server 2008查询性能优化源代码 SQL Server 2008 Query Performance Tuning Distilled

    eclipse开发性能优化、java代码性能优化

    eclipse 开发 性能 优化 java 代码 性能 优化 特别从事android开发方面eclipse会很卡,这里提供比较全面的优化技巧,方便提高开发速度。

    Web应用性能提升之C#代码优化

    Web应用性能提升之C#代码优化Web应用性能提升之C#代码优化

    c++ 高效编程:内存与性能优化 源码 代码 实例

    专家作者Rene Alexander与Graham Benstey将在本书中详尽阐述C++优化技术和技巧:学习书中的现实应用程序、实用诀窍、解决方案与技术,可轻松编写高效而理想的应用程序、阅读本书后,你的编程技术必定将再迈新高:...

    java代码性能优化23种技巧

    java 代码 性能优化 23种技巧 经典 非常不错,一些我们没有注意的问题。

    C代码优化性能.doc

    在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。

    性能优化之代码优化页面加载速度

    页面代码的优化对于页面加载速度也有不小的影响,最广为人知的: HTML头部的JavaScript和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,JavaScript的引入放在页面尾。 其次还有:...

    JAVA代码性能优化

    java代码性能优化

    嵌入式LINUX内存使用与性能优化

    , 关于系统性能优化,《嵌入式Linux内存使用与性能优化》不同于同类书侧重于编程语法或者发挥硬件性能的做法,而是着眼于大型软件项目性能优化实践,阐明了逻辑优化与代码优化之间的辩证关系,提出了软件优化层次的...

    [.NET性能优化]一书源代码

    [.NET性能优化]一书源代码,书例子代码采用VS2005+C#开发完成。

    Java 性能优化实战 21 讲2021年

    │ 开篇词 Java 性能优化,是进阶高级架构师的炼金石.mp4 │ 02 理论分析:性能优化有章可循,谈谈常用的切入点.mp4 │ 03 深入剖析:哪些资源,容易成为瓶颈?.mp4 │ 04 工具实践:如何获取代码性能数据?....

    Go-《关于Go性能优化的思考》概述了编写高性能Go代码的最佳实践

    《关于 Go 性能优化的思考》概述了编写高性能 Go 代码的最佳实践

    java程序性能优化

    java程序性能优化Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的...

    NVIDIA GPU CUDA代码性能优化基础

    Fundamental Optimizations in CUDA Optimization Overview GPU architecture Kernel optimization — Memory optimization — Latency optimization — Instruction optimization CPU-GPU interaction ...

    Oracle性能优化求生指南代码

    Oracle性能优化求生指南【Oracle数据库专家Guy Harrison权威著作】 Oracle数据库专家Guy Harrison权威著作。  本书主要介绍了Oracle性能管理的方方面面,包括应用程序设计、内容管理和物理IO管理。  另外,还...

Global site tag (gtag.js) - Google Analytics