c3p0默认配置
时间: 2023-07-04 21:19:26 浏览: 65
(dataSet):
numFeatures = len(dataSet[0]) - 1
baseEntropy = calcShannonEnt(dataSet)
bestInfoGainRatio = 0.0
bestFeature = -1
for i in range(numFeatures):
featList =c3p0的默认配置如下:
```
c3p0.acquireIncrement=3
c3p0.initialPoolSize= [example[i] for example in dataSet]
uniqueVals = set(featList)
newEntropy = 0.0
split3
c3p0.maxIdleTime=1800
c3p0.maxPoolSize=15
c3p0.minPoolInformation = 0.0
for value in uniqueVals:
subDataSet = splitDataSet(dataSet, i, value)
Size=3
c3p0.idleConnectionTestPeriod=100
```
这些属性设置了连接池的初始大小、 prob = len(subDataSet) / float(len(dataSet))
newEntropy += prob * calcShannonEnt(subDataSet)
splitInformation最大和最小连接数、连接的最大空闲时间以及测试连接的频率。默认情况下,c -= prob * log(prob, 2)
infoGain = baseEntropy - newEntropy
if splitInformation == 0:
continue3p0每隔100秒就会测试连接以确保它们仍然有效,并将在连接池中保留至少
infoGainRatio = infoGain / splitInformation
if (infoGainRatio > bestInfoGainRatio):
bestInfoGain3个空闲连接。如果需要更改这些属性,可以在配置文件中设置它们的值。