spring,mybatis框架增删改查操作,内存上去后下不来

卡卡的喵 2018-08-02 05:12:14
spring,mybatis框架增删改查操作,内存上去后下不来,不知道是怎么回事,有高手提供点思路吗?
...全文
411 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28057679 2018-08-12
  • 打赏
  • 举报
回复
你是不是在比如for循环里大量创建对象或者操作数据库
not_easy 2018-08-09
  • 打赏
  • 举报
回复
可能性很多啊,光说这个谁知道
连接没释放的可能性我觉得较小,一般连接没释放会先曝出连接池异常,而不是内存问题
一般看缓存和线程的关闭问题,mybatis一级缓存默认开启,可以在mapper方法上加flushCache="true"就会先清除缓存,或者自定义缓存看看
  • 打赏
  • 举报
回复
应该是你之前的SQL语句没有关闭conn那个对象。
醉酒后的李白 2018-08-08
  • 打赏
  • 举报
回复
和增删改查之前,差了多少
Cookiescsdn 2018-08-08
  • 打赏
  • 举报
回复
是不是查询出来的数据没有使用到?
鸣鸣Amadues 2018-08-08
  • 打赏
  • 举报
回复
如果你整个进程没有结束,那内存就是存在在那里的,Java有自动内存回收,但以上这些都不用程序员考虑
卡卡的喵 2018-08-07
  • 打赏
  • 举报
回复
引用 2 楼 shijing266 的回复:
会不会是数据库连接 没有释放

会不会是mybatis的缓存问题造成的呢?有什么办法能清楚缓存?
maradona1984 2018-08-03
  • 打赏
  • 举报
回复
为什么要下来?够用的时候不会回收的
  • 打赏
  • 举报
回复
会不会是数据库连接 没有释放
卡卡的喵 2018-08-03
  • 打赏
  • 举报
回复
都没人回复吗
加载中l000 2018-08-03
  • 打赏
  • 举报
回复
我记得我当时初学的时候写过一个出过这种问题,程序运行几次后就卡死了,这种应该是一个自动回收的模块还是接口没有配置,使用完的数据不会自动回收
卡卡的喵 2018-08-03
  • 打赏
  • 举报
回复
引用 3 楼 maradona1984 的回复:
为什么要下来?够用的时候不会回收的


已经内存报警了,所以能不能手动的去释放内存?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