碰到第一次调程序出现此问题。架构师给我说法是读写分离,一个连接对应两个物理连接,有可能晓了。
解决:
请修改一下DBCP的配置:
<property name="connectionProperties" value="useUnicode=true;characterEncoding=utf8;[color=red]initialTimeout=1[/color];
connectTimeout=1000;socketTimeout=60000;rewriteBatchedStatements=true;autoReconnectForPools=true;
[color=red]maxReconnects=1;failOverReadOnly=false;roundRobinLoadBalance=true[/color]"/>
<property name="validationQuery" value[color=red]="/* ping */ select 1" [/color]/>
解决:
请修改一下DBCP的配置:
<property name="connectionProperties" value="useUnicode=true;characterEncoding=utf8;[color=red]initialTimeout=1[/color];
connectTimeout=1000;socketTimeout=60000;rewriteBatchedStatements=true;autoReconnectForPools=true;
[color=red]maxReconnects=1;failOverReadOnly=false;roundRobinLoadBalance=true[/color]"/>
<property name="validationQuery" value[color=red]="/* ping */ select 1" [/color]/>