首页 > 其他分享 >com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Apr 20 09:55:48 C

com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Apr 20 09:55:48 C

时间:2024-04-20 11:58:12浏览次数:28  
标签:DataSourceClosedException 20 48 数据库 druid 应用 进程 残留 重启

 适用的druid数据库连接池一直有问题,无法连接,但是什么都没改过。排查了数据库(数据库单独连接没问题)、防火墙、IP白名单等步骤后,重启服务器、重启应用后都无法解决。重启应用过程中发现了应用无法正常启动的情况,这点让人觉得很意外,于是想看下现在服务器上运行的jar包情况,命令是

ps -ef | grep java

结果发现了元凶,同一个jar包同时运行着两个进程,有一个是之前重启的时候进程没有成功被杀掉,暂且称之为残留进程。这样就导致残留进程是个残疾,功能不全但是还在运行,新的应用还没有起来,引发了一系列暂时无法解释的现象,数据连接池被各种沾满,应用中数据库连接各种超时。这样处理方式就明朗了,杀掉残留应用的进程和那个没完全启动的进程(如有的话),然后重新发布应用。问题解决。记录一下,并不一定适用所有场景,以后备查或者希望能帮到一些人。

开发路漫漫,正常都是一样的正常,异常真他么的是各种各样的异常。

标签:DataSourceClosedException,20,48,数据库,druid,应用,进程,残留,重启
From: https://www.cnblogs.com/azhqiang/p/18147504

相关文章

  • 2023 5月 dp做题记录
    目录5月dp做题记录P1064[NOIP2006提高组]金明的预算方案P1941[NOIP2014提高组]飞扬的小鸟P2679[NOIP2015提高组]子串P1850[NOIP2016提高组]换教室P2831[NOIP2016提高组]愤怒的小鸟P5020[NOIP2018提高组]货币系统P6064[USACO05JAN]NaptimeGP9344去年天......
  • 2023 6月 dp做题记录
    目录6月dp做题记录P5664[CSP-S2019]Emiya家今天的饭P8867[NOIP2022]建造军营[ARC115E]LEQandNEQP3800Power收集P3594[POI2015]WIL6月dp做题记录P5664[CSP-S2019]Emiya家今天的饭分析条件,我们要选出来的菜的集合需要满足的限制,集合不为空和烹饪方法互不相同都好......
  • 2023 7月 dp做题记录
    目录7月dp做题记录TheBakeryP5785[SDOI2012]任务安排P3195[HNOI2008]玩具装箱P3648[APIO2014]序列分割7月dp做题记录TheBakery这道题的状态转移并不难列,经典的分段问题,设状态\(dp_{i,j}\)表示前\(i\)个数字分了\(j\)段的最大价值,转移可以写成\(dp_{i,j}=\max(......
  • 4 20复盘
     显示的是springboot无法注入这个bean对象。当浏览器访问登录接口,后台生成token并响应给浏览器,浏览器在访问其他接口时都需要携带该令牌。登录后使用jwt并根据当前用户信息生成个人token,该token会响应给浏览器,同时把这个token存到redis中,访问其他接口时,在拦截器中分别从浏览器......
  • [HAOI2008] 糖果传递
    非常经典的数学题。设\(x_i\)表示\(i\)给右边的人多少糖(如果\(x_i<0\),就是从右边的人那里拿糖)。先考虑列出方程\[\left\{\begin{matrix}a_1-x_1+x_n=\bara\\a_2-x_2+x_1=\bara\\\cdots\\a_n-x_n+x_{n-1}=\bara\\\end{matrix}\right.\]用\(x_1\)表示\(x_......
  • [题解]ABC209F Deforestation
    ABC209FDeforestation首先我们可以思考\(a_i\)和\(a_{i+1}\)先砍哪棵花费少。可以看出,当\(a[i]<a[i+1]\)时,先砍\(a[i+1]\),反之亦然。所以这个题转化成了:给定\(n-1\)个关系,分别表示\(n\)个值中相邻两个的大小关系,问满足这些关系的序列个数。与AtcoderEducationalDPContest......
  • 20240419
    T1NFLSOJP3581Nomorexorproblems,please!实际上是异或和是最小公倍数的倍数。我们知道异或的结果二进制位数小于等于原来的。如果两个数没有倍数关系,则其最小公倍数一定不整除其异或和,因为最小公倍数的二进制位数至少多\(1\)。所以合法的子集要么异或和为\(0\),要么一个......
  • 「NOIP2012」同余方程 题解!!
    嗨嗨嗨!又是我想写这道题,我们就需要掌握:拓展欧几里得顾名思义,它就是欧几里得算法(人话:辗转相除法)的proMax版本别告诉我你不会辗转相除法拓展欧几里得的作用是求对于方程\[a*x+b*y=gcd(a,b)\]解出x,y的值。让我们一步步分析!贴个辗转相除板子先:voidojld(inta,intb){ i......
  • P321. [NOI2002]荒岛野人Savage题解?!!!
    还是我容易(☚xzz说的)想出,x年后i号野人的位置为:\((C_i+P_i*x)\modm\)我们只要让任意方程:\((C_i+P_i*x)\modm=(C_j+P_j*x)\modm\)解小于\(L_i\)或小于\(L_j\)即可推式子!\[(C_i+P_i*x)≡(C_j+P_j*x)\(mod~m)\\⇿x*(P_i-P_j)+y*m=C_j-C_i\]然后就是拓展欧几里得模板了。......
  • 2024/4/19日团队开发
    讨论:1、产品的运行以及功能​ 具体要做的可以让玩家体验一些事情或讲述一些事情,然后从他所做或者所选答案方向来评判这个人的得分,直接答题效果不太好。​ 基本完成网络安全测评以及人文科技体验,有时间尽量完成一下心理健康测评。​ 手机号登录注册,以及测评结果通过信息发送......