
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Spring Boot 虚拟线程实战:ThreadLocal 串数据、连接池打爆、synchronized 钉住线程,三个坑及解决方案
obsidian周五下午上线,一切正常。周一早上,客服群里出现了第一条消息——「用户反馈订单状态更新延迟,有时候明明付了款,页面还显示待支付」。我看了一眼日志,没有异常,没有报错。但仔细一翻,发现十几条订单的userId串了——用户 A 的操作,记录到了用户 B 的名下。永远是 ThreadLocal。

告别 ELK!Loki + Grafana 零成本搭建轻量级日志平台(Spring Boot 实战
本文介绍了一套轻量级日志方案——使用 Loki + Grafana 替代资源消耗巨大的 ELK 栈。通过 Docker Compose 一键部署 Loki v3.7.3、Grafana v13.1.0 和 Promtail,Spring Boot 应用通过 logstash-logback-encoder 输出结构化 JSON 日志,配合 LogQL 查询语言实现秒级日志检索。整体内存占用仅 20

Java 线上排查标准手册:CPU 飙高、内存泄漏、接口慢,jstack/jmap/jstat 命令速查
本文系统整理了 Java 线上问题排查的标准命令和完整路径。覆盖六大场景:CPU 飙高(top -Hp → printf 转十六进制 → jstack 定位代码行)、内存泄漏(jstat 看 GC → jmap -histo 找嫌疑类 → jmap dump 离线分析)、接口慢(线程状态分布 → 阻塞链分析 → 连接池检查)、死锁、线程数异常、OOM 应急处理。每个场景配有完整命令示例、输出解读表

Ubuntu24安装docker
运行以下命令卸载所有冲突的包。

到底了







