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
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.

CI/CDDevOpsJava
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.

LinuxNetworkingPerformance
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 24, 2025 · Cloud Native

Diagnosing Excessive GC and CPU Spikes in a Kubernetes Java Pod

When a production pod suddenly hit 90% CPU and dozens of young and full GCs within two hours, the author walks through a step‑by‑step investigation using top, thread‑level monitoring, jstack, and stack analysis to pinpoint a Java‑level memory issue and resolve it.

JVMJavaPerformance
0 likes · 7 min read
Diagnosing Excessive GC and CPU Spikes in a Kubernetes Java Pod
macrozheng
macrozheng
Nov 21, 2025 · Backend Development

Master Java Concurrency: Locks, Singleton Patterns, ThreadLocal, Reflection and More

This article provides a comprehensive guide to Java concurrency and related concepts, covering synchronized lock upgrades, object vs class locks, lazy and double‑checked singleton implementations, ThreadLocal mechanics, reflection usage, annotation scopes, JVM class loading, and Redis cluster threading behavior.

JVMJavaRedis
0 likes · 22 min read
Master Java Concurrency: Locks, Singleton Patterns, ThreadLocal, Reflection and More