我要提问
BUG FIX

报错解决

收录高频疑难报错案例与排障路径,照着步骤定位并解决问题。

排障小能手后端 · 2 小时前提交
NPE

错误现象:线上接口偶发抛 NullPointerException,堆栈定位到第三方 jar 内部,本地复现不了。

解决方案:第三方 jar 内 NPE 多是传入参数为 null。看堆栈最近一帧是你的代码,检查那行传入对象;加 -XX:+ShowCodeDetailsInExceptionMessages(JDK 14+)直接打印哪个变量为 null;结合日志入参快照与链路追踪定位。
211 赞 4.6k 浏览 14 回答
O
JVM 调优官后端 · 5 小时前提交
OOM

错误现象:服务跑几小时后 java.lang.OutOfMemoryError: Java heap space,重启即恢复。

解决方案:加 -XX:+HeapDumpOnOutOfMemoryError 拿到 hprof,用 MAT / Arthas 查大对象与支配树。常见:大集合 / 缓存不清理、SQL 一次查全表、ThreadLocal 泄漏、大文件全量读入。定位后改分页 / 流式 / 限制容量。
178 赞 3.8k 浏览 11 回答
前端小蔡前端 · 昨天提交
CORS

错误现象:前端调接口报 "No 'Access-Control-Allow-Origin' header",后端说已加跨域。

解决方案:区分简单 / 预检请求,预检 OPTIONS 要单独放行返回 200;确认 Origin 动态回填(带凭证不能写 *);排查网关 / Nginx 是否吞头或重复追加 Access-Control-Allow-Origin。
156 赞 3.1k 浏览 9 回答
N
运维老张运维 · 2 天前提交
502

错误现象:Nginx 反向代理后端偶发 502 Bad Gateway,后端服务其实没挂。

解决方案:502 是 Nginx 连不上后端或后端响应异常断开。查后端是否 OOM / 重启、连接数打满、响应超时;调大 proxy_read_timeout / proxy_connect_timeout;确认 keepalive 与 upstream 连接复用配置;看后端是否有长耗时接口把 worker 占满。
134 赞 2.9k 浏览 8 回答
D
DBA 小K后端 · 3 天前提交
DeadLock

错误现象:高并发下 MySQL 报 Deadlock found when trying to get lock; try restarting transaction。

解决方案:SHOW ENGINE INNODB STATUS 看死锁日志,定位两张表 / 加锁顺序。常见:多表更新顺序不一致、唯一索引并发插入冲突。统一加锁顺序、事务里避免长操作、缩小事务范围、必要时降隔离级别或用乐观锁。
98 赞 2.1k 浏览 6 回答
前端小蔡前端 · 3 天前提交
Memory Leak

错误现象:Vue 单页应用切来切去越来越卡,浏览器内存持续上涨。

解决方案:多是组件卸载没清理。onUnmounted 里清掉 setInterval、removeEventListener、echarts.dispose()、IntersectionObserver.disconnect();路由 keep-alive 缓存过多用 include 控制;DevTools Memory 录制对比快照定位泄漏对象。
87 赞 1.7k 浏览 5 回答
容器排障员运维 · 4 天前提交
OOMKilled

错误现象:Docker 容器跑一段时间自动退出,docker ps 显示 OOMKilled,但宿主机内存还有富余。

解决方案:容器有内存上限(--memory / k8s limits),超了内核 OOM Killer 杀进程。先 docker inspect 看内存限制;应用侧排查内存泄漏或调大堆;调高 limits 或加 swap;用 docker stats 监控,必要时垂直扩容。
76 赞 1.4k 浏览 4 回答
4
运维老张运维 · 5 天前提交
413

错误现象:用户上传文件报 413 Request Entity Too Large,小文件正常。

解决方案:Nginx 默认 client_max_body_size 1M。在 http / server / location 加 client_max_body_size 50m(按需);后端框架的上传限制也要同步调(如 Spring 的 max-file-size、PHP 的 upload_max_filesize);反向代理多级时每一层都要改。
69 赞 1.3k 浏览 3 回答