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++学习篇】AVL树
开发语言·c++·学习
J不A秃V头A7 分钟前
IntelliJ IDEA中设置激活的profile
java·intellij-idea
Biomamba生信基地9 分钟前
R语言基础| 功效分析
开发语言·python·r语言·医药
DARLING Zero two♡9 分钟前
【优选算法】Pointer-Slice:双指针的算法切片(下)
java·数据结构·c++·算法·leetcode
手可摘星河11 分钟前
php中 cli和cgi的区别
开发语言·php
小池先生21 分钟前
springboot启动不了 因一个spring-boot-starter-web底下的tomcat-embed-core依赖丢失
java·spring boot·后端
CodeClimb24 分钟前
【华为OD-E卷-木板 100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od
odng27 分钟前
IDEA自己常用的几个快捷方式(自己的习惯)
java·ide·intellij-idea
CT随35 分钟前
Redis内存碎片详解
java·开发语言
brrdg_sefg44 分钟前
gitlab代码推送
java