java.lang.OutOfMemoryError: Java heap space处理

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

java.lang.OutOfMemoryError: Java heap space

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

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

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

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

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

MybatisPlusConfig 设置sql查询超时时间

java 复制代码
mybatisConfiguration.setDefaultStatementTimeout(1);
相关推荐
鲸采云SRM采购管理系统11 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
C++ 老炮儿的技术栈11 小时前
基于Qt实现轻量化本地音乐播放器
开发语言·c++·qt·c·播放器·音乐
qq_4480111611 小时前
C语言中的柔性数组
c语言·开发语言·柔性数组
小白学大数据11 小时前
长周期爬虫的数据一致性:断点续爬 + 事务回滚保障采集质量
开发语言·爬虫·测试工具
0x5311 小时前
Java网络编程(二)
java·服务器·网络
zlinear数据采集卡12 小时前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
Flittly12 小时前
【雕虫大技】Agent 动态 Skill 供应链安全加固(三):输出校验与治理闭环实战
java·spring boot·spring
Poo_Chai12 小时前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
瑞码空间12 小时前
Java 图形界面(GUI)完整知识点手册
java·开发语言·图形界面·swing
树码小子12 小时前
开启 IDEA 中的断言功能
android·java·intellij-idea