`
季铵盐
  • 浏览: 58663 次
  • 性别: 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 上失败 .

相关推荐

    java数据库连接池-bonecp java源码

    Java数据库连接池(Database Connection Pool)是Java应用中用于管理数据库连接的重要技术,它通过复用已存在的数据库连接,减少了创建和销毁连接的开销,从而显著提升了应用程序的性能和效率。BoneCP是一款高效的...

    JAVA源码Java数据库连接池BoneCP

    JAVA源码Java数据库连接池BoneCP

    Java数据库连接池 BoneCP

    BoneCP是一款轻量级、高性能的Java数据库连接池,设计目标是解决传统数据库连接池在高并发环境下的性能瓶颈问题。 BoneCP的核心原理是预先创建并维护一定数量的数据库连接,这些连接存储在一个池中,当应用程序需要...

    java源码:Java数据库连接池 BoneCP.jar

    java源码:Java数据库连接池 BoneCP.jar

    基于java的数据库连接池 BoneCP.zip

    BoneCP是一款高效、轻量级的Java数据库连接池实现,它在设计上注重了性能和线程安全。 BoneCP的配置文件通常以`bonecp-default-config.xml`的形式存在,这是设置连接池参数的关键文件。在该文件中,开发者可以定制...

    基于Java的数据库连接池 BoneCP.zip

    BoneCP是一个高效、轻量级的Java数据库连接池实现,设计目标是提供比其他连接池更高的并发性能。在这个"基于Java的数据库连接池 BoneCP.zip"压缩包中,我们可以找到与 BoneCP 相关的关键配置文件和组件。 首先,`...

    基于java的开发源码-数据库连接池 BoneCP.zip

    基于java的开发源码-数据库连接池 BoneCP.zip 基于java的开发源码-数据库连接池 BoneCP.zip 基于java的开发源码-数据库连接池 BoneCP.zip 基于java的开发源码-数据库连接池 BoneCP.zip 基于java的开发源码-数据库...

    数据库连接池BoneCP源码分析报告

    BoneCP是一款高效、轻量级的Java数据库连接池实现,它的源码分析对于我们理解数据库连接池的工作原理,优化数据库性能以及进行二次开发具有重要意义。 首先,我们需要了解数据库连接池的基本概念。数据库连接池是...

    Java数据库连接池的原理与应用.pdf

    Java数据库连接池的原理与应用 在Java开发领域,数据库连接池(Database Connection Pool,简称DBCP)是一种提高数据库访问性能、降低资源消耗的重要技术。它通过预先建立一定数量的数据库连接,存储在一个“池”中...

    开源数据库连接池bonecp附教程

    骨CP(BoneCP)是一款高性能、轻量级的开源Java数据库连接池,它以其高效的并发性能和优秀的资源管理而受到开发者的青睐。本教程将深入探讨骨CP的基本概念、安装配置、使用方法以及优化策略。 一、骨CP简介 骨CP是...

    java数据库连接池BoneCP

    一个比c3p0更快的数据库连接池,代码量少,简介,效率排行第一 比排行第二的连接池快25倍

    基于Java的实例源码-数据库连接池 BoneCP.zip

    本实例源码是关于BoneCP数据库连接池的实现,它是一个高效且轻量级的连接池库,适用于Java环境。在本压缩包中,包含了配置文件bonecp-default-config.xml以及相关的类库。 首先,`bonecp-default-config.xml`是...

    数据库连接池BoneCP源码分析报告.doc

    BoneCP 是一个轻量级、高性能的 Java 数据库连接池,本文将深入剖析其源码,理解其工作原理和实现机制。 1. **BoneCP 简介** BoneCP 是由 Jeff Smith 创建的一个开源数据库连接池,它设计的目标是提供比 C3P0 和 ...

    Java中的BoneCP数据库连接池用法.doc

    Java 中的 BoneCP 数据库连接池用法 BoneCP 是一个开源的 Java 数据库连接池,它的官方网站网址是 http://jolbox.com/。据 BoneCP 官方网站报告称,BoneCP 比性能排名第二的 Java 数据库连接池性高高 25 倍以上,...

    JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP)

    本文将详细介绍几个常见的Java数据库连接池实现:C3P0、Druid、JNDI、DBCP、Proxool以及BoneCP,并结合Spring+MyBatis+maven环境下的应用示例进行解析。 1. C3P0: C3P0是一个开源的JDBC连接池,它实现了数据源和...

    BoneCP 连接池学习笔记

    BoneCP 是一个高效、轻量级的 Java 数据库连接池(JDBC Connection Pool)实现。它在性能上优于其他同类连接池,如 C3P0 和 DBCP,尤其适用于高并发场景。在深入理解 BoneCP 之前,我们先来了解一下数据库连接池的...

    小程序 Java数据库连接池 BoneCP(源码).jar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    bonecp数据库连接池使用Demo

    采用bonecp数据库连接池封装了Jdbc,当时也是网上下载了一份代码,发现不能用,只好自己修改代码,现在这个代码是可以直接运行的,测试用的Sql Server 2008,表很简单,就四个字段

    Java数据库连接池 BoneCP的jar包

    Java数据库连接池 BoneCP的jar包

Global site tag (gtag.js) - Google Analytics