项目数据库源使用druid
项目启动时,连接数据库时报错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
即连接数过多;
解决方法:暂时将数据库连接数改小一点
具体方法:
<bean id="baseDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
........
<!-- 配置初始化大小、最小、最大 -->
<property name="initialSize" value="3" />
<property name="minIdle" value="3" />
<property name="maxActive" value="3" />
........
修改maxActive的值为小一点的数,比如3,重启项目即可;
我们了解下配置的具体意思:
initialSize | 0 | 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 |
maxActive | 8 | 最大连接池数量 |
maxIdle | 8 | 已经不再使用,配置了也没效果 |
minIdle | 最小连接池数量 | |
maxWait | 获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock |
相关推荐
下面是 Oracle 日常运维常见错误及解决方案: 问题 1:Oracle 服务器进入 PL/SQL Developer 时报 ora-01033 错误 解决方法:首先,进入 CMD,执行 set ORACLE_SID=fbms,确保连接到正确的 SID;然后,运行 sqlplus...
以上列举了DB2中常见的几种错误及其解决方案。在处理这些错误时,建议先详细了解错误信息的具体含义,并按照相应的步骤逐一排查问题。同时,维护良好的数据库管理和监控机制也是预防这些错误的有效手段。
- **解决方案**:可以通过SQL Server查询分析器获取U8系统的数据库时间戳,并将其作为参考点来筛选数据。具体步骤如下: - 连接到U8的帐套数据库(如`UFDATA_001_2009`)。 - 执行以下SQL命令:`SELECT @@DBTS`。 ...
- **步骤五**:在弹出的对话框中输入项目的名称,并选择项目所在的数据库(如果安装时配置了多个数据库,则需要选择具体的一个)。 #### 2. 新建用户组(角色)和用户组(角色)授权 TD8.0 默认包含五个用户组...
浏览的解决方法很多,“Location.href=”,“Navigate”,“Response.Redirect”都可以实现,建议用客户端的方法,原因是给服务器更多的时间生成Excel文件。 下载的实现要麻烦一些。用网上现成的服务器端下载组件或...
十一、网狐荣耀版vs生成解决方案时出现“出现未能写入日志,请求的操作无法在使用用户映射区域打开的文件上执行“错误 一、定位文件,看是不是只读。 二、删除文件试一下,看看是不是文件被占用,如果删除不了,...
另外,seata目前没有提供控制台,没有服务集群配套的HA机制,这个不知道什么时候会出,拭目以待,seata应该会是一个很不错的分布式事务解决方案。 参考资料 https://seata.io/zh-cn/docs/ ...
load-on-startup表示Servlet在web应用启动阶段加载,数字代表了启动次序,如果项目使用了springmvc框架,可以调整该数字为2,放到springmvc框架后面启动加载,但实际上Servlet的启动次序并没有太大的关系。...
在日常使用电脑的过程中,我们经常会遇到各种软件无法启动或运行时突然报错的情况。这些情况很多时候是由于系统中的DLL文件丢失或损坏所导致的。DLL文件作为Windows操作系统中的一个重要组成部分,其重要性不言而喻...