个人--百万年薪的人都是怎么过日子的
2015-08-20 20:02
573 查看
http://www.roboticfan.com/blog/user_2005/104/archives/2009/200971114816.shtml
Xml代码
<?
xml
version
="1.0"
encoding
="ISO-8859-1"
?>
<!--
Properties for Proxool Configurator testing. Defines the same parameters as
TestHelper.buildCompleteAlternativeProperties()
-->
<
something-else-entirely
xmlns
="http://sumthin.else.entirely"
xmlns:proxool
="
The latest version is available at http://proxool.sourceforge.net/xml-namespace">
<
proxool:proxool
>
<
proxool:alias
>
xml-test-ns</
proxool:alias
>
<
proxool:driver-url
>
jdbc:hsqldb:db/test</
proxool:driver-url
>
<
proxool:driver-class
>
org.hsqldb.jdbcDriver</
proxool:driver-class
>
<
proxool:driver-properties
>
<
proxool:property
name
="user"
value
="sa"
/>
<
proxool:property
name
="password"
value
=""
/>
</
proxool:driver-properties
>
<
proxool:house-keeping-sleep-time
>
40000</
proxool:house-keeping-sleep-time
>
<
proxool:house-keeping-test-sql
>
select CURRENT_DATE
</
proxool:house-keeping-test-sql
>
<
proxool:maximum-connection-count
>
10</
proxool:maximum-connection-count
>
<
proxool:minimum-connection-count
>
3</
proxool:minimum-connection-count
>
<
proxool:maximum-connection-lifetime
>
18000000
</
proxool:maximum-connection-lifetime
>
<!-- 5 hours -->
<
proxool:simultaneous-build-throttle
>
5</
proxool:simultaneous-build-throttle
>
<
proxool:recently-started-threshold
>
40000</
proxool:recently-started-threshold
>
<
proxool:overload-without-refusal-lifetime
>
50000
</
proxool:overload-without-refusal-lifetime
>
<
proxool:maximum-active-time
>
60000</
proxool:maximum-active-time
>
<
proxool:verbose
>
true</
proxool:verbose
>
<
proxool:trace
>
true</
proxool:trace
>
<
proxool:fatal-sql-exception
>
Fatal error</
proxool:fatal-sql-exception
>
<
proxool:prototype-count
>
2</
proxool:prototype-count
>
</
proxool:proxool
>
<
nothing-to-do-with-proxool
>
<
proxool:proxool
>
<
proxool:alias
>
xml-test-ns-2</
proxool:alias
>
<
proxool:driver-url
>
jdbc:hsqldb:db/test</
proxool:driver-url
>
<
proxool:driver-class
>
org.hsqldb.jdbcDriver</
proxool:driver-class
>
<
proxool:driver-properties
>
<
proxool:property
name
="user"
value
="sa"
/>
<
proxool:property
name
="password"
value
=""
/>
</
proxool:driver-properties
>
<
proxool:house-keeping-sleep-time
>
40000</
proxool:house-keeping-sleep-time
>
<
proxool:house-keeping-test-sql
>
select CURRENT_DATE
</
proxool:house-keeping-test-sql
>
<
proxool:maximum-connection-count
>
10</
proxool:maximum-connection-count
>
<
proxool:minimum-connection-count
>
3</
proxool:minimum-connection-count
>
<
proxool:maximum-connection-lifetime
>
18000000
</
proxool:maximum-connection-lifetime
>
<!-- 5 hours -->
<
proxool:simultaneous-build-throttle
>
5</
proxool:simultaneous-build-throttle
>
<
proxool:recently-started-threshold
>
40000</
proxool:recently-started-threshold
>
<
proxool:overload-without-refusal-lifetime
>
50000
</
proxool:overload-without-refusal-lifetime
>
<
proxool:maximum-active-time
>
60000</
proxool:maximum-active-time
>
<
proxool:verbose
>
true</
proxool:verbose
>
<
proxool:trace
>
true</
proxool:trace
>
<
proxool:fatal-sql-exception
>
Fatal error</
proxool:fatal-sql-exception
>
<
proxool:prototype-count
>
2</
proxool:prototype-count
>
</
proxool:proxool
>
</
nothing-to-do-with-proxool
>
</
something-else-entirely
>
属性列表说明:
fatal-sql-exception
:
它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误
(Fatal SQL Exception
).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出.
fatal-sql-exception-wrapper-class
:
正
如上面所说,你最好配置一个不同的异常来重掷.利用这个属性,用户可以包装SQLException,使他变成另外一个异常.这个异常或者继承
SQLException或者继承字RuntimeException.proxool自带了2个实
现:'org.logicalcobwebs.proxool.FatalSQLException'
和'org.logicalcobwebs.proxool.FatalRuntimeException' .后者更合适.
house-keeping-sleep-time
: house keeper
保留线程处于睡眠状态的最长时间,house keeper 的职责就是检查各个连接的状态,并判断是否需要销毁或者创建.
house-keeping-test-sql
:
如果发现了空闲的数据库连接.house keeper 将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽略。
injectable-connection-interface
:
允许proxool实现被代理的connection对象的方法.
injectable-statement-interface
:
允许proxool实现被代理的Statement 对象方法.
injectable-prepared-statement-interface
:
允许proxool实现被代理的PreparedStatement 对象方法.
injectable-callable-statement-interface
:
允许proxool实现被代理的CallableStatement 对象方法.
jmx
:
略
jmx-agent-id
:
略
jndi-name
:
数据源的名称
maximum-active-time
:
如果housekeeper 检测到某个线程的活动时间大于这个数值.它将会杀掉这个线程.所以确认一下你的服务器的带宽.然后定一个合适的值.默认是5分钟.
maximum-connection-count
:
最大的数据库连接数.
maximum-connection-lifetime
:
连接最大生命时间 默认4小时
minimum-connection-count
:
最小的数据库连接数
overload-without-refusal-lifetime
:
略
prototype-count
:
连接池中可用的连接数量.如果当前的连接池中的连接少于这个数值.新的连接将被建立(假设没有超过最大可用数).例如.我们有3个活动连接2个可用连接,
而我们的prototype-count是4,那么数据库连接池将试图建立另外2个连接.这和
minimum-connection-count不同.
minimum-connection-count把活动的连接也计算在内.prototype-count 是spare connections
的数量.
recently-started-threshold
:
略
simultaneous-build-throttle
:
同时最大连接数
statistics
:
连接池使用状况统计。 参数“10s,1m,1d”
statistics-log-level
:
日志统计跟踪类型。 参数“ERROR”或 “INFO”
test-before-use
:
略
test-after-use
:
略
trace
:
如果为true,那么每个被执行的SQL语句将会在执行期被log记录(DEBUG LEVEL).你也可以注册一个ConnectionListener (参看ProxoolFacade)得到这些信息.
verbose
:
详细信息设置。 参数 bool 值
注:maximum-active-time 过小 会影响批量操作,例插入2w+行,导致链接不可打开等异常
Xml代码
<?
xml
version
="1.0"
encoding
="ISO-8859-1"
?>
<!--
Properties for Proxool Configurator testing. Defines the same parameters as
TestHelper.buildCompleteAlternativeProperties()
-->
<
something-else-entirely
xmlns
="http://sumthin.else.entirely"
xmlns:proxool
="
The latest version is available at http://proxool.sourceforge.net/xml-namespace">
<
proxool:proxool
>
<
proxool:alias
>
xml-test-ns</
proxool:alias
>
<
proxool:driver-url
>
jdbc:hsqldb:db/test</
proxool:driver-url
>
<
proxool:driver-class
>
org.hsqldb.jdbcDriver</
proxool:driver-class
>
<
proxool:driver-properties
>
<
proxool:property
name
="user"
value
="sa"
/>
<
proxool:property
name
="password"
value
=""
/>
</
proxool:driver-properties
>
<
proxool:house-keeping-sleep-time
>
40000</
proxool:house-keeping-sleep-time
>
<
proxool:house-keeping-test-sql
>
select CURRENT_DATE
</
proxool:house-keeping-test-sql
>
<
proxool:maximum-connection-count
>
10</
proxool:maximum-connection-count
>
<
proxool:minimum-connection-count
>
3</
proxool:minimum-connection-count
>
<
proxool:maximum-connection-lifetime
>
18000000
</
proxool:maximum-connection-lifetime
>
<!-- 5 hours -->
<
proxool:simultaneous-build-throttle
>
5</
proxool:simultaneous-build-throttle
>
<
proxool:recently-started-threshold
>
40000</
proxool:recently-started-threshold
>
<
proxool:overload-without-refusal-lifetime
>
50000
</
proxool:overload-without-refusal-lifetime
>
<
proxool:maximum-active-time
>
60000</
proxool:maximum-active-time
>
<
proxool:verbose
>
true</
proxool:verbose
>
<
proxool:trace
>
true</
proxool:trace
>
<
proxool:fatal-sql-exception
>
Fatal error</
proxool:fatal-sql-exception
>
<
proxool:prototype-count
>
2</
proxool:prototype-count
>
</
proxool:proxool
>
<
nothing-to-do-with-proxool
>
<
proxool:proxool
>
<
proxool:alias
>
xml-test-ns-2</
proxool:alias
>
<
proxool:driver-url
>
jdbc:hsqldb:db/test</
proxool:driver-url
>
<
proxool:driver-class
>
org.hsqldb.jdbcDriver</
proxool:driver-class
>
<
proxool:driver-properties
>
<
proxool:property
name
="user"
value
="sa"
/>
<
proxool:property
name
="password"
value
=""
/>
</
proxool:driver-properties
>
<
proxool:house-keeping-sleep-time
>
40000</
proxool:house-keeping-sleep-time
>
<
proxool:house-keeping-test-sql
>
select CURRENT_DATE
</
proxool:house-keeping-test-sql
>
<
proxool:maximum-connection-count
>
10</
proxool:maximum-connection-count
>
<
proxool:minimum-connection-count
>
3</
proxool:minimum-connection-count
>
<
proxool:maximum-connection-lifetime
>
18000000
</
proxool:maximum-connection-lifetime
>
<!-- 5 hours -->
<
proxool:simultaneous-build-throttle
>
5</
proxool:simultaneous-build-throttle
>
<
proxool:recently-started-threshold
>
40000</
proxool:recently-started-threshold
>
<
proxool:overload-without-refusal-lifetime
>
50000
</
proxool:overload-without-refusal-lifetime
>
<
proxool:maximum-active-time
>
60000</
proxool:maximum-active-time
>
<
proxool:verbose
>
true</
proxool:verbose
>
<
proxool:trace
>
true</
proxool:trace
>
<
proxool:fatal-sql-exception
>
Fatal error</
proxool:fatal-sql-exception
>
<
proxool:prototype-count
>
2</
proxool:prototype-count
>
</
proxool:proxool
>
</
nothing-to-do-with-proxool
>
</
something-else-entirely
>
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Properties for Proxool Configurator testing. Defines the same parameters as TestHelper.buildCompleteAlternativeProperties() --> <something-else-entirely xmlns="http://sumthin.else.entirely" xmlns:proxool=" The latest version is available at http://proxool.sourceforge.net/xml-namespace"> <proxool:proxool> <proxool:alias>xml-test-ns</proxool:alias> <proxool:driver-url>jdbc:hsqldb:db/test</proxool:driver-url> <proxool:driver-class>org.hsqldb.jdbcDriver</proxool:driver-class> <proxool:driver-properties> <proxool:property name="user" value="sa"/> <proxool:property name="password" value=""/> </proxool:driver-properties> <proxool:house-keeping-sleep-time>40000</proxool:house-keeping-sleep-time> <proxool:house-keeping-test-sql>select CURRENT_DATE </proxool:house-keeping-test-sql> <proxool:maximum-connection-count>10</proxool:maximum-connection-count> <proxool:minimum-connection-count>3</proxool:minimum-connection-count> <proxool:maximum-connection-lifetime>18000000 </proxool:maximum-connection-lifetime> <!-- 5 hours --> <proxool:simultaneous-build-throttle>5</proxool:simultaneous-build-throttle> <proxool:recently-started-threshold>40000</proxool:recently-started-threshold> <proxool:overload-without-refusal-lifetime>50000 </proxool:overload-without-refusal-lifetime> <proxool:maximum-active-time>60000</proxool:maximum-active-time> <proxool:verbose>true</proxool:verbose> <proxool:trace>true</proxool:trace> <proxool:fatal-sql-exception>Fatal error</proxool:fatal-sql-exception> <proxool:prototype-count>2</proxool:prototype-count> </proxool:proxool> <nothing-to-do-with-proxool> <proxool:proxool> <proxool:alias>xml-test-ns-2</proxool:alias> <proxool:driver-url>jdbc:hsqldb:db/test</proxool:driver-url> <proxool:driver-class>org.hsqldb.jdbcDriver</proxool:driver-class> <proxool:driver-properties> <proxool:property name="user" value="sa"/> <proxool:property name="password" value=""/> </proxool:driver-properties> <proxool:house-keeping-sleep-time>40000</proxool:house-keeping-sleep-time> <proxool:house-keeping-test-sql>select CURRENT_DATE </proxool:house-keeping-test-sql> <proxool:maximum-connection-count>10</proxool:maximum-connection-count> <proxool:minimum-connection-count>3</proxool:minimum-connection-count> <proxool:maximum-connection-lifetime>18000000 </proxool:maximum-connection-lifetime> <!-- 5 hours --> <proxool:simultaneous-build-throttle>5</proxool:simultaneous-build-throttle> <proxool:recently-started-threshold>40000</proxool:recently-started-threshold> <proxool:overload-without-refusal-lifetime>50000 </proxool:overload-without-refusal-lifetime> <proxool:maximum-active-time>60000</proxool:maximum-active-time> <proxool:verbose>true</proxool:verbose> <proxool:trace>true</proxool:trace> <proxool:fatal-sql-exception>Fatal error</proxool:fatal-sql-exception> <proxool:prototype-count>2</proxool:prototype-count> </proxool:proxool> </nothing-to-do-with-proxool> </something-else-entirely>
属性列表说明:
fatal-sql-exception
:
它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误
(Fatal SQL Exception
).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出.
fatal-sql-exception-wrapper-class
:
正
如上面所说,你最好配置一个不同的异常来重掷.利用这个属性,用户可以包装SQLException,使他变成另外一个异常.这个异常或者继承
SQLException或者继承字RuntimeException.proxool自带了2个实
现:'org.logicalcobwebs.proxool.FatalSQLException'
和'org.logicalcobwebs.proxool.FatalRuntimeException' .后者更合适.
house-keeping-sleep-time
: house keeper
保留线程处于睡眠状态的最长时间,house keeper 的职责就是检查各个连接的状态,并判断是否需要销毁或者创建.
house-keeping-test-sql
:
如果发现了空闲的数据库连接.house keeper 将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽略。
injectable-connection-interface
:
允许proxool实现被代理的connection对象的方法.
injectable-statement-interface
:
允许proxool实现被代理的Statement 对象方法.
injectable-prepared-statement-interface
:
允许proxool实现被代理的PreparedStatement 对象方法.
injectable-callable-statement-interface
:
允许proxool实现被代理的CallableStatement 对象方法.
jmx
:
略
jmx-agent-id
:
略
jndi-name
:
数据源的名称
maximum-active-time
:
如果housekeeper 检测到某个线程的活动时间大于这个数值.它将会杀掉这个线程.所以确认一下你的服务器的带宽.然后定一个合适的值.默认是5分钟.
maximum-connection-count
:
最大的数据库连接数.
maximum-connection-lifetime
:
连接最大生命时间 默认4小时
minimum-connection-count
:
最小的数据库连接数
overload-without-refusal-lifetime
:
略
prototype-count
:
连接池中可用的连接数量.如果当前的连接池中的连接少于这个数值.新的连接将被建立(假设没有超过最大可用数).例如.我们有3个活动连接2个可用连接,
而我们的prototype-count是4,那么数据库连接池将试图建立另外2个连接.这和
minimum-connection-count不同.
minimum-connection-count把活动的连接也计算在内.prototype-count 是spare connections
的数量.
recently-started-threshold
:
略
simultaneous-build-throttle
:
同时最大连接数
statistics
:
连接池使用状况统计。 参数“10s,1m,1d”
statistics-log-level
:
日志统计跟踪类型。 参数“ERROR”或 “INFO”
test-before-use
:
略
test-after-use
:
略
trace
:
如果为true,那么每个被执行的SQL语句将会在执行期被log记录(DEBUG LEVEL).你也可以注册一个ConnectionListener (参看ProxoolFacade)得到这些信息.
verbose
:
详细信息设置。 参数 bool 值
注:maximum-active-time 过小 会影响批量操作,例插入2w+行,导致链接不可打开等异常
相关文章推荐
- 矩阵运算库Armadillo,Eigen,MATCOM在windows+vs2010环境下的安装和测评
- iOS每日一记之 设置UIImage的圆角
- android usb解析(一)(and5.1)
- hdu 5414 CRB and String (贪心)
- 用C语言编程求三角形的另一边
- bzoj-2219 数论之神
- HDU3507 Print Article (斜率优化DP基础复习)
- Spring Http Invoker使用简介
- 深入解析Oracle学习笔记(第九章)
- HDU3507 Print Article (斜率优化DP基础复习)
- 小月历app v1.554.103 安卓版
- zoj 2734 Exchange Cards
- const与#define的异同
- oracle_权限
- HDU 4349 Xiao Ming's Hope lucas定理
- Asp.net+MVC
- poj-3259
- ObjC第六节:(2)OC常用类
- HDOJ 1272 小希迷宫 (并查集)
- MVC,MVP 和 MVVM 的图示