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
Dec 5, 2025 · Databases

Why UUID Primary Keys Slow Down MySQL and How to Optimize Them

This article explains how using UUIDs as primary keys in MySQL can degrade index efficiency, insert and query performance, and cause costly index refreshes on updates, then presents practical techniques such as ordered UUIDs, binary storage, hybrid keys, and partitioning to mitigate these issues.

OptimizationPerformanceindex
0 likes · 8 min read
Why UUID Primary Keys Slow Down MySQL and How to Optimize Them
macrozheng
macrozheng
Dec 5, 2025 · Backend Development

Mastering @ConfigurationProperties and @PropertySources in Spring Boot

This article provides a comprehensive guide to using Spring Boot's @ConfigurationProperties and @PropertySources annotations, covering their purpose, usage steps, code examples, and the differences between them for effective configuration management in Java backend applications.

Backend DevelopmentConfiguration ManagementConfigurationProperties
0 likes · 11 min read
Mastering @ConfigurationProperties and @PropertySources in Spring Boot
macrozheng
macrozheng
Dec 3, 2025 · Databases

How Redis’s New Multithreaded Query Engine Boosts Vector Search Performance

Redis has introduced a multithreaded query engine that dramatically reduces latency and increases throughput—up to 16×—for vector similarity searches, enabling vertical scaling and better support for real‑time RAG applications compared to traditional single‑threaded architectures and competing vector databases.

Performance BenchmarkRAGRedis
0 likes · 6 min read
How Redis’s New Multithreaded Query Engine Boosts Vector Search Performance
macrozheng
macrozheng
Dec 1, 2025 · Operations

How to Install and Use Meteor-Console: A Non‑Intrusive Java Diagnostic Tool

This guide introduces Meteor-Console, a customized, non‑intrusive Java diagnostic tool built on Arthas, explains its architecture, provides step‑by‑step installation commands, lists key features such as JVM class query and method monitoring, and shares the open‑source repository link.

ArthasInstallationJava
0 likes · 3 min read
How to Install and Use Meteor-Console: A Non‑Intrusive Java Diagnostic Tool
macrozheng
macrozheng
Nov 28, 2025 · Operations

Simplify Java Build and Deployment with Jpom – A Lightweight Jenkins Alternative

This article introduces Jpom, a lightweight Java‑based tool that streamlines project building, automated deployment, server management, and monitoring, offering an easier alternative to Jenkins for individuals and small teams, with detailed feature lists, architecture overview, and step‑by‑step installation instructions.

Build AutomationDevOpsJava
0 likes · 7 min read
Simplify Java Build and Deployment with Jpom – A Lightweight Jenkins Alternative
macrozheng
macrozheng
Nov 28, 2025 · Operations

How Many TCP Connections Can a Single Server Actually Handle?

This article explains the theoretical and practical limits of TCP connections on a Linux server, covering kernel parameters such as fs.file-max, soft/hard nofile and fs.nr_open, memory constraints, client port limits, and step‑by‑step configuration examples to maximize concurrent connections.

LinuxPerformanceTCP
0 likes · 14 min read
How Many TCP Connections Can a Single Server Actually Handle?
macrozheng
macrozheng
Nov 26, 2025 · Backend Development

Visualizing Java Servlet Inheritance with IntelliJ IDEA Diagrams

This guide shows how to use IntelliJ IDEA's diagram feature to view, customize, and navigate Java Servlet inheritance and interface implementation graphs, including filtering classes, inspecting members, adjusting visibility, zooming, adding related classes, and jumping directly to source code.

IDE TipsInheritance DiagramIntelliJ IDEA
0 likes · 6 min read
Visualizing Java Servlet Inheritance with IntelliJ IDEA Diagrams
macrozheng
macrozheng
Nov 25, 2025 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, Static Assets, Rate Limiting, and HTTPS

This guide walks backend engineers through configuring Nginx for reverse proxy, load balancing, static‑resource handling, rate limiting with IP blacklists, and HTTPS encryption, providing ready‑to‑use code snippets and practical deployment steps to keep services stable and secure.

HTTPSRate Limitingbackend deployment
0 likes · 11 min read
Master Nginx: Reverse Proxy, Load Balancing, Static Assets, Rate Limiting, and HTTPS