👋 Welcome! A tech blog where a backend developer shares experiences in Backend, Infrastructure, Troubleshooting, and more ✨

[Troubleshooting] Failed Graceful Shutdown During Kubernetes Pod Scale In, Journey to Find Lost Async Logic

I’m sharing about a failed Graceful Shutdown issue I encountered at work. Problem Occurrence Usually, I encounter exceptions and problem situations through Slack quite often. Today, I encountered a problem differently than usual. This problem started with a back office user’s inquiry. “I think one p...

Read more →

February 9, 2024

[Troubleshooting] Journey to Resolving HikariCP Deadlock When Using JPA and MyBatis Together (feat. OSIV)

I’m sharing an issue related to HikariCP Deadlock that I encountered at work. Problem Occurrence As always, the issue starts with a Slack message. Excerpt from Stack trace Caused by: org.apache.ibatis.exceptions.PersistenceException: ###Error querying database. Cause: org.springframework.jdbc.Cannot...

Read more →

January 9, 2024

Spring Batch Job Concurrent Registration Deadlock Issue (Deadlock accessing creating a job on sqlserver when multiple jobs start at once)

I’d like to share a Spring Batch-related issue I encountered at work. Problem Occurrence The issue started with an error message in Slack. It was a stack trace indicating that a Deadlock had occurred on our company’s Batch server. Naturally, since Deadlock could severely impact the service, I immedi...

Read more →

November 20, 2023

Creating a Common Excel Download Utility Class Using Java POI

It’s nothing grand, but I’d like to share an experience I had at work a few months ago. It started with inquiries from end users, namely my coworkers, who use the back-office system internally. The inquiry was as follows: Excel download doesn’t work or becomes strange when the row count exceeds a ce...

Read more →

November 19, 2023

Review of Auto-Trading System Built with Spring Batch

It’s not grand content, but I want to share a personal experience I had a few months ago. https://github.com/12OneTwo12/auto-trading This article doesn’t describe how to implement it. If you want to see the code, please enter the github link above. Also, I think the auto-trading system I made doesn’...

Read more →

October 24, 2023