java.lang.OutOfMemoryError: Java heap space处理

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

java.lang.OutOfMemoryError: Java heap space

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

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

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

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

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

MybatisPlusConfig 设置sql查询超时时间

java 复制代码
mybatisConfiguration.setDefaultStatementTimeout(1);
相关推荐
q***649719 小时前
Spring BOOT 启动参数
java·spring boot·后端
百***784519 小时前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
你不是我我20 小时前
【Java 开发日记】SQL 语句左连接右连接内连接如何使用,区别是什么?
java·javascript·数据库
ghie909020 小时前
C#语言中使用“using“关键字的介绍
开发语言·c#
七夜zippoe20 小时前
Java性能调优工具篇:JMH基准测试与Profiler(JProfiler/Async-Profiler)使用指南
java·开发语言·jprofiler·jmh·async-profiler
從南走到北20 小时前
JAVA国际版二手车交易二手车市场系统源码支持Android+IOS+H5+APP
android·java·ios
Kuo-Teng20 小时前
LeetCode 19: Remove Nth Node From End of List
java·数据结构·算法·leetcode·链表·职场和发展·list
北i20 小时前
TiDB 关联子查询去关联优化实战案例与原理深度解析
java·数据库·sql·tidb
Kuo-Teng20 小时前
LeetCode 21: Merge Two Sorted Lists
java·算法·leetcode·链表·职场和发展
我命由我1234520 小时前
Java 开发 - 粘包处理器 - 基于消息头 + 消息体(魔数验证、长度验证)
java·网络·后端·网络协议·java-ee·intellij-idea·intellij idea