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
Aug 25, 2026 · Backend Development

Spring Boot + Neo4j: Building Social Graphs with Modeling, Queries & Performance Optimization

This article demonstrates how to integrate Spring Boot with Neo4j to build a social relationship graph, covering graph data modeling, Cypher query patterns for friend recommendations and shortest paths, performance optimization techniques including indexing and query profiling, and a complete demo implementation for a social feed.

CypherNeo4jSocial Graph
0 likes · 25 min read
Spring Boot + Neo4j: Building Social Graphs with Modeling, Queries & Performance Optimization
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 24, 2026 · Backend Development

Spring Boot MongoDB: Document Modeling, Aggregation Pipelines & High-Performance Practices

This article covers MongoDB document modeling vs relational, embedding vs referencing strategies, Spring Data MongoDB Repository and MongoTemplate usage, aggregation pipelines for analytics, multi-document transactions with avoidance patterns, composite indexing principles, and connection pooling with cursor-based pagination for high-concurrency Spring Boot applications.

Cursor PaginationDocument ModelingMongoDB
0 likes · 21 min read
Spring Boot MongoDB: Document Modeling, Aggregation Pipelines & High-Performance Practices
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 21, 2026 · Backend Development

Arthas in Production: Diagnosing Spring Boot CPU Spikes, Memory Leaks & Latency Spikes

This article demonstrates using Arthas to diagnose a Spring Boot service with 100% CPU, memory leaks, and latency spikes, showing step-by-step commands like dashboard, thread, heapdump, trace, and watch to pinpoint dead loops, unbounded caches, and missing SQL indexes, plus emergency hot-patching with redefine.

ArthasCPU profilingJVM troubleshooting
0 likes · 17 min read
Arthas in Production: Diagnosing Spring Boot CPU Spikes, Memory Leaks & Latency Spikes
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 19, 2026 · Backend Development

Building Distributed Rate Limiting with Spring Boot, Redis & Lua: Sliding Window, Token Bucket & Flash Sale Defense

This article details a production-ready distributed rate limiting system using Spring Boot AOP, Redis Sorted Sets, and atomic Lua scripts, covering sliding window and token bucket algorithms, multi-dimensional flash sale protection, and benchmark results showing 100% accuracy with minimal latency overhead.

AOPLuaRedis
0 likes · 18 min read
Building Distributed Rate Limiting with Spring Boot, Redis & Lua: Sliding Window, Token Bucket & Flash Sale Defense
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 18, 2026 · Backend Development

Spring Boot Jackson Deep Dive: Dynamic Field Masking, Date Formatting & Streaming JSON Optimization

This article explores advanced Jackson customization in Spring Boot, covering ObjectMapper configuration, global date formatting and BigDecimal precision handling, dynamic sensitive field desensitization using BeanSerializerModifier and ThreadLocal context, and streaming JSON generation with JsonGenerator to handle large datasets without memory overflow.

BigDecimalJacksonObjectMapper
0 likes · 19 min read
Spring Boot Jackson Deep Dive: Dynamic Field Masking, Date Formatting & Streaming JSON Optimization
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 15, 2026 · Information Security

Enterprise API Security in Spring Boot: OAuth 2.1, mTLS & Signature Verification

This article details a comprehensive enterprise API security implementation using Spring Boot, covering OAuth 2.1 with PKCE and token exchange, mutual TLS for transport security, API signature verification to prevent tampering and replay, JWT encryption with JWE, fine-grained permission control, security auditing, gateway-level authentication, and alignment with OWASP API Top 10 vulnerabilities.

API securityJWEOAuth 2.1
0 likes · 19 min read
Enterprise API Security in Spring Boot: OAuth 2.1, mTLS & Signature Verification
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 14, 2026 · Backend Development

Spring Boot + OpenSearch: Building Hybrid Search with Full-Text, Vector Recall & RRF Ranking

This guide walks through building a production-ready hybrid search system using Spring Boot and OpenSearch, covering mapping design for BM25 and k-NN vector search, synonym configuration, RRF-based score fusion, connection pool tuning, multi-tenant security with DLS/FLS, CDC data sync, and cluster operations including ISM lifecycle policies.

BM25CDCHybrid Search
0 likes · 18 min read
Spring Boot + OpenSearch: Building Hybrid Search with Full-Text, Vector Recall & RRF Ranking
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 13, 2026 · Backend Development

Spring Boot + Flowable 7.x: Enterprise-Grade Integration Guide with Production Pitfalls

A comprehensive practical guide to integrating Flowable 7.x with Spring Boot for enterprise workflow systems, covering core concepts, database initialization strategies, process versioning, dynamic form decoupling, multi-instance approval patterns, listener injection, historical data archiving, performance tuning, cluster deployment, multi-tenancy, and production-grade transaction and deadlock handling.

BPMNFlowablePerformance Tuning
0 likes · 18 min read
Spring Boot + Flowable 7.x: Enterprise-Grade Integration Guide with Production Pitfalls
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 12, 2026 · Backend Development

Spring Boot + Temporal: Mastering Microservice Long Transactions, Saga Compensation & Production Pitfalls

This article provides a comprehensive guide to integrating Temporal with Spring Boot for handling long-running distributed transactions, covering core architecture, Saga compensation patterns, activity retries, versioning, debugging, transaction boundary isolation, multi-tenancy, and production monitoring with concrete code examples and pitfalls.

Saga patternSpring BootTemporal
0 likes · 21 min read
Spring Boot + Temporal: Mastering Microservice Long Transactions, Saga Compensation & Production Pitfalls
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 11, 2026 · Backend Development

Building Stream Processing Apps with Spring Boot & Kafka Streams: State Stores, Windowing & Exactly-Once

This article provides a comprehensive guide to integrating Apache Kafka Streams with Spring Boot for production-grade stream processing, covering core concepts, state storage with RocksDB, window aggregation strategies, exactly-once semantics, interactive queries, multi-tenancy isolation, and operational best practices.

Exactly-OnceInteractive QueriesKafka Streams
0 likes · 16 min read
Building Stream Processing Apps with Spring Boot & Kafka Streams: State Stores, Windowing & Exactly-Once