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
4.9k
Views
0
Comments
Recent Articles

Latest from macrozheng

100 recent articles max
macrozheng
macrozheng
Feb 23, 2026 · Operations

Which Modern Terminal Should You Use? Ghostty, WindTerm, kitty, and Warp Compared

This article reviews four popular modern terminal emulators—Ghostty, WindTerm, kitty, and Warp—detailing their architectures, performance characteristics, unique features, installation steps for macOS and Linux, and provides guidance on choosing the right tool for different developer workflows.

ComparisonLinuxProductivity
0 likes · 16 min read
Which Modern Terminal Should You Use? Ghostty, WindTerm, kitty, and Warp Compared
macrozheng
macrozheng
Feb 22, 2026 · Artificial Intelligence

Grab McDonald’s Coupons with Anthropic’s MCP and Claude Code

This step‑by‑step guide shows how to activate the McDonald’s Model Context Protocol (MCP), integrate it into Cherry Studio, install Claude Code support, and use AI commands to automatically retrieve and claim McDonald’s coupons.

AI integrationCherry StudioClaude Code
0 likes · 6 min read
Grab McDonald’s Coupons with Anthropic’s MCP and Claude Code
macrozheng
macrozheng
Feb 13, 2026 · R&D Management

What I Learned Building a Startup App with uni‑app, egg.js, and antd‑vue

This article recounts a developer’s painful startup experience, detailing the initial tech stack choices of uni‑app, egg.js, MySQL, and antd‑vue, the subsequent adjustments, hiring challenges, team‑management practices, and practical advice to avoid common pitfalls in early‑stage product development.

Startupegg.jsfull-stack
0 likes · 9 min read
What I Learned Building a Startup App with uni‑app, egg.js, and antd‑vue
macrozheng
macrozheng
Feb 12, 2026 · Fundamentals

How Time Slices, Hyper‑Threading, and Context Switching Enable Multithreading

The article explains why modern CPUs, even single‑core ones, can run multiple threads by using short time slices, hyper‑threading hardware, and context‑switch mechanisms, and it discusses the costs, Linux monitoring tools, scheduling strategies, and practical ways to reduce switching overhead.

CPU schedulingHyper-threadingPerformance Optimization
0 likes · 10 min read
How Time Slices, Hyper‑Threading, and Context Switching Enable Multithreading
macrozheng
macrozheng
Feb 11, 2026 · Databases

Enable MySQL Router 8.2 Read/Write Splitting with InnoDB ReplicaSet

This guide demonstrates how MySQL Router 8.2 can automatically route read and write traffic using an InnoDB ReplicaSet, showing the minimal architecture, configuration steps, command examples, and the resulting read‑write split behavior without requiring application changes.

Database PerformanceInnoDB ReplicaSetMySQL
0 likes · 4 min read
Enable MySQL Router 8.2 Read/Write Splitting with InnoDB ReplicaSet
macrozheng
macrozheng
Feb 10, 2026 · Operations

How Nginx Turns a Simple HTML File into a High‑Performance Gateway

This article explains how a local HTML file can be served via Nginx, covering HTTP server basics, reverse‑proxy concepts, modular gateway features, configuration files, single‑thread design, multi‑worker processes, shared memory, proxy caching, master‑worker coordination, performance characteristics, and the single‑point‑of‑failure issue.

GatewayNginxreverse proxy
0 likes · 11 min read
How Nginx Turns a Simple HTML File into a High‑Performance Gateway
macrozheng
macrozheng
Feb 8, 2026 · Operations

Quickly Install and Use ERPNext with Docker: A Complete Guide

This article introduces the open‑source ERPNext system, outlines its key features, and provides step‑by‑step Docker commands for self‑hosting, enabling businesses to deploy a full‑featured, customizable ERP solution quickly and cost‑effectively.

DockerERPNextInstallation
0 likes · 4 min read
Quickly Install and Use ERPNext with Docker: A Complete Guide