zoukankan      html  css  js  c++  java
  • spring boot启动报内存溢出的问题

    问题:

      springBoot项目,已经两次了,启动报内存溢出,内存泄露

    分析:

      内存泄露是因为垃圾回收器想要回收程序不用的对象,但是该对象还有引用存在

      

    解决:

      1.第一次是mybatis文件和Java的dao层里的接口类,参数不同,导致编译时停在这个mapper文件

        可以查看控制台看停在那个mapper来解决该文件的参数问题

      2.第二次是启动的时候有一个controller类的属性靠配置文件注入值,后来不用了也没注释掉,

        但是配置文件修改了,没有这个值的配置,启动报内存泄露

    总结:

      可以看出,都是在启动时,spring要初始化启动环境时,上下文值或者依赖注入错误,spring报错

      就是要加载注入一个东西,注入不匹配或者注入的值找不见了,验证没有通过

      没用的就注释掉,有用的就一定要匹配

      

  • 相关阅读:
    Python 面向对象
    pymysql增删改查
    pymysql简单链接示例
    mysql权限管理
    mysql五补充部分:SQL逻辑查询语句执行顺序
    mysql安装与基本管理
    mysql索引原理与慢查询优化2
    ftp 服务
    Linux 并发链接数
    Linux
  • 原文地址:https://www.cnblogs.com/hackxiyu/p/8006664.html
Copyright © 2011-2022 走看看