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!

880
Articles
1
Likes
2.8k
Views
0
Comments
Recent Articles

Latest from Java Tech Enthusiast

100 recent articles max
Java Tech Enthusiast
Java Tech Enthusiast
May 16, 2026 · Industry Insights

Why the World’s Largest Open‑Source Platform Was Abandoned

The article traces SourceForge’s rise as the biggest open‑source hosting site, its decline after 2010, and how its download‑centric model was overtaken by GitHub’s fork‑and‑pull‑request approach, illustrating broader shifts in software collaboration.

GitHubSourceForgeVersion Control
0 likes · 7 min read
Why the World’s Largest Open‑Source Platform Was Abandoned
Java Tech Enthusiast
Java Tech Enthusiast
May 15, 2026 · Backend Development

How Splitting a System into 200 Microservices Almost Destroyed Our Company

The article uses a night‑market analogy to explain common microservice pitfalls—over‑splitting, poor service boundaries, fragile communication, data‑consistency challenges, fault‑tolerance, rate‑limiting, and monitoring—providing concrete examples, best‑practice rules, and Java code snippets to help teams avoid costly mistakes.

Circuit BreakerMonitoringRate Limiting
0 likes · 15 min read
How Splitting a System into 200 Microservices Almost Destroyed Our Company
Java Tech Enthusiast
Java Tech Enthusiast
May 14, 2026 · Information Security

Why JWT Still Needs Redis Despite Its Stateless Promise

Although JWT is marketed as a stateless, database‑free authentication method, real‑world applications often store token identifiers in Redis to handle logout, password changes, and token renewal, which reintroduces state and a database lookup.

AuthenticationJWTRedis
0 likes · 6 min read
Why JWT Still Needs Redis Despite Its Stateless Promise
Java Tech Enthusiast
Java Tech Enthusiast
May 13, 2026 · Backend Development

Why Adding Spring HATEOAS Stops Front‑End Teams From Chasing Swagger Updates

The article explains how integrating Spring HATEOAS transforms a Level‑2 REST API into a hypermedia‑driven Level‑3 API, automatically exposing actionable links, reducing front‑end state‑handling, enabling type‑safe URL generation, and simplifying RBAC integration, thereby eliminating the need for constant Swagger revisions.

RESTSecuritySpring Boot
0 likes · 7 min read
Why Adding Spring HATEOAS Stops Front‑End Teams From Chasing Swagger Updates
Java Tech Enthusiast
Java Tech Enthusiast
May 10, 2026 · Industry Insights

US Researcher’s 36‑Hour China AI Lab Tour Highlights Culture and Open‑Source Edge

During a 36‑hour visit to six leading Chinese AI labs, US researcher Nathan observed a collaborative, student‑driven culture, strong admiration for DeepSeek, pragmatic open‑source practices, and distinct market dynamics, contrasting sharply with the ego‑driven, less inclusive approaches typical of many US AI organizations.

AIAI CultureChina AI
0 likes · 11 min read
US Researcher’s 36‑Hour China AI Lab Tour Highlights Culture and Open‑Source Edge
Java Tech Enthusiast
Java Tech Enthusiast
May 10, 2026 · Databases

Why Can Redis Handle Over 100k QPS? A Deep Technical Breakdown

Redis can sustain over 100,000 queries per second thanks to four key factors: pure in‑memory storage, highly optimized data structures such as SDS and ziplist, a single‑threaded event loop with epoll‑based I/O multiplexing, and optional multi‑threaded network handling introduced in Redis 6.0.

Data StructuresIO MultiplexingIn-Memory Database
0 likes · 10 min read
Why Can Redis Handle Over 100k QPS? A Deep Technical Breakdown
Java Tech Enthusiast
Java Tech Enthusiast
May 9, 2026 · Backend Development

Why Still Put Nginx in Front of Spring Cloud Gateway?

The article explains that Nginx and Spring Cloud Gateway serve distinct roles—Nginx as a network‑level gateway handling static assets, SSL termination, and load balancing, while Gateway focuses on business‑level routing and filters—making the two‑layer architecture both logical and efficient.

SSL OffloadingSpring Cloud GatewayStatic Resources
0 likes · 6 min read
Why Still Put Nginx in Front of Spring Cloud Gateway?