java.lang.OutOfMemoryError: Java heap space处理

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

java.lang.OutOfMemoryError: Java heap space

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

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

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

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

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

MybatisPlusConfig 设置sql查询超时时间

java 复制代码
mybatisConfiguration.setDefaultStatementTimeout(1);
相关推荐
谙弆悕博士1 分钟前
快速学C语言——第 11 章:指针与数组
服务器·c语言·开发语言·学习方法·业界资讯·指针·数组
无限进步_2 分钟前
【C++】lambda表达式与std::function/bind包装器
开发语言·c++
树下水月3 分钟前
php artisan serve 在window上执行报错的问题
开发语言·php
小妖6666 分钟前
js 实现python的SortedList有序集合
java·javascript·python
梦梦代码精8 分钟前
电商系统的核心难点:订单与营销系统如何设计?——LikeShop 架构深度拆解(规则计算与状态一致性)
java·开发语言·低代码·架构·开源·github
SZLSDH9 分钟前
专项治理场景下,数字孪生IOC的架构适配逻辑:以智慧河湖监管为例
java·大数据·架构·数据可视化
隐退山林10 分钟前
JavaEE进阶:SpringBoot日志
java·开发语言
nbwenren11 分钟前
C++ 资源管理 —— RAII
开发语言·c++
东风微鸣13 分钟前
AWS 可靠性最佳实践:从架构设计到故障恢复一把梭
java·jvm·aws
敲敲千反田17 分钟前
微服务基础
java·微服务·架构