macrozheng
Author

macrozheng

Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.

1.3k
Articles
0
Likes
10.2k
Views
0
Comments
Recent Articles

Latest from macrozheng

100 recent articles max
macrozheng
macrozheng
Apr 25, 2026 · Backend Development

A 3‑Year‑Proven Universal Multi‑Account Login Architecture

The article details a comprehensive multi‑account unified login design—including phone‑number registration, optional password login, third‑party integrations, a split user‑basic and user‑auth data model, its pros and cons, and a one‑click mobile number authentication flow—offering practical insights from three years of production use.

Multi-AccountThird-Party Loginauthentication
0 likes · 14 min read
A 3‑Year‑Proven Universal Multi‑Account Login Architecture
macrozheng
macrozheng
Apr 21, 2026 · Backend Development

Why Process Orchestration Is Essential for Scalable Backend Systems

The article explains how excessive if‑else branching in a middle‑platform backend leads to maintenance nightmares, and demonstrates how a workflow engine combined with a plugin extension mechanism provides clean code isolation, flexible business extensions, and reliable execution flow.

Code Isolationbackendplugin architecture
0 likes · 6 min read
Why Process Orchestration Is Essential for Scalable Backend Systems
macrozheng
macrozheng
Apr 19, 2026 · Artificial Intelligence

How a Beijing Dumpling Shop Turned Its Menu into an Open‑Source AI Skill

A Beijing dumpling restaurant has open‑sourced an AI Skill that lets assistants query its location, menu, Wi‑Fi password and more via the MCP protocol, and the article explains the skill’s capabilities, technical implementation, and step‑by‑step usage instructions.

AI SkillChatbot IntegrationMCP protocol
0 likes · 5 min read
How a Beijing Dumpling Shop Turned Its Menu into an Open‑Source AI Skill
macrozheng
macrozheng
Apr 18, 2026 · Fundamentals

Why Linux (Deepin) Can Replace Windows: A Real‑World User Experience

The author shares a two‑year experience with the Deepin Linux distribution, highlighting its polished graphical desktop, extensive development tool support, seamless communication apps, ability to run Android apps via xDroid, and numerous advantages such as efficient package management, command‑line power, low resource usage, and freedom compared to Windows.

Android Appscommand-linedeepin
0 likes · 8 min read
Why Linux (Deepin) Can Replace Windows: A Real‑World User Experience
macrozheng
macrozheng
Apr 17, 2026 · Operations

Supercharge Parallel AI Development with Git WorkTree

This guide shows how to use Git WorkTree to let multiple AI assistants work on separate features of a takeout app simultaneously, avoiding file conflicts and simplifying merging by creating parallel work directories, with step‑by‑step commands and tips for conflict resolution.

AI codingGitWorktree
0 likes · 8 min read
Supercharge Parallel AI Development with Git WorkTree
macrozheng
macrozheng
Apr 12, 2026 · Backend Development

Why a Simple HashMap Bug Crashed Our High‑Concurrency Service and How to Fix It

A senior architect introduced a high‑concurrency monitoring feature that used ConcurrentHashMap, but missing equals/hashCode and non‑atomic updates caused massive memory leaks and race conditions, leading to a post‑mortem that highlights proper key implementation, atomic map operations, and cautious synchronization.

ConcurrentHashMapJavaMemoryLeak
0 likes · 7 min read
Why a Simple HashMap Bug Crashed Our High‑Concurrency Service and How to Fix It
macrozheng
macrozheng
Apr 10, 2026 · Artificial Intelligence

Inside Claude Code: How a 500k‑Line AI Programming Tool Leaked and What Its Architecture Reveals

The Claude Code source leak exposed over 500,000 lines of AI‑coding tool code, revealing its npm publishing mishap, the layered architecture built on React Ink, the ReAct‑style agent loop, sophisticated tool orchestration, multi‑tier memory management, context compression, security checks, feature flags, and even anti‑distillation defenses.

AI AgentsClaude CodeMemory Management
0 likes · 30 min read
Inside Claude Code: How a 500k‑Line AI Programming Tool Leaked and What Its Architecture Reveals
macrozheng
macrozheng
Apr 9, 2026 · Backend Development

Boost Your Java Backend Coding with CC GUI: Visual Claude Code in IntelliJ

This article introduces CC GUI, a free IntelliJ IDEA plugin that visualizes Claude Code and Codex AI assistants, outlines its key features, step‑by‑step installation, model comparison, and demonstrates a real‑world Spring Boot upgrade workflow, highlighting how the plugin streamlines backend development through AI‑driven automation.

AI codingBackend DevelopmentClaude Code
0 likes · 6 min read
Boost Your Java Backend Coding with CC GUI: Visual Claude Code in IntelliJ
macrozheng
macrozheng
Apr 7, 2026 · Backend Development

Boost Your MyBatis Workflow in IDEA with MyBatisCodeHelper-Pro – A Complete Guide

This article introduces the MyBatisCodeHelper-Pro IntelliJ IDEA plugin, outlines its popular features such as mapper navigation, @Param generation, XML creation, pagination support, Spring integration, and SQL log conversion, and provides step‑by‑step installation and usage instructions with screenshots.

Backend DevelopmentIntelliJ IDEAMyBatis
0 likes · 5 min read
Boost Your MyBatis Workflow in IDEA with MyBatisCodeHelper-Pro – A Complete Guide