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!

896
Articles
1
Likes
3.6k
Views
0
Comments
Recent Articles

Latest from Java Tech Enthusiast

100 recent articles max
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.

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

NginxSSL Offloadingload balancing
0 likes · 6 min read
Why Still Put Nginx in Front of Spring Cloud Gateway?
Java Tech Enthusiast
Java Tech Enthusiast
May 7, 2026 · Artificial Intelligence

Is Traditional Hand‑Coding Dead? ClaudeCode Founder Says He’ll Almost Stop Writing Code by 2026

In a recent interview, ClaudeCode founder Boris Cherny declares that coding has been solved, showing how AI now writes most of the code, automates PR reviews, schedules self‑healing loops, and predicts a future where software development becomes a universal skill despite current limits with legacy code.

AI AgentsAI codingClaude AI
0 likes · 6 min read
Is Traditional Hand‑Coding Dead? ClaudeCode Founder Says He’ll Almost Stop Writing Code by 2026
Java Tech Enthusiast
Java Tech Enthusiast
May 6, 2026 · Backend Development

Spring Boot 4.1’s Default Virtual Threads Boost Throughput—But Require HikariCP Tuning

Spring Boot 4.1 makes virtual threads the default, dramatically increasing I/O concurrency, yet the unchanged HikariCP maximumPoolSize can exhaust connections; the article explains this incompatibility, shows how to adjust pool settings, enable lazy connections, and outlines a step‑by‑step migration path from 3.x to 4.1.

Java 21LazyConnectionMigration
0 likes · 19 min read
Spring Boot 4.1’s Default Virtual Threads Boost Throughput—But Require HikariCP Tuning
Java Tech Enthusiast
Java Tech Enthusiast
May 5, 2026 · Backend Development

Quick Start Guide to Using EasyExcel with Spring Boot 3 (Verified)

This tutorial walks through building a Spring Boot 3 project that integrates Alibaba's EasyExcel for Excel export and import, covering project structure, Maven dependencies, entity mapping, listener implementation, service and controller code, testing endpoints, and key Spring Boot 3 considerations such as Jakarta packages, JDK 17+, response header handling, memory management, and production‑grade best practices.

Backend DevelopmentExcel ImportJava
0 likes · 14 min read
Quick Start Guide to Using EasyExcel with Spring Boot 3 (Verified)