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.

67
Articles
0
Likes
21
Views
0
Comments
Recent Articles

Latest from Xiaolin Talks Programming

67 recent articles
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 6, 2026 · Backend Development

Spring Boot + Quartz: Production-Grade Scheduling with Dynamic Control, Cluster HA & Misfire Handling

This guide details building a production-grade Spring Boot Quartz scheduler covering JDBC persistence, cluster coordination via database locks, misfire policies, dynamic job management, execution logging via JobListener, idempotency patterns, monitoring metrics, and troubleshooting common pitfalls like transaction boundaries and clock drift.

IdempotencyPerformance TuningSpring Boot
0 likes · 20 min read
Spring Boot + Quartz: Production-Grade Scheduling with Dynamic Control, Cluster HA & Misfire Handling
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 5, 2026 · Backend Development

Spring Boot + Caffeine: Multi-Level Cache Architecture, Consistency & Load Tests

This article details integrating Caffeine with Spring Boot 3.x for a three-tier L1/L2/DB cache architecture, covering Window TinyLFU internals, refreshAfterWrite vs expireAfterWrite, manual vs annotation-driven integration, read/write paths, message-driven invalidation with version stamps, load test results showing 48k QPS at 2ms P99, and production tuning for memory, GC, and hot-key protection.

CachingCaffeineConsistency
0 likes · 20 min read
Spring Boot + Caffeine: Multi-Level Cache Architecture, Consistency & Load Tests
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 3, 2026 · Backend Development

Dynamic Data Permissions in Spring Boot: Row/Column-Level Control with MyBatis-Plus

This article details a production-ready dynamic data permission system using Spring Boot 3.x and MyBatis-Plus 3.5+, covering row-level interception via JSqlParser, column-level masking with Jackson serialization, RBAC+ABAC hybrid model, two-level caching with Caffeine and Redis, and lessons learned from handling complex JOINs, hot updates, and performance overhead.

ABACCaffeine CacheColumn-Level Masking
0 likes · 18 min read
Dynamic Data Permissions in Spring Boot: Row/Column-Level Control with MyBatis-Plus
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 2, 2026 · Backend Development

Spring Boot + Spring Session: Distributed Session Management & Multi-Client Sync in Practice

This article provides a production-ready guide to replacing traditional HttpSession with Spring Session backed by Redis, covering multi-client session unification, performance tuning, security hardening, high-availability patterns, and practical Spring Boot 3.x configuration with code examples.

Distributed SessionHigh AvailabilityMulti-client
0 likes · 19 min read
Spring Boot + Spring Session: Distributed Session Management & Multi-Client Sync in Practice
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 1, 2026 · Backend Development

Spring Boot + Vault: Production-Grade Dynamic Secrets & Credential Rotation

This article details a production-hardened Spring Boot integration with HashiCorp Vault for centralized secret management, covering Kubernetes Auth and AppRole authentication, dynamic database credential issuance, lease renewal aligned with HikariCP connection pools, security policies, audit logging, high-availability Raft deployment with Auto-Unseal, and practical patterns for config reload, fallback, and multi-environment isolation.

HashiCorp VaultHikariCPSpring Boot
0 likes · 19 min read
Spring Boot + Vault: Production-Grade Dynamic Secrets & Credential Rotation
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 31, 2026 · Backend Development

Spring Boot gRPC Integration: Contract-First Microservices with HTTP/2 Performance Gains

This article details production-ready gRPC integration with Spring Boot 3.x, covering contract-first Protobuf design, Maven code generation, timeout and retry strategies with Resilience4j, mTLS and JWT interceptors, JVM/Netty tuning for 40k+ QPS, Spring Cloud service discovery integration, and cross-language Java-Go benchmarking results showing 2x throughput over REST.

HTTP/2Performance TuningProtobuf
0 likes · 21 min read
Spring Boot gRPC Integration: Contract-First Microservices with HTTP/2 Performance Gains
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 30, 2026 · Cloud Native

Spring Boot 3.x + Spring Cloud Kubernetes: Native Service Discovery, Config Injection & Graceful Shutdown

This production-hardened guide shows how to replace Eureka/Nacos with Kubernetes-native Service/EndpointSlice for service discovery, use ConfigMap/Secret for configuration with dynamic refresh, and implement zero-downtime deployments via preStop hooks and Spring Boot graceful shutdown — complete with RBAC hardening, fault-drill baselines, and a 7-point production checklist.

ConfigMapConfiguration ManagementGraceful Shutdown
0 likes · 16 min read
Spring Boot 3.x + Spring Cloud Kubernetes: Native Service Discovery, Config Injection & Graceful Shutdown
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 28, 2026 · Cloud Native

Production-Grade Spring Boot Containerization: Layered Images, JVM Tuning & OOM Debugging

A comprehensive guide to running Spring Boot reliably on Kubernetes covering layered Docker image builds, JVM container-aware memory and CPU configuration, OOMKilled root-cause analysis using Native Memory Tracking and heap dumps, Prometheus monitoring integration, and Cloud Native Buildpacks for automated CI/CD pipelines.

BuildpacksCI/CDDocker
0 likes · 18 min read
Production-Grade Spring Boot Containerization: Layered Images, JVM Tuning & OOM Debugging
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 27, 2026 · Backend Development

Spring Boot + Drools: Production-Grade Hot Reload & Memory-Safe Rule Engine Integration

This article details how to integrate Drools with Spring Boot for complex business decisions, covering architecture design, hot-reload implementation using AtomicReference and KieContainer disposal, memory leak prevention, stateless session best practices, conflict detection via AgendaEventListener, and production observability with trace logging and dry-run sandboxes.

DroolsHot ReloadMemory Leak Prevention
0 likes · 15 min read
Spring Boot + Drools: Production-Grade Hot Reload & Memory-Safe Rule Engine Integration
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 26, 2026 · Backend Development

Building High-Reliability API Gateways: Spring Cloud Gateway + Sentinel for Smart Rate Limiting & Dynamic Routing

This article details integrating Sentinel with Spring Cloud Gateway to achieve intelligent rate limiting, circuit breaking, dynamic routing, and security controls, covering cluster flow control modes, hot rule updates via Nacos, performance tuning for reactive pipelines, and production-grade security patterns including IP filtering and API signature verification.

API SecurityCircuit BreakingDynamic Routing
0 likes · 21 min read
Building High-Reliability API Gateways: Spring Cloud Gateway + Sentinel for Smart Rate Limiting & Dynamic Routing