性能优化
iadink
这个作者很懒,什么都没留下…
展开
-
大数据量excel2007导入
最近的项目中碰到这样一个问题,用户需要导入大数据量的数据,要导入的数据文件大于7M,用户在系统使用的高峰期进行导入,结果导致应用服务器的cpu负载过高,其他用户无法使用系统,系统崩溃的情况。 我们之前没有考虑到这么大数据量的导入,我们使用的是poi3.6版本,用的方式是把用户要导入的文件读成流,然后一次性放到poi的WorkBook中,经过测试,当文件的大小大于5M左右,tomca转载 2014-04-30 16:35:37 · 1192 阅读 · 0 评论 -
处理XML性能的比较(DOM和SAX)
测试数据是结构很简单的一个20M的XML文档,里面的数据来自我的一个项目。测试程序很简单,就是读取这个XML文件,把里面的链接写入到一个文本文件。然后把数据原样重复了一遍,然后又测试了一次,下面是测试结果。 方法 数据大小 内存峰值 CPU峰值 耗时 SAX 20M 20M 30% 142秒 DOM 20M 152M 10转载 2014-05-01 09:32:21 · 971 阅读 · 0 评论 -
性能调化
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三转载 2014-04-17 13:48:49 · 460 阅读 · 0 评论 -
hibernate缓存的性能对比测试
闲来无事,一直觉原创 2014-04-26 01:08:47 · 870 阅读 · 0 评论 -
系统优化
1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。 a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用 StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。 b、避免使用错误的方式,尽量不用instanceof做条件判断。使用ja转载 2017-07-26 16:03:18 · 329 阅读 · 0 评论