HttpMethod自定义失败重连
我们做web开发时,需要经常使用httpclient来请求http服务,有时为了安全起见,服务提供方会提供多个http地址,这样如果我们请求某个ip出现异常,可以重试其他的ip地址,来尽量保证系统的稳定,以下是自定义一个HttpMethod重试机制的简要代码。点击(此处)折叠或打开public abstract clas...
json解析性能比较(gson与jackson)
现在json的第三方解析工作很多,如json-lib,gson,jackson,fastjson等等。在我们完成一般的json-object转换工作时,几乎都没有任何问题。但是当数据的量上来时,他们的性能几何呢?我着手测试了一下gson和jackson,其他的如json-lib性能很差,fastjson虽然性能很好,但是在使用时有些问题,所以这里就没有测试。...
Hibernate性能优化之前奏
Hibernate能极大地减少DAO层开发的代码量,减轻了程序员的负担。但是,除了save(),delete(),update(),query.list(),要想精通Hibernate也是蛮难滴。如果我们还不是Hibernate高级玩家,那么,由我们写出来的代码极有可能因为大数据量、大并发量而造成内存的溢出以及数据库的崩溃!下面我就自己在项目开发中遇到的问题,浅谈...
httpclient的池化
我们经常在应用系统中使用httpclient来发送http请求,我们通常会new httpclient创建对象,这样,当请求并发量很大的时候,频繁的创建、销毁httpclient会导致不必要的性能开销,所以有必要对httpclient这个重量级对象进行池化。在此,我们使用apache提供的common-pool包做相应的事情。重要代码如下:public class HttpC...