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

Latest from macrozheng

100 recent articles max
macrozheng
macrozheng
Aug 26, 2026 · Industry Insights

Why OpenJDK Bans All AI‑Generated Code: Policy Details and Industry Contrast

The article examines OpenJDK’s new interim policy that outright bans any AI‑generated contributions, explains the underlying concerns about reviewer workload, safety, and intellectual‑property risks, contrasts Oracle’s internal AI adoption with its open‑source stance, and surveys how other major projects handle AI‑assisted code.

AI Code PolicyGraalVMIntellectual Property
0 likes · 10 min read
Why OpenJDK Bans All AI‑Generated Code: Policy Details and Industry Contrast
macrozheng
macrozheng
Aug 24, 2026 · Artificial Intelligence

DeepSeek Harness Official Release: Hands‑On Test Proves Its Power

The article walks through installing DeepSeek Harness, configuring its plugin‑based architecture, and using it to automatically generate a full‑featured Vue‑based Markdown editor, demonstrating the framework’s ease of setup, detailed execution trace, and iterative refinement capabilities.

AI Agent FrameworkDeepSeek HarnessMarkdown Editor
0 likes · 9 min read
DeepSeek Harness Official Release: Hands‑On Test Proves Its Power
macrozheng
macrozheng
Aug 7, 2026 · Artificial Intelligence

Why Shorter Prompts Work Better: Lessons from OpenAI’s GPT‑5.6 Guide

OpenAI’s GPT‑5.6 prompt guide shows that trimming prompts can boost evaluation scores by 10‑15%, cut token usage by 41‑66%, and reduce costs, while also improving agent behavior by removing redundant instructions, clarifying autonomy rules, and focusing on concise, actionable prompts.

AI AgentsGPT-5.6OpenAI
0 likes · 11 min read
Why Shorter Prompts Work Better: Lessons from OpenAI’s GPT‑5.6 Guide
macrozheng
macrozheng
Aug 6, 2026 · Databases

RedisInsight: A Stunning Official Redis Visualization Tool with Powerful Features

This article introduces RedisInsight, the official Redis visualization tool, walks through its Docker-based installation, showcases its graphical interface for data types, built-in workbench, slow‑log and memory analysis, JSON editing, theme switching, and provides a quick hands‑on experience for beginners.

Database ManagementDockerRedis
0 likes · 5 min read
RedisInsight: A Stunning Official Redis Visualization Tool with Powerful Features
macrozheng
macrozheng
Jul 3, 2026 · Artificial Intelligence

Hand‑Craft a Claude‑Style AI Programming Agent from Scratch – A Complete Walkthrough

This article walks you through building a Claude‑style AI programming agent from the ground up, breaking the architecture into twelve incremental versions, explaining the universal agent loop, tool integration, planning, memory compression, concurrency, and multi‑agent collaboration with concrete code examples in Python, Java, Go, and TypeScript.

AI agentAgent LoopClaude Code
0 likes · 9 min read
Hand‑Craft a Claude‑Style AI Programming Agent from Scratch – A Complete Walkthrough
macrozheng
macrozheng
Jul 2, 2026 · Artificial Intelligence

Claude Code + Obsidian: A Game‑Changing LLM‑Powered Knowledge Engine

The article introduces the open‑source Claude‑Obsidian project, which lets a large language model read, link, and maintain your personal knowledge base inside Obsidian, explains its compounding‑knowledge model, key features like automatic note structuring and health checks, and provides step‑by‑step installation and daily usage instructions.

AIClaudeKnowledge Graph
0 likes · 7 min read
Claude Code + Obsidian: A Game‑Changing LLM‑Powered Knowledge Engine
macrozheng
macrozheng
Jul 1, 2026 · Databases

Three Free Tools That Perfectly Replace Navicat

The article reviews three free MySQL client alternatives—DBeaver, MySQL Workbench, and HeidiSQL—detailing their installation steps, supported databases, key features such as multi‑database support, built‑in monitoring and ER diagram tools, and why each may suit different users.

DBeaverDatabase clientHeidiSQL
0 likes · 5 min read
Three Free Tools That Perfectly Replace Navicat
macrozheng
macrozheng
Jun 30, 2026 · Artificial Intelligence

Loop Engineering Explained: From Prompt to Autonomous Agent Loops

The article traces the rapid evolution of AI terminology—from Prompt Engineering to Context Engineering, Harness, and finally Loop Engineering—explains what a loop is, breaks down its five essential components plus persistent memory, shows a concrete daily‑triage loop, and warns of new pitfalls such as validation, comprehension debt, and cognitive surrender.

AIAgent AutomationDevOps
0 likes · 20 min read
Loop Engineering Explained: From Prompt to Autonomous Agent Loops
macrozheng
macrozheng
Jun 29, 2026 · Fundamentals

Why Developers Are Turning to D2: A Code‑Like, Engineerable Diagramming Tool

The article explains how the open‑source D2 tool solves the frustrations of manual diagram editors by letting developers describe diagrams in plain text, version them with Git, and generate animated, LaTeX‑enabled, multi‑language charts that integrate smoothly into existing workflows.

AutomationD2Git version control
0 likes · 6 min read
Why Developers Are Turning to D2: A Code‑Like, Engineerable Diagramming Tool
macrozheng
macrozheng
Jun 28, 2026 · Artificial Intelligence

Why CLAUDE.md, Permissions, and Verification Are Essential When Using Claude Code

Using Claude Code can boost productivity, but without a well‑crafted CLAUDE.md, strict permission controls, sub‑agents, hooks, and a disciplined workflow, the AI may make risky changes, misinterpret rules, or expose sensitive data, so careful setup and ongoing maintenance are crucial.

AI codingCLAUDE.mdClaude Code
0 likes · 32 min read
Why CLAUDE.md, Permissions, and Verification Are Essential When Using Claude Code