java:根据网页中的ProxoolDataSourceFactory,写一个类。
添加下面属性
//house-keeping-sleep-time: 自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁,默认值为30秒
dataSource.setHouseKeepingTestSql((String)map.get("housekeepingsleeptime"));
//maximum-active-time: //线程最大存活时间,超过此时间的线程将被守护线程kill掉,默认值为5分钟
dataSource.setMaximumActiveTime((Long)map.get("maximumActiveTime"));
//maximum-connection-count: //到数据库的最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由simultaneous-build-throttle决定;默认值为15
dataSource.setMaximumConnectionCount((Integer) map.get("maximumConnectionCount"));
//maximum-connection-lifetime: //连接最大存活时间,毫秒为单位,默认值为4小时 dataSource.setMaximumConnectionLifetime((Integer) map.get("maximumConnectionLifetime")*1000*3600);
//minimum-connection-count: //不管是否被使用都保持开放的最小连接数,默认值为5 dataSource.setMinimumConnectionCount((Integer) map.get("minimumConnectionCount"));
//overload-without-refusal-lifetime: //用来判断连接池状态,如果在此选项设置时间内(毫秒为单位)拒绝了连接,则认为过负载。默认值为60秒
dataSource.setOverloadWithoutRefusalLifetime((Integer) map.get("overloadWithoutRefusalLifetime")*1000);
//prototype-count: //最少保持的空闲连接数,注意与minimum-connection-count区分。默认值为0 dataSource.setPrototypeCount((Integer) map.get("prototypeCount"));
//simultaneous-build-throttle: //这是我们可一次建立的最大连接数。那就是新增的连接请求,但还没有可供使用的连接。由于连接可以使用多线程, //在有限的时间之间建立联系从而带来可用连接,但是我们需要通过一些方式确认一些线程并不是立即响应连接请求的,默认是10
dataSource.setSimultaneousBuildThrottle((Integer) map.get("simultaneousBuildThrottle"));
//statistics: 连接池使用状况统计。
参数“10s,1m,1d” dataSource.setStatistics((String)map.get("statistics"));
分享到:
相关推荐
在Spring的配置文件中,你可以根据实际需求设置上述提到的Proxool参数。 **关于proxool-0.9.1.jar和proxool-cglib.jar** `proxool-0.9.1.jar`是Proxool的库文件,包含了Proxool的所有类和功能,它是使用Proxool的...
标题中的“proxool配置详解”指的是Proxool,这是一个开源的数据库连接池管理工具,它在Java应用程序中用于管理和优化数据库连接。Proxool的主要作用是提高应用性能,通过复用已建立的数据库连接,避免频繁创建和...
Proxool的配置过程涉及多个方面,包括基本配置参数、连接池大小、超时设置等,下面我们将详细解析这些知识点。 1. **基本配置** 在配置Proxool时,我们需要在应用的配置文件(如`proxool.properties`)中定义连接...
### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...
4. **Proxool属性详解**:上述配置中的属性如`maxActive`、`maxIdle`、`maxWait`和`timeToLive`都是Proxool的关键参数。`maxActive`定义了最大的活跃连接数,`maxIdle`是空闲连接的最大数量,`maxWait`是当所有连接...
Proxool源码解析** Proxool的实现主要围绕`PoolControl`、`PoolAlias`和`SqlProxy`三个核心类展开。 - `PoolControl`是连接池的管理类,负责创建、删除和监控连接池。 - `PoolAlias`是连接池的别名,每个`...
**JSP与Proxool连接池的深度解析** 在Java Web开发中,数据库连接管理是一项重要的任务,它直接影响到应用程序的性能和资源利用率。`JSP`(JavaServer Pages)作为动态网页技术,常常需要与数据库进行交互。为了...
### Proxool配置详解 #### 一、简介 Proxool是一个开源的Java数据库连接池管理器,由Joe Doherty开发并维护。它能够帮助应用程序有效地管理和复用数据库连接,减少频繁创建和销毁数据库连接所带来的性能开销,从而...
**Proxool 0.9.1:数据库连接池详解** `Proxool` 是一个开源的、基于Java的数据库连接池,它提供了一种高效、灵活的方式来管理和控制数据库连接。在0.9.1版本中,这个工具为开发者提供了更稳定的性能和优化的资源...
- `proxool.properties`:这是Proxool的配置文件,包含了数据库连接池的参数,如最大连接数、最小连接数、超时时间等。 - `PoolConfig`类:负责解析配置文件,并维护连接池的相关属性。 2. **连接管理**: - `...
**Proxool 连接池详解** Proxool 是一个高效、易用的数据库连接池,它通过提供中间代理层管理数据库连接,从而实现数据库连接的复用,提高应用程序的性能和效率。Proxool 的设计目标是为 Java 应用程序提供简单、...
**Proxool数据库连接池详解** Proxool是源自SourceForge的一个开源项目,它是一款针对Java平台设计的高效、易用的数据库连接池技术。在Java应用开发中,数据库连接池是一个至关重要的组件,用于管理和复用数据库...
**Hibernate Proxool连接池配置详解** 在Java应用程序中,数据库连接池是管理数据库连接的一种高效方式,它可以显著提升系统性能,减少数据库资源的浪费。本文将深入探讨Hibernate与Proxool连接池的配置,以及在...
### Proxool数据库连接池配置详解 #### 一、引言 Proxool是一个轻量级的Java数据库连接池管理工具,它可以帮助开发者更高效地管理和利用数据库连接资源。通过Proxool,可以显著减少数据库连接创建和关闭的开销,...
【三大连接池参数详解】 Apache-DBCP 是一个流行的开源数据库连接池,它提供了一种高效、灵活的方式来管理数据库连接。下面将详细解释其主要参数: 1. dataSource:指定要连接的数据源,通常不在服务器配置文件...
1. **配置类**:这些类用于读取和解析配置文件,以便设定连接池的参数。 2. **连接池管理类**:如 `ProxyPool`,负责创建、管理和维护数据库连接池。 3. **连接代理类**:这些类(如 `ProxyConnection`)实现了...