由于tomcat自带的连接池有性能问题,因此采用第三方的开源连接池,比如poolman2.0(中文文档比较少)
1、下载poolman的资源,地址为:http://telia.dl.sourceforge.net/sourceforge/poolman/;
将poolman.jar(jdbc2_0-stdext.jar,jmxri.jar,jta.jar,xerces.jar)加入classpath;
2、配置poolman.xml,这个xml文件声明池的各种信息。
各属性说明如下:
<dbname> 池名
<jndiName> JNDI 名
<driver> 数据库驱动,如:org.gjt.mm.mysql.Driver
<url> 数据库的连接地址
<username><password>连接数据库的用户名及密码
<initialConnections> 池的初始连接数,默认值为1
<minimumSize> 最少连接数,默认值为0
<maximumSize> 最大的连接数,默认值为Inter.MAX_VALUE (2的31次方-1)
<connectionTimeout> 连接最长保留时间,默认值为1200秒
<userTimeout> 数据库库操作的最长时间,默认值20秒
<logFile> 日志文件地址,默认为system.out
<debugging> 是否为调试状态,默认为false
<cacheEnabled> 缓存resultse ,默认false
<cacheRefreshInterval> 缓存刷新间隔,默认:30秒
**把poolman.xml文件放置在\WEB-INF\classes\conf路径下
3、在web.xml下配置初始化连接池的servlet(该servlet似乎也可以不配置,配置的好处是为了方便poolman.xml改变放置路径)
<servlet>
<servlet-name>PoolmanConnectBroker</servlet-name>
<servlet-class>com.car.pub.PoolmanConnectBroker</servlet-class>
<init-param>
<param-name>poolman_xml_file</param-name>
<param-value>conf/poolman.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
4、编写关键的PoolmanCon
相关推荐
poolman-2.1-b1
poolman-2.1-b1数据库连接池技术,很实用,很方便!
poolman
polman 连接池源代码
poolman.jar
poolman.jarpoolman.jar
PoolMan
The PoolMan library and virtual JDBC2.0 driver provide Java object pooling, with particular extensions for database resources and caching SQL queries/results across multiple databases. PoolMan eliminates a common bottleneck in enterprise apps and maximizes JDBC performance for servlets, Java Server Pages, and other Java database applications. <br>PoolMan 库和可视的JDBC2.0驱动程序提供了JAVA对象群,以及特别的扩展功能,用于处理数据库资源和暂存对多个数据库的SQL查询/结果。PoolMan在企业应用级上删除了一个通常的瓶颈,最大化实现了JDBC用于servlets,Jsp和其他的JAVA数据库应用程序的性能。
opencv+nvcodec实现视频硬解码
最近遇到一个新项目,AI推理在上,为了方便和节省成本的考虑决定研究下模块。根据官网的说法显卡具有独立的和模块,所以理论上和是独立互不干涉的。以前的项目都只是把显卡当成推理工具,没有将它的功能利用起来,本身也是一种浪费。事实真的有这么丝滑吗?看到这里,如果你真的觉得是白叫的那就真的是了,事实究竟如何,请听我娓娓道来。NVCODEC全称是 NVIDIA VIDEO CODEC,是NVIDIA为绝大多数显卡配置的硬件编解码单元。不一定是所有显卡都有,一般来讲越新的显卡硬件编解码就越强,支持的格式也就越新。
TongWeb微服务部署实战:Nacos注册与网关路由的疑难解析
本文分享了将Spring Cloud微服务迁移至TongWeb应用服务器时,解决Nacos服务注册失败与Spring Cloud Gateway路由失效的实战经验。针对Nacos注册问题,通过实现ApplicationRunner接口并利用JMX获取容器端口,实现了手动注册;针对网关路由问题,建议将基于WebFlux的Gateway模块改为JAR包独立部署,以保障其原生运行环境。文章为在TongWeb上进行微服务部署提供了关键的问题排查思路与混合架构部署的最佳实践。
carsim与simulink联合仿真学习笔记(二)——使用C-class车模做driver model仿真(5 driver sensors)
Driver model 在carsim的Simulink库中自带外部驾驶员模型,打开后如图所示: 然后打开carsim中对应的数据集,如图所示: 具体仿真步骤不在赘述,注意到这里选择的是E-Class车模,那么如果我想选择C-Class车型进行仿真呢?点三角选择车型可以看到: 马赛克部分是我后来建的,如过没有使用过是没有马赛克部分的。那么既然这里没有C-class,又该怎么办呢? 创建C-...
CVPR 2027 投稿规划:基于近3年录用率与截稿周期的5步时间管理法
本文为计算机视觉研究者提供CVPR 2027投稿的完整规划指南,基于近三年录用率与截稿周期数据,提出五步时间管理法。涵盖选题策略、实验设计、论文写作、同行评审到最终提交的全流程优化,特别针对CVPR日益激烈的竞争环境(2024年投稿量达11532篇,录取率仅23.6%)提供实用解决方案,帮助研究者提升投稿成功率。
手把手教你用TL431设计反激电源补偿器(附波特图调试技巧)
本文详细介绍了如何使用TL431设计反激电源补偿器,并提供了波特图调试技巧。通过实战经验分享,帮助工程师快速掌握补偿网络设计、分压电阻计算和稳定性判据,避免常见设计误区,提升电源稳定性与效率。
thinkphp6/8 - 实现评论区发表评论、回复评论功能数据库表设计与整个逻辑思路过程分析,tp5 评论盖楼等功能(附带源码稍加改造即可使用)
tp5评论区数据库表设计,tp5发表回复评论功能设计,thinkphp5如何做评论功能,tp5 php评论区实现发表回复删除评论,tp5评论区盖楼源码及数据表设计思路,thinkphp评论功能详细教程,thinkphp实现评论与回复功能,thinkphp实现文章评论和回复评论功能,tp5实现评论回复功能,thinkphp如何实现评论区,tp5网站PC移动端h5怎么做评论区发表留言及回复功能,thinkphp实现评论区插件,thinkphp评论区相互发表回复功能详细教程,thinkphp有没有评论区的组件插件
dToF直方图之美_deadtime死区时间
IMX459的死区时间可以在6ns,这个时间是什么级别,车载激光雷达激光器的光脉宽一般都在4ns以上,也就是这个时间贴近去SPAD的死区时间,这就导致了pile up会非常弱,不会有太多数量的光子计数堆积,加上某些SPAD设计,对TDC有一些更深入的考量,所以不需要去校正pile up算法。Sensor层面决定了pile up的复杂程度,如果一个dToF的SPAD一致性非常好,那么pile up校正可以简单到极致,也就是一句代码的事,比如IMX611,优秀到不需要后端去考虑校正pile up。
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
1万+



被折叠的 条评论
为什么被折叠?



