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

Latest from macrozheng

100 recent articles max
macrozheng
macrozheng
Mar 8, 2026 · Artificial Intelligence

Why AI‑Generated Code Still Needs a Post‑mortem Engineer

AI can quickly produce a functional 80‑point prototype, but turning that code into a reliable, secure, high‑performance product that can run in production still requires human engineers to fix bugs, handle edge cases, and ensure safety, making the post‑mortem engineer a new industry necessity.

AIAgentcode generation
0 likes · 9 min read
Why AI‑Generated Code Still Needs a Post‑mortem Engineer
macrozheng
macrozheng
Mar 5, 2026 · Backend Development

Rapid API Development with magic‑api: No Controllers, No Boilerplate

This guide shows how to use the Java‑based magic‑api framework to generate CRUD REST endpoints directly from a UI, covering Maven setup, datasource configuration, script‑based request handling, validation, result mapping, transactions, and Swagger integration.

API generationCRUDSpring Boot
0 likes · 10 min read
Rapid API Development with magic‑api: No Controllers, No Boilerplate
macrozheng
macrozheng
Mar 3, 2026 · Backend Development

Explore Free FS: A Modern Spring Boot File Management System with Full Stack Demo

Free FS is an enterprise‑grade, Spring Boot‑based file management system that offers high‑performance storage, plug‑in architecture, and real‑time progress, with detailed backend and frontend installation guides, multi‑format preview, sharing, and support for various storage backends, all available via its public Git repository.

Backend DevelopmentFile ManagementSpring Boot
0 likes · 6 min read
Explore Free FS: A Modern Spring Boot File Management System with Full Stack Demo
macrozheng
macrozheng
Feb 25, 2026 · Operations

How to Deploy a SpringBoot‑Vue E‑Commerce Site with Nginx UI and Docker

This guide walks through installing Nginx UI via Docker, configuring its dashboard, setting up static and dynamic proxy rules, and deploying a SpringBoot 3 + Vue e‑commerce project (mall) with both admin and front‑end services, demonstrating server monitoring, SSL management, and user authentication features.

Nginx UIProxySpringBoot
0 likes · 7 min read
How to Deploy a SpringBoot‑Vue E‑Commerce Site with Nginx UI and Docker
macrozheng
macrozheng
Feb 24, 2026 · Backend Development

How to Package Spring Boot Apps into Native Installers with JPackage

This guide explains how to use the JPackage tool introduced in JDK 14/16 to create platform‑specific native installers for Spring Boot applications, covering environment setup, custom JRE creation with jlink, Maven integration, and examples for Windows, macOS, and Linux.

JLinkJava PackagingMaven
0 likes · 11 min read
How to Package Spring Boot Apps into Native Installers with JPackage
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.

LinuxTerminalcomparison
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-threadingOperating Systems
0 likes · 10 min read
How Time Slices, Hyper‑Threading, and Context Switching Enable Multithreading