Coder Trainee
Author

Coder Trainee

Experienced in Java and Python, we share and learn together. For submissions or collaborations, DM us.

190
Articles
0
Likes
1.0k
Views
0
Comments
Recent Articles

Latest from Coder Trainee

100 recent articles max
Coder Trainee
Coder Trainee
Aug 24, 2026 · Backend Development

How a Silent Infinite Loop Drained Our Database Connection Pool

The article walks through a real incident where a scheduled batch job contained an infinite while‑true loop, causing all 500 HikariCP connections to be held, slowing the application dramatically; it details the investigation steps, root‑cause analysis, and both emergency and long‑term fixes, plus a checklist to avoid similar bugs.

Connection PoolDatabaseHikariCP
0 likes · 7 min read
How a Silent Infinite Loop Drained Our Database Connection Pool
Coder Trainee
Coder Trainee
Aug 21, 2026 · Operations

When Logs Fill the Disk: How I Cleared Three Days of Log Files

A production server hit 100% disk usage, prompting the author to use df, du and find to locate oversized log files, uncover missing rotation, excessive debug logging and a looping exception, then perform urgent cleanup and implement logrotate, log level adjustments, and Prometheus alerts to prevent recurrence.

LinuxLog ManagementMonitoring
0 likes · 7 min read
When Logs Fill the Disk: How I Cleared Three Days of Log Files
Coder Trainee
Coder Trainee
Aug 20, 2026 · Backend Development

How I Resolved a 1‑Million‑Message Kafka Consumer Backlog

When a Kafka topic’s consumer lag suddenly spiked to over one million messages, the author traced the issue to improper acknowledgment handling, implemented emergency scaling, corrected exception processing, added a dead‑letter queue, and created a reusable checklist to prevent future backlogs.

AcknowledgmentConsumer LagDead Letter Queue
0 likes · 7 min read
How I Resolved a 1‑Million‑Message Kafka Consumer Backlog
Coder Trainee
Coder Trainee
Aug 19, 2026 · Backend Development

The “Ghost” Distributed Lock Issue: 3‑Day Debugging of Lock Failure

The article walks through a real production incident where a Redis‑based distributed lock silently failed, causing duplicate point awards, and details the step‑by‑step investigation, root‑cause analysis of transaction‑lock ordering, and three concrete remediation strategies.

Distributed LockPessimistic LockRedis
0 likes · 9 min read
The “Ghost” Distributed Lock Issue: 3‑Day Debugging of Lock Failure
Coder Trainee
Coder Trainee
Aug 17, 2026 · Operations

Uncovering the Truth Behind Connection Reset: A Network Timeout Investigation

This article explains the differences among Connection reset, Read timed out, and Connect timed out, outlines typical causes for each, provides step‑by‑step Linux command checks, Java Spring Boot configuration examples, a real‑world case study, and a quick‑reference cheat sheet for troubleshooting network timeouts.

JavaLinuxSpring Boot
0 likes · 8 min read
Uncovering the Truth Behind Connection Reset: A Network Timeout Investigation
Coder Trainee
Coder Trainee
Aug 5, 2026 · R&D Management

How to Overcome Knowledge Anxiety and Build a Technical Learning Moat

The article outlines why programmers feel overwhelmed by endless new technologies, presents a four‑stage learning model, three key mindsets, and practical methods—including a main‑line + branch framework, output‑driven learning, annual subtraction, and regular shutdowns—to create a lasting technical moat.

Software Engineeringcareer developmentknowledge anxiety
0 likes · 7 min read
How to Overcome Knowledge Anxiety and Build a Technical Learning Moat
Coder Trainee
Coder Trainee
Aug 5, 2026 · Operations

How an Overnight Billing System Saved a Logistics Firm from Losing 3000 Yuan Daily

A logistics company struggled with mismatched label fees, manual reconciliation errors, and monthly profit loss, so the team deployed an automated recharge, label import, one‑click deduction, and reconciliation system that eliminated leakage, cut reconciliation time, and provided real‑time balance visibility.

MySQLOperationsSpring Boot
0 likes · 5 min read
How an Overnight Billing System Saved a Logistics Firm from Losing 3000 Yuan Daily
Coder Trainee
Coder Trainee
Aug 3, 2026 · Operations

8 Proven Remote Work Rules for Programmer Productivity

After three years of remote programming, the author shares eight concrete rules—ranging from setting a dedicated workspace and dressing for work to fixed schedules, Pomodoro technique, tackling hardest tasks in the morning, prioritizing async communication, proactive reporting, and protecting flow time—to boost efficiency and maintain health.

asynchronous communicationproductivityprogrammer
0 likes · 6 min read
8 Proven Remote Work Rules for Programmer Productivity
Coder Trainee
Coder Trainee
Jul 27, 2026 · Backend Development

From Zero to One: Build a Smart Table Reservation System with Triple‑Endpoint Architecture and Apple‑Style Design

This article walks through the end‑to‑end creation of a production‑grade table‑reservation platform, covering the three‑tier client architecture (WeChat Mini‑Program, H5/App via UniApp, and a Vue3 + Element Plus PC admin), a dual Spring Boot backend, Redis distributed locking combined with MySQL unique indexes for high‑concurrency seat booking, JWT‑based authentication, RBAC permission control, and an Apple‑inspired design system, all illustrated with concrete code snippets and deployment tips.

JWTRBACRedis Lock
0 likes · 21 min read
From Zero to One: Build a Smart Table Reservation System with Triple‑Endpoint Architecture and Apple‑Style Design
Coder Trainee
Coder Trainee
Jul 26, 2026 · Fundamentals

Git Team Collaboration Best Practices – Final Summary of the 10‑Part Series

This article concludes a ten‑part Git series by summarizing team collaboration best practices, covering workflow selection, branch naming, commit message conventions, daily development steps, code‑review checklist, command cheat sheet, and a team agreement template to turn Git knowledge into actionable standards.

Commit MessageTeam Collaborationbest practices
0 likes · 10 min read
Git Team Collaboration Best Practices – Final Summary of the 10‑Part Series