数据库连接池常用参数释义
1:driverClassName 驱动名 :洗浴中心 |
|||||||||||||||||||||||||||||
2:url:洗浴中心地址 | |||||||||||||||||||||||||||||
3:username:你办理的洗浴中心卡号 没有卡不让去 | |||||||||||||||||||||||||||||
4:password:你办理的洗浴中心卡密码 每次去找小姐需要刷卡 卡号不对不让进 | |||||||||||||||||||||||||||||
常用属性 | |||||||||||||||||||||||||||||
5:initialSize= 10 洗浴中心 晚上9点开业,开业的时候只准备了10个小姐,不准备太多因为不知道有多少个嫖客来(连接数也就是我们jdbc Connection) | |||||||||||||||||||||||||||||
6:maxActive=100 晚高峰的时候,嫖客增多,10个小姐不够用了。。。主管给其他小姐打电话 让他们来,一共叫了90个 其中包括刚开始的那10个人 一共100个。不能再多了 因为洗浴中心床位不够(机器配置不够了。。Connection太多卡) | |||||||||||||||||||||||||||||
7:maxIdle=20 嫖客干完了,小高峰过去了 然后只留20个小姐 其他的小姐就回家吧 | |||||||||||||||||||||||||||||
8:minIdle= 15 等了一会还没有人 那就留15个小姐吧 | |||||||||||||||||||||||||||||
9:maxWait = 90000单位毫秒, 当高峰期的时候 100个小姐都在被干,其他嫖客只能等着,因为床位不够么。。当嫖客等待时间超过90秒以后,去你妈逼的老子不等了,砸了一块洗浴中心的玻璃(throws ConnectionTimeoutExcption(“让老子等这么长时间 傻逼”)) | |||||||||||||||||||||||||||||
10:testOnBorrow 干小姐之前先看看这个逼有没有毛病( 连接在数据库连接里是否已经过期了,但是DBCP连接池还不知道,这个是检测用的,一般来说正式环境下设置为false,每次都检测比较占性能) | |||||||||||||||||||||||||||||
11:testOnReturn 干完了小姐还给洗浴中心的时候在看看干没干出毛病来(一般情况不设置) | |||||||||||||||||||||||||||||
12:removeAbandoned:ture 设置是否设置每个小姐接待顾客的最大时间 | |||||||||||||||||||||||||||||
13:removeAbandonedTimeout 和第12个是一起的参数,单位秒 意思是每个小姐最多被干300秒之后必须结束,去接待下一个顾客 或者继续坐台等待 (没个Connection的操作最多300秒,当超过300秒之后,连接就断了,也就是说单个线程执行的时间不要太长) | |||||||||||||||||||||||||||||
14:logAbandoned 你干小姐的时间超过了设定的值之后 是否要去前台登记(连接被泄露时是否打印程序的stack traces日志) | |||||||||||||||||||||||||||||
15:timeBetweenEvictionRunsMillis = 60000 现在高峰期过去了 有100个小姐都在坐台,没顾客 这个参数的意思是每60秒检查一次没接待顾客的小姐,当这个小姐没接课的时间已经超过了minEvictableIdleTimeMillis 的时间 那么就让她回家吧(空闲连接回收器线程运行期间休眠的时间值) | |||||||||||||||||||||||||||||
16:minEvictableIdleTimeMillis 设置小姐没有接客的最大时间(连接在池中保持空闲而不被空闲连接回收器线程(如果有)回收的最小时间值,单位毫秒) | |||||||||||||||||||||||||||||
17:numTestsPerEvictionRun=3 每次检查小姐多长时间没有接客的时候不是让所有小姐都回家,而是一次检查3个,一直检查到剩余minIdle个为止 | |||||||||||||||||||||||||||||
18defaultAutoCommit :这个是一个顾客玩口交肛交SM等不同服务 设置为false是每个项目结束了之后付款,true是所有项目结束了一起付款 | |||||||||||||||||||||||||||||
19defaultReadOnly 小姐只给你口交不玩大活(只能读 不能写) | |||||||||||||||||||||||||||||
20validationQuery 检查小姐是不是干出毛病的语句,配合10和11用 | |||||||||||||||||||||||||||||
21testWhileIdle 是否对小姐的工作状态进行检查,如果不检查 那么15 16 17 这个三个参数都失效了。生产环境中设置为true |