`
季铵盐
  • 浏览: 57299 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

java数据库连接池之bonecp

阅读更多
总算是看完了bonecp源码了,先贴出我的项目中bonecp的配置,等项目修改完了在好好整理这篇博客 ,共同学习
<?xml version="1.0" encoding="UTF-8"?>
<bonecp-config>
  <default-config> 
    <property name="jdbcUrl">jdbc:mysql://127.0.0.1:3306/NEWTEST? useUnicode=true;charactorEncoding=UTF-8</property> 
    <property name="username">root</property> 
    <property name="password">123456</property>
     <!-- 连接分区个数-->
    <property name="partitionCount">4</property>
      <!-- 每个分区创建连接的上限-->
    <property name="maxConnectionsPerPartition">50</property> 
     <!-- 每个分区创建连接的下限-->
    <property name="minConnectionsPerPartition">10</property> 
     <!-- 设置连接池阀值-->
<property name="poolAvailabilityThreshold">30</property>
     <!-- 每个分区创建连接的步长-->
    <property name="acquireIncrement">20</property>
    <!-- statement缓冲对象-->
    <property name="statementsCacheSize">100</property>
    <!-- BoneCP线程配置参数-->
    <property name="releaseHelperThreads">3</property>
    <property name="statementReleaseHelperThreads">3</property>
<!-- BoneCP调试配置参数 调试用  开启connection关闭情况监视器功能,默认false -->
<property name="closeConnectionWatch">false</property>
  </default-config>  
</bonecp-config>


今天已经把BoneCP放在了自己的项目中了,用jprofiler简答的测试了下 ,看到了这样些东西,releaseThreadHelp,statmencolseHelper,每个分区都有且是你的配置文档设置的个数,他确实很强大,我的测试中连续100000次的查询只用了19ms,连续的插入数据是我以前的2倍··3倍,确实很快,jprofiler内存显示,大概24M,当然和配置有一定的关系,反正很小,
releaseThreadHelp,statmencolseHelper,是辅助线程,帮助回收connection和statement对象,管理的很好,掌握bonecp的话,有时间最好好好研读下源码,快速运用的话,好好看下配置文档就可以了。欢迎大家一起讨论。就本人觉得BONECP现在版本是0.7.1的,发布的是稳定版本,0.8.0还是开发者预览版,最好采用前者,bonecp开源的大牛们还是值得信赖的 。。。。
开源版本历览:https://oss.sonatype.org/content/groups/public/com/jolbox/bonecp/
2
0
分享到:
评论
5 楼 wml199039 2012-08-18  
charactorEncoding  应当为  characterEncoding
4 楼 季铵盐 2012-05-05  
没有关注过  
3 楼 fjjiaboming 2012-05-04  
哦.
那不太适合了.
JBoss AS 7 , 关注没?
2 楼 季铵盐 2012-05-03  
还没有在web容器中配置过jndi  在这里主要是对于游戏服务器专门做的,以支撑业务逻辑层的服务  
1 楼 fjjiaboming 2012-04-30  
这些都还好...
有没有在web container上配置过JNDI.
比如配置在Tomcat 7上.
我这边,在eclipse plugins For Tomcat 7 . 成功.
但是在纯的Tomcat 7 上失败 .

相关推荐

Global site tag (gtag.js) - Google Analytics