Xiaolin Talks Programming
Author

Xiaolin Talks Programming

Focuses on sharing original technical insights. Senior architect at a top tech company with years of experience in technical architecture and management, and extensive interview experience. Offers one-on-one technical coaching, guiding you from beginner to architecture design to technical management. Follow for free learning resources. Free one-on-one interview coaching to help you land offers quickly.

82
Articles
0
Likes
33
Views
0
Comments
Recent Articles

Latest from Xiaolin Talks Programming

82 recent articles
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 19, 2026 · Backend Development

Spring Boot Multi-Level Cache: Caffeine + Redis Design with Consistency & 78K QPS

This article details a production-grade Spring Boot multi-level caching architecture using Caffeine L1 and Redis L2 to solve database IO bottlenecks in read-heavy scenarios, covering consistency solutions via MQ async with idempotency, defenses against cache penetration, breakdown, and avalanche, and load test results showing 78K QPS with 5.2ms P99 latency.

Cache consistencyCaffeineDistributed locking
0 likes · 19 min read
Spring Boot Multi-Level Cache: Caffeine + Redis Design with Consistency & 78K QPS
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 18, 2026 · Backend Development

Spring Boot Scheduled Tasks: Dynamic Cron & Cluster Duplicate Prevention

This article explores production-grade Spring Boot scheduled tasks, covering dynamic Cron hot-reloading via configuration listeners, cluster duplicate prevention using distributed locks, framework selection between Quartz and XXL-JOB, data sharding strategies, observability, timeout handling, and retry mechanisms with dead-letter queues.

Cluster Duplicate PreventionDistributed LockDynamic Cron
0 likes · 18 min read
Spring Boot Scheduled Tasks: Dynamic Cron & Cluster Duplicate Prevention
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 17, 2026 · Backend Development

Production-Grade Large File Upload in Spring Boot: Chunking, Resume & OSS Direct Transfer

This article details a production-ready Spring Boot large file upload architecture covering chunked protocol design, async server-side merging with zero-copy FileChannel, OSS/MinIO direct upload via presigned URLs, resumable transfer with Redis chunk tracking, and security hardening including magic-number validation and rate limiting.

RedisSpring Bootchunked-upload
0 likes · 18 min read
Production-Grade Large File Upload in Spring Boot: Chunking, Resume & OSS Direct Transfer
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 16, 2026 · Backend Development

Spring Boot @Async in Production: From Default Pitfalls to Thread Pool Governance

This article details Spring Boot @Async production pitfalls including unbounded thread creation, context loss, swallowed exceptions, and OOM risks, then provides concrete solutions: explicit ThreadPoolTaskExecutor configuration with bounded queues, TaskDecorator for MDC/TraceId/SecurityContext propagation, global exception handling, CompletableFuture orchestration without blocking, and monitoring with dynamic tuning to prevent thread leaks and OOM.

@AsyncCompletableFutureJava concurrency
0 likes · 19 min read
Spring Boot @Async in Production: From Default Pitfalls to Thread Pool Governance
Xiaolin Talks Programming
Xiaolin Talks Programming
May 31, 2026 · Backend Development

Spring Boot Parameter Validation: From Basic Annotations to Custom Validators & Group Validation

This guide covers Spring Boot parameter validation using Bean Validation annotations, demonstrating basic setup with @Valid/@Validated, custom validator creation for phone numbers, group validation for create/update scenarios, global exception handling for MethodArgumentNotValidException and ConstraintViolationException, and best practices like DTO separation and nested object validation.

Hibernate ValidatorSpring Bootbackend-development
0 likes · 12 min read
Spring Boot Parameter Validation: From Basic Annotations to Custom Validators & Group Validation
Xiaolin Talks Programming
Xiaolin Talks Programming
May 30, 2026 · Backend Development

SpringBoot Global Logging & Request Tracing with AOP & MDC

This article demonstrates how to build a production-ready global logging system in SpringBoot using MDC for trace IDs, a Filter for request interception, AOP for automatic request/response logging, and custom Jackson serializers for sensitive data masking, plus best practices for async logging and thread-pool context propagation.

AOPAsyncAppenderDesensitization
0 likes · 13 min read
SpringBoot Global Logging & Request Tracing with AOP & MDC
Xiaolin Talks Programming
Xiaolin Talks Programming
May 29, 2026 · Backend Development

SpringBoot Global Exception Handling: Build a Clean, Unified Error Strategy

This guide walks through building a complete global exception handling system in SpringBoot using @ControllerAdvice and @ExceptionHandler, covering unified response structures, custom business exceptions, validation error handling, logging best practices, and security considerations to keep controllers clean and maintainable.

@ControllerAdvice@ExceptionHandlerBest Practices
0 likes · 9 min read
SpringBoot Global Exception Handling: Build a Clean, Unified Error Strategy
Xiaolin Talks Programming
Xiaolin Talks Programming
May 27, 2026 · Backend Development

DDD Implementation Guide: Bounded Contexts, Aggregates, Domain Events & Spring Boot Architecture

A comprehensive practical guide to implementing Domain-Driven Design in complex business systems, covering bounded context division using Event Storming and subdomain analysis, aggregate root and entity design with code examples, domain event patterns for decoupling and eventual consistency, and integrating DDD with Spring Boot's layered architecture using onion/clean architecture principles.

Aggregate RootBounded ContextClean Architecture
0 likes · 37 min read
DDD Implementation Guide: Bounded Contexts, Aggregates, Domain Events & Spring Boot Architecture
Xiaolin Talks Programming
Xiaolin Talks Programming
May 26, 2026 · Backend Development

Building Enterprise-Grade RESTful APIs with Spring Boot: Design, Validation & Rate Limiting

A comprehensive guide to building production-ready RESTful APIs using Spring Boot, covering resource naming conventions, HTTP verb semantics, unified response formats, global exception handling with @RestControllerAdvice, declarative validation via Hibernate Validator including group validation and custom constraints, distributed rate limiting with Redis and Lua scripts, and automated API documentation with SpringDoc OpenAPI.

Global Exception HandlingHibernate ValidatorJava Backend Development
0 likes · 15 min read
Building Enterprise-Grade RESTful APIs with Spring Boot: Design, Validation & Rate Limiting