BoneCP 0.6.3 发布-下载

  BoneCP 0.6.3今天再官方发布了其最新版本BoneCP 0.6.3下载地址,使用BoneCP的朋友不要错误这个版本哦,赶快下载替换旧的版本吧。BoneCP是一款采用纯Java实现的高性能的数据库连接池(Java connection pool),在Java开源界数据库连接池笔者所熟知的至少就有c3p0dbcp,前者是笔者最经常使用的连接池了,后者则是tomcat默认整合的连接池。而各大app server厂商也都有自己的连接池实现。那么在连接池随处可见的今天为什么还会有BoneCP呢?答案很简单,BoneCP的作者认为目前的连接池或多或少在性能上存在瓶颈,因此BoneCP营运而生了。BoneCP最大的优势就是性能强劲,从作者给出的测试来看,其性能高出其它连接池25倍之多。。。

  BoneCP是一个快速高效,开源免费的Java数据库connection pool。当然BoneCP也是采用纯Java编写的,如果你熟悉C3P0,DBCP那么你一定知道BoneCP是用来做什么的了。简单的说Java数据库连接池,就是缓存一定的JDBC Connection,当用户访问的时候不用现场生成一个Connection,分配给用户。而是使用连接池中的Connection分配给用户,这样可以避免创建Connection的开销,提高系统的负载
能力。当然实际引用中连接池的设置也是有很多学问的,这里笔者就不多罗嗦了。

  BoneCP 0.6.3主要包括如下特性:

  1. BoneCP 0.6.3增加了一个称之为acquireRetryDelay的延迟配置参数,用来控制获取链接超时的时间
  2. BoneCP 0.6.3重构了部分api,将setPreparedStatementsCacheSize 方法重命名为setStatementsCacheSize
  3. BoneCP 0.6.3增加了跟踪缓存中不存在的语句,方便性能调优。

  这里笔者跳过了BoneCP 0.6.2的版本,而BoneCP 0.6.2也带了了不少变化,包括:

  1. BoneCP 0.6.2增加了onAcquireFail()回调函数
  2. BoneCP 0.6.2增加了扫描未关闭链接的功能,或者可以检查同一个链接是否被关闭了2次
  3. BoneCP 0.6.2还引入了JMX的支持

  当然这些功能在BoneCP 0.6.3中都已经完全支持。

  BoneCP 0.6.3下载地址:
   BoneCP 0.6.3下载
[ad#468-60]