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

Latest from macrozheng

100 recent articles max
macrozheng
macrozheng
Jan 23, 2026 · Backend Development

Is Unified ORM Worth It? A Deep Dive into dbVisitor, Jimmer, and JdbcClient

The article critically examines the promise of a universal Java data‑access API like dbVisitor, contrasts it with specialized ORM solutions such as Jimmer, and highlights the lightweight JdbcClient approach, while considering the impact of AI‑generated SQL on traditional ORM relevance.

AIJavaJdbcClient
0 likes · 8 min read
Is Unified ORM Worth It? A Deep Dive into dbVisitor, Jimmer, and JdbcClient
macrozheng
macrozheng
Jan 22, 2026 · Backend Development

Mastering Java SPI: Build a Pluggable Authentication System with Spring Boot

This guide explains Java's Service Provider Interface (SPI) mechanism, compares it with APIs, and walks through creating a multi‑module Maven project that defines SPI interfaces, implements plugins, loads external JARs with a custom class loader, and integrates the plugins into a Spring Boot application for dynamic authentication.

Custom ClassLoaderDynamic LoadingJava SPI
0 likes · 15 min read
Mastering Java SPI: Build a Pluggable Authentication System with Spring Boot
macrozheng
macrozheng
Jan 22, 2026 · Backend Development

30 Must-Have IntelliJ IDEA Plugins to Supercharge Your Java Development

This guide presents a curated list of 30 essential IntelliJ IDEA plugins, covering installation tips, productivity boosters, code quality tools, UI enhancements, and handy shortcuts, each illustrated with screenshots and brief usage notes to help Java developers work more efficiently.

DevelopmentIDEAIntelliJ
0 likes · 7 min read
30 Must-Have IntelliJ IDEA Plugins to Supercharge Your Java Development
macrozheng
macrozheng
Jan 20, 2026 · Backend Development

How to Implement Multi‑Dimensional Bandwidth Throttling in Spring Boot 3

This guide explains how to build a complete multi‑dimensional network bandwidth throttling solution in Spring Boot 3 using a custom token‑bucket algorithm, HandlerInterceptor, HttpServletResponseWrapper, and RateLimitedOutputStream to precisely control download, video streaming, and API traffic.

JavaSpring BootToken Bucket
0 likes · 14 min read
How to Implement Multi‑Dimensional Bandwidth Throttling in Spring Boot 3
macrozheng
macrozheng
Jan 19, 2026 · Backend Development

How to Fix IntelliJ IDEA 2025.3.1 Maven Freeze and WSL2 Config Loss

IntelliJ IDEA 2025.3.1 introduced severe Maven project freezes, OOM crashes, and WSL2 configuration loss, but JetBrains quickly released 2025.3.1.1 with fixes and provides temporary work‑arounds such as clearing Maven caches, disabling file‑icon rendering, and adjusting a registry flag.

IDE freezeIntelliJ IDEAWSL2
0 likes · 6 min read
How to Fix IntelliJ IDEA 2025.3.1 Maven Freeze and WSL2 Config Loss
macrozheng
macrozheng
Jan 16, 2026 · Artificial Intelligence

Unlock Seamless Document Search with WeKnora: An Open‑Source LLM Retrieval Framework

WeKnora is an open‑source Tencent framework that combines large language models with retrieval‑augmented generation to enable fast, accurate semantic search and question answering across heterogeneous documents such as PDFs, Word files, and images, offering a modular, extensible architecture and easy Docker‑based deployment.

AILLMRAG
0 likes · 7 min read
Unlock Seamless Document Search with WeKnora: An Open‑Source LLM Retrieval Framework
macrozheng
macrozheng
Jan 15, 2026 · Databases

Master MySQL Full-Text Search: Inverted Index, Queries, and Best Practices

This guide explains why InnoDB fuzzy queries lose indexes, introduces MySQL full‑text search with inverted indexes, shows how to create and use full‑text indexes via CREATE TABLE and ALTER statements, and demonstrates natural language, boolean, and query‑expansion modes with practical SQL examples.

Boolean ModeFull-text searchInverted Index
0 likes · 12 min read
Master MySQL Full-Text Search: Inverted Index, Queries, and Best Practices
macrozheng
macrozheng
Jan 15, 2026 · Fundamentals

Boost Your Command-Line Efficiency with fzf: Install, Features & Advanced Usage

This guide introduces the open‑source fuzzy finder fzf, explains its key features, shows how to install it across platforms, and provides practical examples—including basic pipelines, shell shortcuts, and preview‑enhanced commands—to dramatically speed up everyday terminal workflows.

Linuxcommand-linefuzzy finder
0 likes · 8 min read
Boost Your Command-Line Efficiency with fzf: Install, Features & Advanced Usage
macrozheng
macrozheng
Jan 13, 2026 · Backend Development

Master Spring Boot Validation: 10 Essential Tips for Secure APIs

This guide explains why parameter validation is crucial for Spring Boot applications and walks through ten practical techniques—including built‑in annotations, custom constraints, server‑side checks, meaningful error messages, i18n, validation groups, cross‑field validation, exception handling, testing, and client‑side considerations—to help developers build robust, secure APIs.

Custom ConstraintSpring BootTesting
0 likes · 14 min read
Master Spring Boot Validation: 10 Essential Tips for Secure APIs