查找问题与解决方法
Quarkus gRPC 堆未满却 OOMKilled,检查旧版 gzip 解压路径
Java堆与容器总内存分开判断,核对旧Vert.x gRPC解压流关闭修复、BOM组合、实际压缩与持续负载结果。
Hibernate 两个 bag 同时 join fetch 报 MultipleBagFetchException
核对bag映射与异常角色,将嵌套集合提取拆成同一持久化上下文内的有界查询,保留顺序、重复与SQL成本差异。
Spring MVC 下载后报 getOutputStream,检查 JSP 是否继续写响应
二进制下载后继续渲染JSP会与Writer冲突;由单一路径处理响应,并检查已提交半文件与原始读取异常。
WebClient 收到 200 后读取失败,检查 DataBufferLimitException
HTTP成功状态与正文聚合成功分开验收,检查默认codec容量和实际client,按响应与并发预算调整有界上限。
Spring @Async 线程读不到 SecurityContext,检查选中的执行器
异步任务需要包装实际选中的执行器,按提交时传播SecurityContext,并验证多用户复用线程的身份隔离。
Spring 事务事件没有执行,检查异步 multicaster 与发布事务
核对事务是否存在、监听阶段和注册线程;区分6.1前异步multicaster路径与6.1标准分发约定,保留无事务事件语义。
Gson 读取 Instant 报 InaccessibleObjectException,检查版本与 JSON 格式
JDK17反射访问Instant失败时核对Gson版本;2.14默认时间对象格式与ISO字符串适配器分别处理,保留接口兼容。
Nacos 配置已拉取却报 does not exist,先查重复 YAML 键
Nacos已取得配置但重复YAML键解析失败,沿异常链定位,不用optional掩盖错误,并区分正式依赖与分支提示改进。
ESLint 漏报多余 bind,class 字段中的 this 不能算外层函数使用
no-extra-bind 曾把 class 字段和静态块的 this 计入外层函数,漏报多余绑定。正式修复分开作用域,但计算字段名与函数消费行为仍需单独核对。
Caddy 按需 TLS 报 non-2xx status code 403,先查 ask 请求
新域名TLS握手因ask端点403被拒绝,核对服务实际GET、domain参数与授权端点路径,保留域名准入。
Nginx auth_request_set 已有值,limit_req 的 map 键为何仍为空
认证子请求返回档位晚于limit_req执行,解释map空键、首次求值缓存及日志与限流阶段差异。
Nginx real_ip 后日志仍是代理 IP,检查 remote_addr 求值时机
realip规则只在location中生效而remote_addr更早被读取时,日志可能使用旧缓存;检查作用域及原连接地址变量。
Caddy 手动启动正常,systemd 读取证书报 permission denied
root手动启动正常而systemd加载手动证书失败,核对实际服务身份、证书私钥路径与更新后的读取条件。
Caddy IPv6 的 HTTP/3 超时,核对 UDP 回包地址与 AAAA
IPv4 HTTP/3正常而IPv6超时时,用强制协议对照UDP路径、DNS AAAA及实际回包地址,保留TLS验证。
Caddy 配置重载就断开 WebSocket,检查 stream_close_delay
WebSocket 正常建立,却在管理API更新配置时断开;核对重载时间与 stream_close_delay 的保留窗口。


