Java Tech Enthusiast
Author

Java Tech Enthusiast

Sharing computer programming language knowledge, focusing on Java fundamentals, data structures, related tools, Spring Cloud, IntelliJ IDEA... Book giveaways, red‑packet rewards and other perks await!

1.0k
Articles
1
Likes
6.9k
Views
0
Comments
Recent Articles

Latest from Java Tech Enthusiast

100 recent articles max
Java Tech Enthusiast
Java Tech Enthusiast
Sep 11, 2026 · Cloud Native

Java Cloud-Native Deployment 2026: 5 Paradigm Shifts Beyond JARs

This article analyzes how GraalVM Native Image 23.0 and Spring Boot 3.5 enable millisecond cold starts, 80% smaller containers, and production-ready serverless Java across AWS, Alibaba Cloud, Tencent Cloud, and Azure — with benchmarks, migration steps, and pitfall solutions.

AOT CompilationCloud NativeDocker
0 likes · 19 min read
Java Cloud-Native Deployment 2026: 5 Paradigm Shifts Beyond JARs
Java Tech Enthusiast
Java Tech Enthusiast
Sep 10, 2026 · Backend Development

Migrating from Feign to @HttpExchange in Spring Boot 4: Why a Full Rewrite Isn't Worth It

The author shares practical experience replacing OpenFeign with Spring's @HttpExchange during a Spring Boot 4 upgrade, demonstrating configuration simplification, authentication handling via RestClient interceptors, error mapping with defaultStatusHandler, and the decision to coexist both clients rather than force a full migration.

@HttpExchangeArchitectureHTTP Client
0 likes · 15 min read
Migrating from Feign to @HttpExchange in Spring Boot 4: Why a Full Rewrite Isn't Worth It
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2026 · Backend Development

Goodbye EasyExcel: Migrate to Apache Fesod for Better Memory Efficiency & Apache Support

This article explains why EasyExcel was archived, introduces FastExcel as a rewrite, details its donation to Apache as Fesod, provides migration steps with code examples, compares performance against alternatives, and recommends Apache Fesod for new and existing projects due to its streaming API, low GC overhead, and Apache Foundation backing.

Apache FesodApache IncubatorEasyExcel
0 likes · 16 min read
Goodbye EasyExcel: Migrate to Apache Fesod for Better Memory Efficiency & Apache Support
Java Tech Enthusiast
Java Tech Enthusiast
Sep 7, 2026 · Backend Development

Java Virtual Threads: Why Production Adoption Lagged Behind the Hype

The article analyzes why Java virtual threads, despite promising million-concurrency with minimal code changes, see little production adoption due to pinning with synchronized, ThreadLocal memory pressure, incomplete framework support, and CPU-bound workload mismatch, while showing benchmarks where they excel in I/O-heavy services but migration costs deter legacy systems.

JDK 21JavaPinning
0 likes · 12 min read
Java Virtual Threads: Why Production Adoption Lagged Behind the Hype
Java Tech Enthusiast
Java Tech Enthusiast
Sep 6, 2026 · Backend Development

Why Sa-Token Is Winning Over Spring Security: A Deep Dive into Java's Rising Auth Framework

This article analyzes why Sa-Token has surpassed 46K GitHub stars by comparing its Core-Plugin-Adapter architecture, zero-config startup, and one-line authentication API against Spring Security's steep learning curve, demonstrating how it reduces permission system implementation from weeks to days.

Core-Plugin-AdapterJWTJava authentication
0 likes · 18 min read
Why Sa-Token Is Winning Over Spring Security: A Deep Dive into Java's Rising Auth Framework
Java Tech Enthusiast
Java Tech Enthusiast
Sep 2, 2026 · Backend Development

Recreating WeChat‑style Message Recall in Spring Boot: Why Deleting Isn’t Enough

The article walks through a complete Spring Boot implementation of WeChat‑like message recall, explaining why a simple DELETE is insufficient and detailing how to use a status flag, conditional UPDATE, WebSocket, Redis/MQ, and multi‑device session management to synchronize recall across all clients, even under concurrency and offline scenarios.

MySQLRedisSpring Boot
0 likes · 11 min read
Recreating WeChat‑style Message Recall in Spring Boot: Why Deleting Isn’t Enough
Java Tech Enthusiast
Java Tech Enthusiast
Sep 1, 2026 · Artificial Intelligence

How to Safely Use Claude Code: Prevent Dangerous Commands with Hooks

This guide explains how Claude Code’s powerful automation can unintentionally run risky commands and shows how to use Hooks—configurable event‑driven scripts—to enforce safety checks, format code, send notifications, and debug issues across the Claude Code workflow.

AIClaude CodeSecurity
0 likes · 26 min read
How to Safely Use Claude Code: Prevent Dangerous Commands with Hooks