XmlWebApplicationContext使用的xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd"> <bean id="proxoolDatasource" class="org.logicalcobwebs.proxool.ProxoolDataSource" lazy-init="false"
p:alias="proxoolPool"
p:driver="com.mysql.jdbc.Driver"
p:driverUrl="jdbc:mysql://localhost:3306/mydatabase"
p:user="user1"
p:password="123456"
p:minimumConnectionCount="10"
p:maximumConnectionCount="200"
p:houseKeepingSleepTime="90000"
p:maximumActiveTime="108000"
p:maximumConnectionLifetime="1200000"
p:prototypeCount="5"
/> </beans>

关于proxool 中的参数说明,括号内为 配置dataSource时的参数名:

注意:所有时间参数单位都是ms。

1. house-keeping-sleep-time (houseKeepingSleepTime):

默认值:30s

作用: 时间间隔,检查连接状态和通过测试house-keeping-test-sql指定的SQL语句创建和销毁连接。

2. house-keeping-test-sql (houseKeepingTestSql)

默认值:无

作用:测试连接状态的简单SQL语句,如果没有定义, 则测试会被忽略。

3. maximum-active-time (maximumActiveTime)

默认值: 5mins

作用:house-keeping-sleep-time检查时发现 某个连接占用的时间超过该时间 时 会关闭该连接,此值要比期待响应的最长时间要大。

4. maximum-connection-count (maximumConnectionCount):

默认值: 15

作用: 连接池 可以使用 的最大连接数量。

5. maximum-connection-lifetime(maximumConnectionLifetime):

默认值: 4 hours

作用:连接的最大生存时间,超过这个时间 连接就会被销毁。

6. minimum-connection-count(minimumConnectionCount):

默认值:5

作用:连接池 使用 的最小连接数量

7. prototype-count(prototypeCount)

默认值:0

作用:在不超过最大连接数的情况下,连接池中保证的空闲连接的数量。

8. overload-without-refusal-lifetime(overloadWithoutRefusalLifetime)

默认值:60s

作用:用于判断连接池是否超负荷的时间,如果在这个时间内 连接池无法提供连接, 那么说明连接池已超负荷。

9. maximum-new-connections (已废弃),参见simultaneous-build-throttle

10. simultaneous-build-throttle (simultaneousBuildThrottle)

默认值:10

作用:最多同时可以创建连接的个数。参见源码org.logicalcobwebs.proxool.Prototyper.buildConnection(int, String)方法。

11. recently-started-threshold(recentlyStartedThreshold)

默认值:60s

作用:用来判断连接池状态的一个时间值,某个连接的活跃时间小于该值 或者 连接池中有空闲的连接,则连接池的状态为UP。

12.trace(trace)

默认值:false

作用:是否每次执行SQL都在日志里记录(DEBUG)

13.jmx(jmx)

默认值:false

作用:如果设为true,那么连接池会注册为一个JMX Sever的 MBean, 使用的名字是 Proxool:type=Pool, name=<alias>

14.jmx-agent-id(jmxAgentId)

默认值:无

作用:逗号分隔的ID 列表, 被 MBeanServerFactory.findMBeanServer(String agentId) 使用

15.jndi-name:

默认值:无

作用:参见DataSource 说明

16. alias:

默认值:null

作用:连接池使用的别名。

另外数据库连接信息由下面几个参数指定:

driver="com.mysql.jdbc.Driver"
driverUrl="jdbc:mysql://localhost:3306/mydatabase"
user="user1"
password="123456"

