javadoc。)
参数
说明
username
JDBC驱动建立连接时所需的用户名。
password
JDBC驱动建立连接时所需的用户密码。
url
JDBC驱动建立连接时的连接地址。
driverClassName
使用的JDBC驱动完整JAVA类名。
connectionProperties
JDBC驱动建立连接时附带的连接属性
属性的格式必须为这样:[属性名=property;] *
注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。
参数
默认值
说明
defaultAutoCommit
true
指定由连接池所创建的连接的自动提交(auto-commit)状态。
defaultReadOnly
driver default
指定由连接池所创建的连接的只读(read-only)状态。如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix)
defaultTransactionIsolation
driver default
指定由连接池所创建的连接的事务级别(TransactionIsolation)。可用值为下列之一:(详情可见
- NONE
- READ_COMMITTED
- READ_UNCOMMITTED
- REPEATABLE_READ
- SERIALIZABLE
defaultCatalog
指定由连接池所创建的连接的默认日志。
参数
默认值
说明
initialSize
0
初始化连接池时创建的连接数。
此版后开始提供:1.2
maxActive
8
连接池允许的最大并发连接数,值为非正数时表示不限制。
maxIdle
8
连接池中的最大空闲连接数,超过此数值时多余的空闲连接将会被释放,值为负数时表示不限制。
minIdle
0
连接池中的最小空闲连接数,低于此数值时将会创建所欠缺的连接,值为0时表示不创建。
maxWait
indefinitely
以毫秒表示的当连接池中没有可用连接时等待可用连接返回的时间,超时则抛出异常,值为-1时无限期等待。
参数
默认值
说明
validationQuery
在连接返回给调用者前用于校验连接是否有效的SQL语句。如果指定了SQL语句,则必须为一个“SELECT”语句,且至少会返回一行结果。
testOnBorrow
true
指定连接被调用时是否经过校验。如果校验未通过,则该连接被连接池断掉,并由连接池尝试调用另一个连接。
注意:要想值为true
时该设置生效,则validationQuery
参数必须为一个非空字串。
testOnReturn
false
指定连接返回到池中时是否经过校验。
注意:要想值为true
时该设置生效,则validationQuery
参数必须为一个非空字串。
testWhileIdle
false
指定连接进入空闲状态时是否经过空闲对象驱逐进程的校验(如果存在空闲对象驱逐进程)。如果校验未通过,则该连接被连接池断掉。
注意:要想值为true
时该设置生效,则validationQuery
参数必须为一个非空字串。
timeBetweenEvictionRunsMillis
-1
以毫秒表示的空闲对象驱逐进程由运行状态进入休眠状态的数值。值为非正数时表示不运行任何空闲对象驱逐进程。
numTestsPerEvictionRun
3
连接池检查每个空闲对象驱逐进程的对象数量(如果存在空闲对象驱逐进程)。
minEvictableIdleTimeMillis
1000 * 60 * 30
以毫秒表示的连接被空闲对象驱逐进程驱逐前在池中保持空闲状态的最小时间(如果存在空闲对象驱逐进程)。
参数
默认值
说明
poolPreparedStatements
false
启用“PreparedStatements”缓存池。
maxOpenPreparedStatements
unlimited
由“PreparedStatements”缓存池中取得“PreparedStatements”的最大并发数值,值为0时表示不限制。
此组件也有能力对“PreparedStatements”对象进行缓存。当启用了“PreparedStatements”缓存池时,每个连接通过下列方法建立的“PreparedStatements”对象都会被放入缓存池:
- public PreparedStatement prepareStatement(String sql)
- public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency)
注意:请保证你的连接有剩余的资源为给其他语句。
参数
默认值
说明
accessToUnderlyingConnectionAllowed
false
控制是否允许“PoolGuard”优先使用连接。
启用此项后,你可以按照下列方法优先使用连接:
Connection conn = ds.getConnection();
Connection dconn = ((DelegatingConnection) conn).getInnermostDelegate();
...
conn.close()
默认为“false”,这是一个具有潜在威胁的选项,不当的程序可能会做出可怕的事情来(在关闭优先连接或当被守护的连接已经关闭后继续使用优先连接的时候)。小心并且尽量只在当你需要直接驱动指定的扩展时使用。
注意:不要关闭优先连接,它只有一个。
参数
默认值
说明
removeAbandoned
false
是否清除已经超过“removeAbandonedTimout”设置的无效连接。
如果值为“true”则超过“removeAbandonedTimout”设置的无效连接将会被清除。设置此属性可以从那些没有合适关闭连接的程序中恢复数据库的连接。
removeAbandonedTimeout
300
以秒表示的清除无效连接的时限。
logAbandoned
false
当清除无效连接时是否在日志中记录清除信息的标志。
记录无效的语句和连接,并附加每个连接开启或新建一个语句的系统开销。
如果你启用了“removeAbandoned”,可能会导致被设为无效的连接被连接池回收。这个机制将会在满足下列两个条件时启动:(getNumIdle() < 2) 和 (getNumActive() > getMaxActive() - 3)
例如:假设maxActive=20,而当前已经拥有18个活动连接,1个空闲连接,“removeAbandoned”机制将会启动。 但是只有在活动连接没有使用的时长超过“removeAbandonedTimeout”(默认为300秒)的连接被清除。在遍历结果集时,所使用的连接不会被标为活动连接。
转载自【http://www.jackytsu.com/upload/dbcp.html】
【以下是我自己总结】
在hibernate配置文件中设置c3p0-0.9.1.1.jar DBCP的连接池
<!--数据库连接池-->
<property name="hibernate.c3p0.max_size">5</property>
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.timeout">15000</property>
<property name="hibernate.c3p0.max_statements">1000</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="hibernate.c3p0.acquire_increment">5</property>
<property name="hibernate.c3p0.validate">false</property>
<property name="hibernate.connection.provider_class">
org.hibernate.connection.C3P0ConnectionProvider
</property>
【tomcat5.5的DBCP配置】
先将 数据库驱动jar包放在 common/lib中,让后改写 conf中的server.xml,如下:
<?xml version="1.0" encoding="UTF-8"?>
<Server>
<Listener className="org.apache.catalina.core.AprLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<GlobalNamingResources>
<Environment
name="simpleValue"
type="java.lang.Integer"
value="30"/>
<Resource
name="jdbc/innovate"
type="javax.sql.DataSource"
maxActive="10"
removeAbandonedTimeout="1"
removeAbandoned="true"
logAbandoned="false"
maxIdle="3"
maxWait="10000"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="kw_data"
password="newmanager"
url="jdbc:oracle:thin:@192.168.200.104:1521:cxgkf"/>
<Resource
auth="Container"
description="User database that can be updated and saved"
name="UserDatabase"
type="org.apache.catalina.UserDatabase"
pathname="conf/tomcat-users.xml"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
</GlobalNamingResources>
<Service
name="Catalina">
<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150">
</Connector>
<Connector
port="8009"
redirectPort="8443"
protocol="AJP/1.3">
</Connector>
<Engine
defaultHost="localhost" name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
<Host
appBase="webapps" name="localhost" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="Innovate" path="/Innovate" privileged="true" reloadable="false" crossContext="true">
<ResourceLink name="jdbc/innovate" global="jdbc/innovate" type="javax.sql.DataSource"/>
</Context>
</Host>
</Engine>
</Service>
</Server>
相关推荐
内容概要:本文详细介绍了一种基于STM32单片机的数控线性稳压电源设计方案。该电源采用220V市电输入,经过工频变压器降压、全桥整流及电容滤波,最终输出稳定的直流电压。设计中采用了线性稳压调整器方案,通过STM32单片机控制TLC5615数模转换器,实现了电压的数控调整。系统具备恒压恒流输出、过流保护、温度监测等功能,并配有LCD1602显示屏和声光报警装置。所有设计资料(源程序、原理图、PCB)均经过验证,具有较高的学习和设计参考价值。 适合人群:电子工程专业学生、嵌入式系统开发者、硬件工程师。 使用场景及目标:适用于实验室、工业自动化等领域,需要稳定电源供应的场合。目标是帮助读者理解和掌握基于STM32的数控线性稳压电源设计方法,提高电源系统的可靠性和安全性。 其他说明:文中提供的设计资料详尽完整,有助于读者深入理解每个环节的工作原理和技术细节。
LeddarTech客户案例研究.pdf
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
毕业论文-手机壁纸-整站商业源码.zip
毕业论文-二手跳蚤市场V5.4.1带微信支付、广告插件-整站商业源码.zip
毕业论文-体育新闻-整站商业源码.zip
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
傅里叶变换函数,Matlab脚本,可以直接调用
内容概要:本文档是2016年TI杯大学生电子设计竞赛G题——简易电子秤的设计要求与评分标准。任务要求设计并制作一个以电阻应变片为称重传感器的简易电子秤,其支架高度不超过40cm,悬臂梁上粘贴电阻应变片。具体要求包括:能以克为单位显示重量(10分),称重范围5.00g~500g且误差控制在特定范围内(50分),可设置单价并计算物品金额及累加(15分),具有去皮功能(15分),以及附加功能(10分)。设计报告涵盖方案论证、理论分析、电路与程序设计、测试方案及结果、报告结构及规范性(共20分)。此外,强调称重传感装置需自制,测试时以砝码为标准。 适合人群:电子工程及相关专业的学生或对电子设计有兴趣的学习者,尤其是准备参加类似竞赛的学生。 使用场景及目标:用于指导参赛选手完成竞赛作品,帮助他们理解竞赛的具体要求、评分细则,从而有针对性地进行设计与制作,确保作品符合竞赛规则。 其他说明:文档不仅提供了详细的任务要求,还明确了评分标准,有助于参赛者全面把握设计重点,合理分配时间和精力。同时,对于非参赛者而言,也是一个很好的学习案例,有助于了解电子秤的工作原理及设计思路。
灭火器识别数据集,识别率99.5%,分别率640x640,127张训练图,支持yolov7格式的标注框
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文详细介绍了三相模块化多电平转换器(MMC)在开环控制环境下的运行机制和技术细节。首先,文章解释了MMC的基本概念,强调其高电压等级、模块化设计和灵活的拓扑结构。接着,阐述了开环控制策略,尤其是PWM脉冲发生器的作用,它根据预设的电压和电流参考值生成PWM信号,用于控制各子模块的通断状态。然后,描述了每个臂由四个功率模块组成的子模块与功率配置,确保电能的高效转换。再者,讨论了MMC与RLC结构或更大电网的连接方法,使其能够模拟不同负载条件并提供稳定电力输出。最后,介绍了示波器的应用,通过实时监测关键参数来评估和优化MMC的性能。 适合人群:从事电力电子领域的研究人员、工程师和技术爱好者。 使用场景及目标:适用于希望深入了解MMC工作原理及其在实际电力系统中应用的专业人士。目标是掌握MMC的设计、控制和优化方法,提高电力转换效率和稳定性。 其他说明:本文提供了丰富的理论背景和技术细节,对于理解和应用MMC技术具有重要指导意义。
基于python+NSGA2算法的供水管网水质监测点布局+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 供水管网水质监测点/传感器布局优化 1.基于整数编码的NSGA2算法 2.最短监测时间与最大监测概率双目标函数 3.使用基于epanet的wntr库进行水力水质模拟,并处理结果 4.将处理结果代入NSGA2算法, 迭代计算出结果 5. 所有功能基本实现, 流程基本可以走通 程序概述 本程序主要是解决供水管网水质监测点的布局优化问题; 面向的是突发污染情况下的水质监测点选取,因此需要多节点进行水质污染注入实验; 之前的做法都是使用epanet的程序包,链接库,但USEPA之后开源了基于Python的水力水质模拟库WNTR; 因此本程序使用了WNTR进行水力水质模拟,编写了水质模拟、数据处理模块;用于解决污染实验的实现与数据收集处理; 由于选择监测点是布局优化问题,因此使用了常见的进化算法NSGA2——非支配遗传算法; 水质监测布局常用的目标是最小化监测时间和最大化监测事件,即一组监测点尽可能对污染事件发生响应最快,对污染事件监测到的数量最多即为最优,但两个目标属于负相关。 有关帕累托解、NGSA2算法请自行搜索其他资料。 本程序实现了水质模拟、数据处理、算法迭代的全部过程。
内容概要:本文详细探讨了双馈风机(DFIG)低电压穿越(LVRT)能力的MATLAB仿真模型。首先介绍了转子侧变换器的控制策略,采用了基于定子电压定向的矢量控制方法,实现了有功无功解耦,并具备最大功率跟踪(MPPT)能力。其次,网侧变换器则采用电网电压定向的矢量控制策略,确保直流母线电压稳定,输入功率因数为1。此外,还深入解析了Crowbar电路的设计及其保护机制,当直流母线电压或转子电流超出设定阈值时,Crowbar电路将启动,防止系统损坏。仿真模型分为三层架构:风速模型和机械传动链、双PWM变流器控制层、电网故障模拟模块。最终通过仿真验证了系统的稳定性和有效性。 适合人群:从事风电系统设计、电力电子控制、MATLAB仿真等相关领域的工程师和技术人员。 使用场景及目标:适用于需要理解和优化双馈风机低电压穿越特性的研究人员和工程师。主要目标是掌握DFIG的LVRT控制策略,特别是矢量控制和Crowbar电路的工作原理,从而提高系统的可靠性和稳定性。 其他说明:文中提供了具体的MATLAB代码片段,帮助读者更好地理解各个控制环节的具体实现。调试过程中需要注意PI参数的设置和各控制环之间的参数匹配,以确保系统的最佳性能。
汽车轮胎识别数据集,837张训练图 识别率99.5%,支持yolov5格式的标注
内容概要:本文详细介绍了脉振方波HFI(高频注入模型)的技术背景及其在TI283x系列处理器上的实现方法。首先阐述了脉振方波HFI的基本概念和技术优势,接着展示了如何用C语言编写模型代码来生成和调制脉振方波信号。随后,利用Matlab进行了详细的仿真实验,包括创建仿真环境、定义参数、生成信号、配置仿真逻辑以及最终的数据分析。通过这一系列操作,不仅加深了对脉振方波HFI的理解,还验证了模型的有效性和可行性。 适合人群:从事高频信号处理、嵌入式系统开发的研究人员和技术爱好者,尤其是那些希望深入了解脉振方波HFI机制的人士。 使用场景及目标:适用于需要研究或开发高频注入技术的实际项目中,帮助开发者掌握从理论到实践的具体流程,提高技术水平。 其他说明:文中提供的代码片段和仿真步骤均经过测试,确保能够正常运行并得到预期效果。同时,附带的相关文档也为进一步学习提供了丰富的参考资料。
毕业论文-8导航-整站商业源码.zip
数字电视条件接收系统简介,系统阐述各个组成部分内容
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;