最近发现一个问题,我们设置了一个定时任务,用于每天的对账,每天的对账都是启动一个java程序(jar包),时间久了,出现下面的问题:

有很多CardPaymentBatch.jar进程驻留在系统当中,随之出现的问题:

数据库连接不上。当时百思不得其解,不知道什么原因,所有尝试关掉几个进程,数据库就可以连接了。

今天特地搜了一下,网上有人回答了:

在非Web应用中,手工加载Spring IoC容器,不能用ApplicationContext,要用AbstractApplicationContext。用完以后要记得调用ctx.close()关闭容器。如果不记得关闭容器,最典型的问题就是数据库连接不能释放。

所以显而易见,跑完对账应该关闭容器。

最新文章

  1. git&&github使用方法总结
  2. sqlalchemy入门记录
  3. php网址显示excel表格内容
  4. MicroStation VBA基础
  5. nginx 版本介绍
  6. Android简单例子——IpHone样式AlertDialog
  7. Java基础笔记-String类
  8. pymongo一次更新多条数据
  9. beta冲刺7
  10. Lesson 29 Taxi!
  11. Java 线程池(ThreadPoolExecutor)原理解析
  12. 模块的语法 import ,from...import....
  13. CF294C Shaass and Lights
  14. rem 布局的闪现问题
  15. php安装后,再添加模块pdo_mysql,mysqli
  16. VBScript操作SFTP
  17. VTK中的装配体(vtkAssembly)
  18. 【转】Unity3D的LightProbe动态光探头用法介绍
  19. 【洛谷】P1641 [SCOI2010]生成字符串(思维+组合+逆元)
  20. WPF ScrollViewer滚动条样式,适合触摸屏使用

热门文章

  1. kafka 删除topic清空数据
  2. 03_java基础(五)之项目结构搭建
  3. spring boot 代理(not eligible for auto-proxying)
  4. MySQL Keynote
  5. Linux下鼠标滚轮速度调整
  6. E-R图学习笔记
  7. sqlserver 死锁相关
  8. 【Django】关于使用阿里的iconfont
  9. ssh免密登陆权限问题
  10. c#: PointToClient与PointToScreen