BoneCP 0.7.1第一个RC版本-BoneCP 0.7.1 RC1下载地址发布了,关注BoneCP 0.7.1的朋友可以直接去官方获取最新的BoneCP 0.7.1 RC1下载地址下载试用。BoneCP 是一个以性能著称的连接池,从官方的性能测试来看,BoneCP是目前最快的连接池,而其体积也十分的小巧,作者通过将依赖包在运行时刻加载的方式保证了编译发行包的短小精炼。不过由于笔者一直使用C3P0,因此在稳定性方面考虑来说C3P0目前还是笔者产品级应用的首选。如果哪位朋友已经在生产环境中应用了BoneCP可以给笔者一些建议。
BoneCP最大的特点就是效率,BoneCP号称是目前市面上最快的Java连接池,从官方的评测来看其效率远远超越了其它同类的Java连接池产品。目前市面上Java连接池也有不少,各大Java应用服务器厂商也都有自己的连接池实现,对于BoneCP来说并不是为了重复发明轮子,而是作者认为现有连接池的效率并不是很好,官方配置有BoneCP与其它开源连接池性能的对比,貌似BoneCP性能有压倒性的优势的说。
BoneCP是一个快速高效,开源免费的Java数据库 connection pool。当然BoneCP也是采用纯Java编写的,如果你熟悉C3P0,DBCP那么你一定知道BoneCP是用来做什么的了。简单的说Java数据库连接池,就是缓存一定的JDBC Connection,当用户访问的时候不用现场生成一个Connection,分配给用户。而是使用连接池中的Connection分配给用户,这样可以避免创建Connection的开销,提高系统的负载
BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要log4j和Google Collections的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。
BoneCP 0.7.1 RC1主要改进包括:
- BoneCP 0.7.1 RC1在BoneCPConfig增加了重载方法用来支持通过TimeUnit支持时间参数
- BoneCP 0.7.1 RC1改进了SQLExceptions的处理机制,目前是直接捕获信息,没有继续抛出该异常
- BoneCP 0.7.1 RC1拆分了idleMaxAge和idleConnection的测试周期,以便让二者相互独立
- BoneCP 0.7.1 RC1增加了更多的统计信息
- BoneCP 0.7.1 RC1默认将MySQL 08S01错误作为一个数据库错误,而不是一个简单的集合错误
- BoneCP 0.7.1 RC1修正了链接测试线程的执行顺序,目前在启动应用后默认不立即执行测试线程
- BoneCP 0.7.1 RC1增加了默认只读,默认自动提交,默认自动事物隔离,自动目录等状态