- 浏览: 1098652 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
skyesx:
这是2PC实现,更常用的是一个柔性事务的实现,可以参考http ...
Spring分布式事务实现 -
ddbird:
这第一句就不严谨“分布式事务是指操作多个数据库之间的事务”,显 ...
Spring分布式事务实现 -
呵呵6666:
基于互联网支付系统的微服务架构分布式事务解决方案http:// ...
Spring分布式事务实现 -
小黄牛:
写得不错,交流群:472213887
Spring分布式事务实现 -
jiaoqf321456:
这明明是用的apache的压缩,给ant.jar有半毛钱关系吗 ...
使用ant.jar进行文件zip压缩
(1) proxool.xml配置文件
配置说明:
alias: 数据库连接别名(程序中需要使用的名称)
driver-url: 数据库驱动
driver-class: 驱动程序类
driver-properties: 数据库的用户和密码
minimum-connection-count: 最小连接数量,建议设置0以上,保证第一次连接时间
maximum-connection-count: 最大连接数量,如果超过最大连接数量则会抛出异常。连接数设置过多,服务器CPU和内存性能消耗很大。
simultaneous-build-throttle: 同时最大连接数
prototype-count: 一次产生连接的数量。 但不能超过最大连接数。
maximum-active-time: 连接最大活动时间 默认5分钟
maximum-connection-lifetime: 连接最大生命时间 默认4小时
house-keeping-sleep-time: 自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁
<!--Test SQL(SELECT getDate()) --> :
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
(2) 在hibernate中使用proxool,hibernate.cfg.xml中的数据库配置
(3) 在spring中使用proxool
(4) spring + hibernate + proxool
(5)在ActiveMQ5.x中使用Proxool
不要启用databaseLock,proxool会关闭超时或者使用完毕的连接,这时再去update Lock表会出异常:
<?xml version="1.0" encoding="UTF-8"?> <something-else-entirely> <proxool> <alias>connPool</alias> <driver-url>jdbc:oracle:thin:logcd/logcd@195.2.199.6:1521:dolphin</driver-url> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <driver-properties> <property name="user" value="logcd"/> <property name="password" value="logcd"/> </driver-properties> <house-keeping-sleep-time>90000</house-keeping-sleep-time> <maximum-new-connections>5</maximum-new-connections> <prototype-count>5</prototype-count> <maximum-connection-count>20</maximum-connection-count> <minimum-connection-count>15</minimum-connection-count> </proxool> </something-else-entirely>
配置说明:
alias: 数据库连接别名(程序中需要使用的名称)
driver-url: 数据库驱动
driver-class: 驱动程序类
driver-properties: 数据库的用户和密码
minimum-connection-count: 最小连接数量,建议设置0以上,保证第一次连接时间
maximum-connection-count: 最大连接数量,如果超过最大连接数量则会抛出异常。连接数设置过多,服务器CPU和内存性能消耗很大。
simultaneous-build-throttle: 同时最大连接数
prototype-count: 一次产生连接的数量。 但不能超过最大连接数。
maximum-active-time: 连接最大活动时间 默认5分钟
maximum-connection-lifetime: 连接最大生命时间 默认4小时
house-keeping-sleep-time: 自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁
<!--Test SQL(SELECT getDate()) --> :
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
(2) 在hibernate中使用proxool,hibernate.cfg.xml中的数据库配置
<hibernate-configuration> <session-factory> <property name="proxool.pool_alias">DBPool</property> <property name="proxool.xml">proxool.xml</property> <property name="connection.provider_class"> org.hibernate.connection.ProxoolConnectionProvider </property> <property name="show_sql">true</property> <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> </session-factory> </hibernate-configuration>
(3) 在spring中使用proxool
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy- method="reset"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="driverUrl" value="jdbc:mysql://localhost/activemq? user=root&password=root" /><!--必须在这里配置用户名/密码,下面的貌似没用--> <property name="user" value="root" /> <property name="password" value="root" /> <property name="alias" value="jms1" /> <property name="houseKeepingSleepTime" value="90000" /> <property name="prototypeCount" value="5" /> <property name="maximumConnectionCount" value="100" /> <property name="minimumConnectionCount" value="10" /> </bean>
(4) spring + hibernate + proxool
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.cglib.use_reflection_optimizer">true</prop> <prop key="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</prop> <prop key="hibernate.proxool.xml">proxool.xml</prop> <prop key="hibernate.proxool.pool_alias">DBPool</prop> </props> </property> ............. </bean>
(5)在ActiveMQ5.x中使用Proxool
<bean id="oracle-ds" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="reset"> <property name="driver" value="oracle.jdbc.driver.OracleDriver"/> <property name="driverUrl" value="jdbc:oracle:thin:activemq/activemq@195.2.199.6:1521:orcl"/> <property name="user" value="activemq"/> <property name="password" value="activemq"/> <property name="alias" value="activemq"/> <property name="prototypeCount" value="5"/> <property name="maximumConnectionCount" value="20"/> <property name="minimumConnectionCount" value="10"/> <property name="maximumActiveTime" value="600000"/> <property name="trace" value="true"/> <property name="verbose" value="true"/> </bean>
不要启用databaseLock,proxool会关闭超时或者使用完毕的连接,这时再去update Lock表会出异常:
<persistenceAdapter> <jdbcPersistenceAdapter dataDirectory="${activemq.base}/data" dataSource="#oracle-ds" useDatabaseLock="false"/> </persistenceAdapter>
- proxool-0.9.0RC3.jar (430.4 KB)
- 下载次数: 80
- proxool-0.9.1.jar (196.1 KB)
- 下载次数: 16
- proxool-cglib.jar (326.6 KB)
- 下载次数: 17
发表评论
-
使用zxing.jar生成二维码
2015-10-15 13:52 01、ZxingCodeUtils /** * 使用Zx ... -
Java生成条形码与二维码
2015-09-29 11:02 0一、一维条形码 /** * 利用jbarcode.ja ... -
将html特殊码( &#x)转换成字符
2015-06-09 11:54 0public static void main(St ... -
unicode码的分布情况
2014-06-25 16:33 0******************************* ... -
使用servicemix实现FTP连接池
2013-06-13 13:17 0一、配置文件 <?xml version=" ... -
嵌入式运行HttpServer
2015-06-30 13:14 1749一、嵌入式运行Jetty并提供上传文件功能 1、定义处理请求的 ... -
Windows命令与BAT脚本示例整理
2013-05-30 16:50 0一、将后缀后为".txt-"的文件全部重命 ... -
使用Quartz执行定时任务
2012-05-24 11:00 0一、在application中运用 (1)定义任务 pac ... -
java访问FtpSever
2011-10-09 15:18 0使用apache common-net包来实现。 ... -
有关Hibernate Tools的使用
2010-12-24 15:20 0<一>、生成实体(Entiry)时,自定义反向生成 ... -
使用iText-2.1.7生成PDF
2010-11-25 21:30 0public class PDFUtil { /* ... -
使用iText-2.1.7生成word
2010-11-25 21:17 0public class RTFUtil { pu ... -
FusionCharts参数说明
2010-04-08 12:51 0功能特性 animation ... -
使用ant.jar进行文件zip压缩
2010-02-02 11:40 12485import java.io.BufferedInputS ... -
使用struts2中的codebehind插件
2010-01-11 13:10 0codebehind plugin是一个可以简化struts2 ... -
使用JUnit4
2010-01-04 14:23 3014一、介绍 JUnit4 基本 ... -
Eclipse JPA Plugin
2010-01-04 14:21 8868一、Hibernate Tools Hibernate ... -
关于Apache Mina
2009-11-18 10:13 7514一、介绍 MINA(Multipurpose Infr ... -
json-lib使用
2009-09-16 09:17 15300一、资源链接: http://json-lib.sourcef ... -
apache commons DbUtils
2009-07-22 20:58 9576一、关于DbUtils comm ...
相关推荐
本篇文章将深入探讨Proxool数据库连接池的配置及其重要性。 首先,理解Proxool的基本概念是必要的。Proxool是Proxy + Pool的组合,它通过代理(Proxy)机制来管理数据库连接,使得应用程序可以透明地使用连接池。...
在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...
本文将详细介绍Proxool数据库连接池及其监控功能,通过一个实际的实例来展示其工作原理和使用方法。 Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级、高性能的数据库连接池解决方案。Proxool与其他...
项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用
- **init-param**: 设置proxool配置文件的位置。 - **load-on-startup**: 设置此servlet在服务器启动时的加载优先级,数字越小优先级越高。 此外,还可以配置一个用于查看数据库连接信息的Servlet,即`AdminServlet...
### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...
在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要工具。Proxool是一个开源的、轻量级的Java...正确地配置和使用这个功能,可以确保在享受数据库连接池带来的性能提升的同时,也能有效地保障信息安全。
总的来说,Proxool连接池提供了一种有效管理数据库连接的方法,通过合理的配置和使用,能显著提升应用程序的性能和稳定性。不过,随着技术的发展,可能需要考虑采用更现代、更活跃维护的连接池解决方案。
在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...
-- 连接池的别名 --> <alias>DBPool</alias> - <!-- proxool只能管理由自己产生的连接 --> <driver-url>jdbc:sqlserver://localhost:1433;dataBaseName=books</driver-url> - <!-- JDBC驱动程序 --> ...
这里,`pool_alias`定义了连接池的别名,`hibernate.proxool.xml`指定了Proxool配置文件的位置,`connection.provider_class`则指明使用Proxool作为连接提供者。 **(3)Proxool配置文件** 创建`ProxoolConf.xml`...
总结,使用Proxool配置MySQL数据库连接池,不仅可以解决8小时连接超时问题,还可以提升应用程序的性能和稳定性。通过详细配置Proxool,我们可以灵活地调整连接池参数以适应不同应用场景的需求,并通过集成到Tomcat,...
3. Proxool配置:除了在Hibernate配置文件中设置基本的数据库连接信息,我们还可以在Proxool的配置文件(如proxool.xml)中设置更详细的连接池参数,比如最大连接数、最小空闲连接数、超时时间等,以优化连接池性能...
标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...
2. `proxool-0.9.1.jar`:这是Proxool的主要库文件,包含了连接池的核心实现和所有必要的类,开发者在项目中引用这个jar文件就可以使用Proxool的功能。 在实际应用中,使用Proxool连接池的步骤通常包括: 1. 添加...
在Java环境下,Proxool.jar是使用Proxool数据库连接池服务的必备库文件。 首先,我们需要理解数据库连接池的工作原理。数据库连接池在初始化时会创建一定数量的数据库连接并保存在池中,当应用程序需要访问数据库时...
Proxool连接池使用方法 首先, 你要把下载 proxool 的 lib 下面所有的 jar 文件, 放到 WEB-INF/lib 下面, 另外, 把你的 jdbc driver 也放到相同的 lib,