Avatar

Liu Bo

Backend Engineer | Reliability & DevOps | AI Tooling

  1. Home
  2. Archives
  3. Archives
  4. Search
  5. About
    1. Dark Mode

Archives

2026 4

Categories

Deep Dive Incidents

Tags

Troubleshooting Java JDK Database Feign Linux MyBatis MyBatis-Plus Spring
Deep Dive

Why Is Fastjson Parsing My VARCHAR? A MyBatis-Plus TypeHandler Mystery

A MyBatis-Plus TypeHandler misconfiguration silently hijacked every VARCHAR column — here's how I traced and fixed it

Thursday, February 26, 2026
8 minutes read
Deep Dive

When Does Spring Actually Release Your Database Connection?

A production deadlock revealed that Spring holds database connections long after commit — and that switching from REQUIRES_NEW to REQUIRED doesn't fix the problem, it makes it worse

Tuesday, February 10, 2026
16 minutes read
Incidents

Debugging Intermittent HTTP 400: A Tale of Feign, Hutool, and JDK Class Loading

How a missing 'else' in Feign, a security bypass in Hutool, and JDK's static initialization created a bug that only appears sometimes

Friday, February 6, 2026
4 minutes read
Incidents

Why Your Java App Breaks After a Minor JDK Upgrade

A debugging detour that uncovered JDK's jspawnhelper version check mechanism

Saturday, January 31, 2026
5 minutes read
© 2026 Liu Bo
Built with Hugo
Theme Stack designed by Jimmy