
关注性能与架构
文章平均质量分 61
iteye_12976
这个作者很懒,什么都没留下…
展开
-
介绍几款PDF转图片的开源工具
最近项目中有个需求需要把PDF转成一张图。经过调查,有三款比较流行的Java开源软件有这个功能。但在使用过程中, 它们的区别还是很大的。 下面对这三款软件Pdf-renderer, PDFBox 和JPedal做一个简单的介绍。 首先, 这三个工具的定位是不同的。 PDF-Renderer是早日Sun公布的一个开源项目, 它主要目的是方便用户展示PDF文档。 通过解...2011-09-09 00:40:45 · 3214 阅读 · 0 评论 -
Java 程序性能优化
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { for (int i = 0; i < ...原创 2011-03-20 02:24:48 · 97 阅读 · 0 评论 -
数据库驱动应用程序中影响性能的反模式
原文转载自: [url][http://www.infoq.com/cn/articles/Anti-Patterns-Alois-Reitbauer/url]几乎所有现代应用程序都要通过数据库实现数据持久化。数据库访问层经常要对严重的性能问题负责。一旦遇到数据库的问题,大多数人开始研究数据库本身。正确的索引和数据库结构对提高性能非常关键。然而,很多时候糟糕的性能或可伸缩性问题的罪魁祸首却...原创 2011-04-03 16:53:50 · 158 阅读 · 0 评论 -
连接池调优
由于创建物理数据库连接非常耗时,你应该始终使用连接池,而且应该始终使用生产级连接池而非Hibernate内置的基本连接池算法。通常会为Hibernate提供一个有连接池功能的数据源。Apache DBCP的BasicDataSource[13]是一个流行的开源生产级数据源。大多数数据库厂商也实现了自己的兼容JDBC 3.0的连接池。举例来说,你也可以使用Oracle ReaApplicat...原创 2011-04-03 18:34:29 · 293 阅读 · 0 评论 -
转载 乐观锁与悲观锁
原文 [url]http://utopiasky.iteye.com/blog/600931[/url]下面先就乐观锁与悲观锁的概念及基本用法做下介绍,因为网上的已经比较详细,就直接摘抄了 ******************************************************************锁( locking ) 业务逻辑的实现过...原创 2011-04-06 15:21:33 · 118 阅读 · 0 评论 -
Java6中线程优化及基准测试思路 (一)
转载的文章, 文章里的思路太NB了。 原文: [url]http://www.infoq.com/cn/articles/java-threading-optimizations-p1[/url][b]介绍 — Java 6中的线程优化[/b]Sun、IBM、BEA和其他公司在各自实现的Java 6虚拟机上都花费了大量的精力优化锁的管理和同步。诸如偏向锁(biased lockin...原创 2011-04-07 18:16:45 · 163 阅读 · 0 评论 -
Java6中线程优化及基准测试思路 (二)
[b]转载: [url]http://www.infoq.com/cn/articles/java-threading-optimizations-p2[/url][/b]在本文的第一部分中,我们通过一个单一线程的基准,比较了同步的StringBuffer和非同步的StringBuilder之间的性能。从最初的基准测试结果来看,偏向锁提供了最佳的性能,比其他的优化方式更有效。测试的结果似乎...原创 2011-04-07 18:35:03 · 151 阅读 · 0 评论