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.

96
Articles
0
Likes
666
Views
0
Comments
Recent Articles

Latest from Xiaolin Talks Programming

96 recent articles
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.

AOPAsyncAppenderLogback
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 ContextDDD
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
Xiaolin Talks Programming
Xiaolin Talks Programming
May 21, 2026 · Backend Development

High-Performance QPS Monitoring in Spring Boot: Sliding Window, RingBuffer & LongAdder Deep Dive

This article details a production-ready QPS monitoring implementation for Spring Boot using sliding window algorithm with RingBuffer and LongAdder for high-concurrency safety, integrated with Micrometer for metrics exposure, covering algorithm design, code implementation, performance optimization, and distributed monitoring strategies.

Distributed MonitoringLongAdderMicroMeter
0 likes · 19 min read
High-Performance QPS Monitoring in Spring Boot: Sliding Window, RingBuffer & LongAdder Deep Dive