定时任务起的java进程没有释放导致oracle的问题not availavle & out of memory
2024-10-11 00:01:01
最近发现一个问题,我们设置了一个定时任务,用于每天的对账,每天的对账都是启动一个java程序(jar包),时间久了,出现下面的问题:
有很多CardPaymentBatch.jar进程驻留在系统当中,随之出现的问题:
数据库连接不上。当时百思不得其解,不知道什么原因,所有尝试关掉几个进程,数据库就可以连接了。
今天特地搜了一下,网上有人回答了:
在非Web应用中,手工加载Spring IoC容器,不能用ApplicationContext,要用AbstractApplicationContext。用完以后要记得调用ctx.close()关闭容器。如果不记得关闭容器,最典型的问题就是数据库连接不能释放。
所以显而易见,跑完对账应该关闭容器。
最新文章
- git&;&;github使用方法总结
- sqlalchemy入门记录
- php网址显示excel表格内容
- MicroStation VBA基础
- nginx 版本介绍
- Android简单例子——IpHone样式AlertDialog
- Java基础笔记-String类
- pymongo一次更新多条数据
- beta冲刺7
- Lesson 29 Taxi!
- Java 线程池(ThreadPoolExecutor)原理解析
- 模块的语法 import ,from...import....
- CF294C Shaass and Lights
- rem 布局的闪现问题
- php安装后,再添加模块pdo_mysql,mysqli
- VBScript操作SFTP
- VTK中的装配体(vtkAssembly)
- 【转】Unity3D的LightProbe动态光探头用法介绍
- 【洛谷】P1641 [SCOI2010]生成字符串(思维+组合+逆元)
- WPF ScrollViewer滚动条样式,适合触摸屏使用