java.lang.OutOfMemoryError: Java heap space处理

查看服务器日志时候看到报错信息

java.lang.OutOfMemoryError: Java heap space

个人分析:出现原因有2种

一.程序中出现了死循环(大量资源占用进程一直进行调用java无法通过GC进行清除)

二.程序占用内存太多,超过了JVM堆设置的最大值

首先是检查数据库有没有超时的慢查询,发现有很多,需要进行索引优化

为了解决内存溢出的问题,设置sql查询时间限制为1s,重新打包部署之后测试,没有再出现溢出问题

MybatisPlusConfig 设置sql查询超时时间

java 复制代码
mybatisConfiguration.setDefaultStatementTimeout(1);
相关推荐
阿猿收手吧!2 小时前
【C++】异步编程:std::async终极指南
开发语言·c++
figo10tf2 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端
zhangyi_viva3 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
橙露3 小时前
Spring Boot 核心原理:自动配置机制与自定义 Starter 开发
java·数据库·spring boot
小程故事多_803 小时前
Agent Infra核心技术解析:Sandbox sandbox技术原理、选型逻辑与主流方案全景
java·开发语言·人工智能·aigc
冰暮流星3 小时前
sql语言之分组语句group by
java·数据库·sql
沐知全栈开发3 小时前
SQL 日期处理指南
开发语言
望舒5133 小时前
代码随想录day25,回溯算法part4
java·数据结构·算法·leetcode
黎雁·泠崖3 小时前
【魔法森林冒险】3/14 Allen类(一):主角核心属性与初始化
java·开发语言
黎雁·泠崖3 小时前
【魔法森林冒险】1/14 项目总览:用Java打造你的第一个回合制冒险游戏
java·开发语言