下载此文档

BoneCP配置参数说明.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
什么是BoneCP什么是BoneCPBoneCP是一个快速、免费而且开源的java数据库连接池(JDBCPool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。 官方网站:/ 为什么要学习BoneCP 本着不重复发明轮子的原则,不应该在有了C3P0这种成熟的数据库连接池管理工具后再搞个新的出来,但是传说中BoneCP在快速这个特点上做到了极致,官方数据是C3P0等的25倍左右。不相信?其实我也不怎么信,正找时间自己写测试类测试呢,你也可以去试试看,在这里下载(,如果你有困难,下面会具体提到在项目中怎么配置) 好吧,先看一下官方给出的华丽数据:1.   单线程(1,000,000获得及释放数据库连接请求,连接池大小20-50) 2.   多线程(500线程分别获取释放100个链接,连接池大小50-200)3.   PreparedStatement(multi-threaded)(500个线程每个100次获得/释放,连接池大小20-500)这里只应用了部分,还有其他比较多的测试数据,有兴趣就去这里瞧瞧吧。个人还是建议自己写点代码测试一下,那样感受更深啊。 在介绍怎么使用之前,先来看看BoneCP的特性(Features):•高度可扩展,:1)不用synchronized关键字来处理多线程对资源的争用,;2)首次使用分区机制来分开管理数据库连接;或许还有其他原因.•Callback(hookinterceptor)mechanismsonachangeofconnectionstate.•利用分区技术提高性能•允许直接访问一个连接或者语句•智能调整连接池大小•SQL语句缓存支持•支持异步获取数据库连接(通过返回Future<Connection>的形式)•通过释放连接助理进程来释放数据库连接,提高性能.•通过initSQL参数在每次获取连接的时候执行SQL•支持数据库热切换•自动重试失败的数据库操作(当数据库或者网络挂掉的时候)•JMXsupport•延迟初始化能力(Lazyinitializationcapable)•自动检测连接可用性(keep-alives等)•允许直接通过数据源而不是通过驱动来获取一个新的数据库连接(AllowobtainingofnewconnectionsviaadatasourceratherthanviaaDriver)•Datasource/Hibernatesupportcapable•Debug支持准确地高亮那些已经得到但是还没有关闭的链接(Debugginghookstohighlighttheexactplacewhereaconnectionwasobtainedbutnotclosed)•Debug支持展示那些被关闭两次的链接地址堆栈信息(Debuggingsupporttoshowstacklocationsofconnectionsthatwereclosedtwice.)•支持自定义连接池名称.•干净的代码结构,TestCase代码覆盖率达到100%(over125JUnittests).•免费的,开源的而且都是用java干的,最重要的是有很完整的javadocs支持。(Free,opensourceandwrittenin100%pleteJavadocs).本人鸟语有限,有些翻译不是很好,请见谅好了,废话说的挺多的,看看到底怎么用吧。怎么使用BoneCP我是Maven的忠实拥护者,如果你也是,那就简单了:,声明一个Maven仓库,如果你不想影响其他项目,。[xhtml]viewplaincopy1.<repositories>2.<repository>3.<releases>4.<enabled>true</enabled>5.</releases>6.<id>bonecp-repo</id>7.<name>BoneCPRepository</name>8.<url>/bonecp/downloads/maven</url>9.</repository>10.</repositories>然后你就可以像引用其他jar包一样引用bonecp了,下面应该很熟悉[xhtml]viewplaincopy1.<dependency>2.<.jolbox</groupId>3.<artifactId>bonecp</artifactId>4.<version></ve

BoneCP配置参数说明 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人88jmni97
  • 文件大小107 KB
  • 时间2019-03-26