Programmer XiaoFu
Author

Programmer XiaoFu

xiaofucode.com – a programmer learning guide driven by the pursuit of profit

104
Articles
0
Likes
73
Views
0
Comments
Recent Articles

Latest from Programmer XiaoFu

100 recent articles max
Programmer XiaoFu
Programmer XiaoFu
Apr 22, 2025 · Backend Development

Common Java OOM Types and How to Answer Interview Questions

The article lists the most frequent Java OutOfMemoryError variants, explains their root causes and typical scenarios, provides concrete code examples that trigger each error, and offers practical troubleshooting steps and JVM tuning recommendations for interview preparation.

JavaMemoryOOM
0 likes · 8 min read
Common Java OOM Types and How to Answer Interview Questions
Programmer XiaoFu
Programmer XiaoFu
Apr 15, 2025 · Backend Development

Sync vs Async: Achieving 10× Throughput in SpringBoot APIs

The article explains how SpringBoot’s asynchronous request handling—using Callable, WebAsyncTask, and DeferredResult with a custom thread pool—can boost API throughput up to ten times compared to synchronous processing, while detailing the internal flow, configuration steps, and scenarios where async is beneficial.

AsyncCallableDeferredResult
0 likes · 9 min read
Sync vs Async: Achieving 10× Throughput in SpringBoot APIs
Programmer XiaoFu
Programmer XiaoFu
Apr 1, 2025 · Fundamentals

How a 100k‑Bonus Colleague Writes Elegantly Clean Code

The article explains why clean, well‑structured code matters for team productivity, covering naming, class design, function design, SOLID principles, testing practices such as TDD and the FIRST rule, and shows how tools like SonarLint can help maintain code quality.

SOLIDTDDclean code
0 likes · 17 min read
How a 100k‑Bonus Colleague Writes Elegantly Clean Code
Programmer XiaoFu
Programmer XiaoFu
Mar 5, 2025 · Databases

From 12 s to 200 ms: 6 MySQL Deep‑Pagination Tricks for 20 M Orders

When a MySQL order table with 20 million rows is paginated using a large OFFSET, query latency can explode from seconds to minutes, but applying six concrete techniques—cursor pagination, deferred join, covering index, table partitioning, precomputed pages, and Elasticsearch integration—can shrink response time to a few hundred milliseconds.

Cursor PaginationElasticsearchMySQL
0 likes · 9 min read
From 12 s to 200 ms: 6 MySQL Deep‑Pagination Tricks for 20 M Orders
Programmer XiaoFu
Programmer XiaoFu
Feb 12, 2025 · Industry Insights

DeepSeek’s Hype Triggers Programmer Layoffs

The rapid rise of DeepSeek’s code‑generation AI has led to significant layoffs among programmers, prompting a shift in career strategy toward embracing AI tools, focusing on non‑automatable skills, and continuous learning to stay relevant in the evolving software industry.

AI AutomationDeepSeekcareer advice
0 likes · 4 min read
DeepSeek’s Hype Triggers Programmer Layoffs
Programmer XiaoFu
Programmer XiaoFu
Feb 5, 2025 · Backend Development

Elegant Ways to Capture Exceptions from Java ThreadPool Tasks

This article explains why tasks submitted with ExecutorService.submit hide exceptions while execute prints them, demonstrates how Future.get() can retrieve hidden errors, and presents three practical solutions—inline try‑catch, a custom ThreadFactory with UncaughtExceptionHandler, and overriding afterExecute—to reliably handle thread‑pool exceptions in Java.

ConcurrencyExceptionHandlingExecutorService
0 likes · 15 min read
Elegant Ways to Capture Exceptions from Java ThreadPool Tasks
Programmer XiaoFu
Programmer XiaoFu
Dec 26, 2024 · Backend Development

Avoid Misusing Spring Event: 6 Hard‑Earned Best Practices from a Real‑World Failure

The article recounts a production incident caused by improper use of Spring Event, explains why graceful shutdown, correct startup timing, suitable business scenarios, and reliability measures such as retries and idempotency are essential, and presents six concrete best‑practice recommendations to prevent similar failures.

Backend DevelopmentGraceful ShutdownKafka
0 likes · 11 min read
Avoid Misusing Spring Event: 6 Hard‑Earned Best Practices from a Real‑World Failure
Programmer XiaoFu
Programmer XiaoFu
Dec 18, 2024 · Industry Insights

ByteDance and Kuaishou Launch Anti‑Jargon Campaign: From WC Posters to Clear Communication

ByteDance and Kuaishou have launched an “anti‑jargon” campaign, posting restroom cartoons that urge employees to abandon buzzwords like “赋能” and “抓手,” arguing that such jargon hampers clear communication, reduces efficiency, and fuels overtime, while also serving as a status symbol within the tech industry.

ByteDanceEfficiencyKuaishou
0 likes · 5 min read
ByteDance and Kuaishou Launch Anti‑Jargon Campaign: From WC Posters to Clear Communication