dbcp:
driverClassName
url
username
password
上面四个分别是驱动,连接字符串,用户名和密码
maxActive 连接池支持的最大连接数
maxIdle 连接池中最多可空闲maxIdle个连接
minIdle 连接池中最少空闲maxIdle个连接
initialSize 初始化连接数目
maxWait 连接池中连接用完时,新的请求等待时间,毫秒
timeBetweenEvictionRunsMillis timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,每
timeBetweenEvictionRunsMillis毫秒秒检查一次连接池中空闲的连接,把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开,直到连接池中的连接数到minIdle为止
minEvictableIdleTimeMillis 连接池中连接可空闲的时间,毫秒
removeAbandoned true,false,是否清理removeAbandonedTimeout秒没有使用的活动连接,清理后并没有放回连接池
removeAbandonedTimeout 活动连接的最大空闲时间
logAbandoned true,false,连接池收回空闲的活动连接时是否打印消息
minEvictableIdleTimeMillis,removeAbandonedTimeout这两个参数针对的连接对象不一样,minEvictableIdleTimeMillis针对连接池中的连接对象,removeAbandonedTimeout针对未被close的活动连接.
在dbcp使用中遇到的问题:
当短时间之内活动连接达到maxActive,再请求连接,等maxWait秒后连接池就会报出错来:Cannot get a connection, pool exhausted.在这maxWait秒里removeAbandoned并没有起作用,出错后连接池就会把所有的连接断开,为什么这时候removeAbandoned没有起作用呢?
c3p0:
driverClass
jdbcUrl
user
password
minPoolSize
maxPoolSize
initialPoolSize
acquireIncrement 池中没有空闲连接时,一次请求获取的连接数
maxIdleTime 池中连接最大空闲时间
acquireRetryAttempts 获取连接失败后,重新尝试的次数
acquireRetryDelay 尝试连接间隔时间,毫秒
checkoutTimeout 等待连接时间,0为无限等待,毫秒
DebugUnreturnedConnectionStackTraces true,false,是否收回未返回的活动连接
unreturnedConnectionTimeout 活动连接的时间.
c3p0中的问题:
unreturnedConnectionTimeout是给每个活动连接一个时间限制,到点儿就收回,不管有没有正在使用连接.这样不是太好,应该是从最后一次使用连接才开始计时才好.那有没有这样的一个参数从最后一次使用计时呢?
分享到:
相关推荐
2. 配置R2为DHCP服务器:在R2上配置DHCP服务器,并创建2号地址池,宣告网段192.168.1.0/24,网关为192.168.1.254,DNS服务器地址为8.8.8.8和202.103.0.117。 3. 配置DHCP中继:在R1上开启DHCP中继功能,使DHCP报文...
使用C3P0时,开发者需要配置相关参数,例如初始化连接数、最大连接数、超时时间等,这些配置可以通过代码或配置文件完成。 例如,以下是一个简单的C3P0配置示例: ```java Properties props = new Properties(); ...
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和其他相关网络参数给客户机。DHCP 服务器提供了一个集中管理网络设备的 IP 地址分配和管理机制,使得网络管理...
DHCP Snooping Option 82 是一种增强的 DHCP 技术,它主要用于记录 DHCP 客户端的位置信息,以便 DHCP 服务器能够根据这些信息为客户端分配合适的 IP 地址和其他配置参数。在复杂的网络环境中,例如大型企业园区网,...
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种应用层协议,用于将IP地址和其他相关参数分配给网络设备。DHCP配置模式有两种:全局模式和接口模式。本文将详细介绍这两种模式的概念、特点和...
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于为网络设备提供自动化的 IP 地址分配、网络参数设置等服务。DNS(Domain Name System,域名系统)是一种将域名转换为 IP 地址的...
dhcp与c3p0数据源整合MySQL完全配置,包含mchange-commons-java-0.2.11.jar,mysql-connector-java-5.0.4-bin.jar,commons-pool-1.3.jar,commons-dbcp-1.2.1.jar以及c3p0-0.9.5.2.jar
此时,R4会向其连接的网络发送DHCP请求,R1作为中继将请求转发至R2,R2返回IP地址和其他网络参数,R4获得配置后即可接入网络。 总结来说,这个配置案例展示了如何在Cisco网络环境中设置DHCP服务,确保客户端能够...
DHCP服务是网络设备自动获取IP地址和其他网络配置参数的主要方式。它减少了管理员手动分配IP地址的负担,同时也降低了因IP冲突导致的问题。DHCP服务器会向客户端提供以下关键信息: 1. IP地址 2. 子网掩码 3. 默认...
最后,我们需要配置 DHCP 代理中继,设置网关和 IP 地址等参数。 在实验中,我们可以学习到 DHCP 中继的原理和配置方法,以及如何使用 GNS 3 软件来模拟网络环境。这对理解大规模企业网络中的 DHCP 服务非常重要。 ...
此实验不仅帮助学生掌握DHCP的配置方法,还强化了对网络设备管理、路由配置和网络连接的理解。通过实际操作,学生能更直观地理解DHCP在实际网络环境中的应用,提高故障排查和网络配置能力。 五、实验总结 实验结果...
### DHCP配置服务详解 #### DHCP服务概述 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一种自动化分配IP地址的网络协议。它主要用于内部网络或由网络服务提供商使用,来实现对网络设备的...
通过以上配置,DHCP中继设备会转发客户端的DHCP请求到DHCP服务器,服务器则会返回IP地址和其他网络参数,从而实现客户端的自动配置。 总结来说,这个H3C DHCP中继基础配置案例展示了如何在H3C V7版本的网络设备上...
DHCP (Dynamic Host Configuration Protocol) 是一种网络协议,主要用于自动分配IP地址和其他网络配置信息给网络中的设备,如计算机、路由器等。通过DHCP,网络管理员可以更有效地管理网络资源,避免手动配置每一台...
"DHCP和DNS服务器的配置" DHCP(Dynamic Host Configuration Protocol)是一种网络协议,用于动态分配IP地址和其他网络参数。下面是DHCP服务器的配置步骤: 1. 配置TCP/IP协议 2. 安装DHCP服务 3. 启动DHCP控制台 ...
DHCP 服务器可以自动分配 IP 地址、子网掩码、默认网关和 DNS 服务器地址等网络参数。 在 Windows 2K 下,DHCP 服务器的配置可以通过以下步骤完成: 1. 配置 TCP/IP 协议 2. 安装 DHCP 服务 3. 启动 DHCP 控制台 4...
DHCP(动态主机配置协议)是网络管理员用来自动分配IP地址、子网掩码、默认网关以及其他网络配置参数给网络设备的一种服务。在华为设备上配置DHCP,可以简化网络管理,避免手动配置每台设备的IP设置。在ENSP...
"DHCP安装配置步骤" DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种允许网络...DHCP安装配置步骤包括安装DHCP包、配置DHCP服务器、启动DHCP服务器、设置DHCP服务器开机启动和配置网卡等步骤。
在 `/etc/rc.d/init.d/dhcpd` 文件中,发现了两个参数 `user=dhcpd` 和 `group=dhcpd`,这两个参数定义了启动 DHCP 服务的用户和组。为了解决用户权限问题,我们将这两个参数修改为 `user=root` 和 `group=root`。 ...
本文将详细介绍 Linux DHCP 服务器的配置过程,包括安装 DHCP 软件、配置服务器、配置主配置文件和客户端测试等步骤。 一、安装 DHCP 软件 在 Linux 操作系统中,安装 DHCP 软件是配置 DHCP 服务器的第一步。我们...