spring datasource 使用 proxool的更多相关文章

  1. spring datasource jdbc 密码 加解密

    spring datasource 密码加密后运行时解密的解决办法 - 一号门-程序员的工作,程序员的生活(java,python,delphi实战)http://www.yihaomen.com/a ...

  2. Failed to bind properties under 'spring.datasource' to javax.sql.DataSource

    这是我的配置文件 # 国际化配置文件(包名.基础名) spring.messages.basename=i18n.login server.tomcat.uri-encoding=UTF- sprin ...

  3. IDEA报错: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.datasource.url' in value "${spring.datasource.url}"

    运行审核流模块: 在ActivitiServiceApplication模块日志报错: Error starting ApplicationContext. To display the auto-c ...

  4. springBoot配置druid监控报错Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource

    报错信息: Description: Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource ...

  5. Spring dataSource

    1.何为dataSource DataSource 接口是 JDBC 2.0 API 中的新增内容,它提供了连接到数据源的另一种方法. 作为 DriverManager 工具的替代项,DataSour ...

  6. Spring DataSource>DBCP & C3P0

    Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0.可以在Spring配置文件中利用这两者中任何一个配置数据源. DBCP数据源 DBCP类包位于 ...

  7. spring datasource和mybatis的datasource来源在哪里

    配置一个数据源     spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0.可以在Spring配置文件中利用这两者中任何一个配置数据源.  配置一个 ...

  8. Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.

    从报错信息中,我们就可以分析出错误原因是触发了数据源的自动化配置,然而当前项目其实并不需要数据源.查其根源是依赖方提供的API依赖中引用了一些多余的依赖触发了该自动化配置的加载. 如何解决 为了解决上 ...

  9. idea -- spring datasource配置文件不显示datasource.properties文件对应属性的值,错误提示cannot resolve property key

    原文:https://yq.aliyun.com/articles/657711 点击 文件 顶部的 蓝色 MVC application context,修改为Local File

随机推荐

  1. kafka集群方案教程

    https://www.cnblogs.com/justuntil/p/8033792.html https://www.cnblogs.com/saneri/p/8762168.html 2篇文章结 ...

  2. 猿题库从 Objective-C 到 Swift 的迁移

    猿题库从 Objective-C 到 Swift 的迁移 引言 相信没有人会怀疑,Swift 是 iOS 开发未来的主流语言,但是由于 Swift 语言的不断变化以及庞大的迁移成本,真正把项目迁移到 ...

  3. vue2.0 项目搭建 和vue 2.0 electron 项目搭建

    1.关于electron vue 项目的搭建 全局或者局部安装项目vue: 脚手架指令生成: npm install -g vue-cli vue init simulatedgreg/electro ...

  4. d3里的比例尺

    // d3中的比例尺也有定义域和值域,分别是domain和range,开发者需要指定domain和range的范围,如此即可以得到一个计算关系: // 线性比例尺:能将一个连续的区间映射到另一区间,要 ...

  5. Git入门到高级系列2-git高级操作

    视频课程地址 腾讯课堂 git 清理 git clean命令用来从你的工作目录中删除所有没有tracked过的文件. 命令 说明 git clean -n 告诉你哪些文件会被删除. 记住他不会真正的删 ...

  6. 物联网系统与CoAP之Hello,World

    物联网系统与CoAP Hello,World 关于CoAP与物联网系统我们在上一篇中(ps:CoAP与物联网系统)中做一个简单的介绍,接着我们便開始试试CoAP协议的应用 CoAP应用 開始之前我们须 ...

  7. hdoj:2057

    #include <cstdio> #include <cmath> #include <iostream> using namespace std; int ma ...

  8. R语言扩展包dplyr——数据清洗和整理

    R语言扩展包dplyr——数据清洗和整理 标签: 数据R语言数据清洗数据整理 2015-01-22 18:04 7357人阅读 评论(0) 收藏 举报  分类: R Programming(11)  ...

  9. JAVA获取apk包的package和launchable-activity名称(完善成EXE版)

    出来混迟早是要还的. 在这一篇中https://www.cnblogs.com/sincoolvip/p/5882817.html,只是简单讲了一下获取apk包的package和launchable- ...

  10. Linux下配置环境变量—— .bashrc 和 /etc/profile

    转载:https://blog.csdn.net/sun8112133/article/details/79901527 首先简单说一下什么是环境变量?环境变量简单的说就是当前环境下的参数或者变量.如 ...