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.1k
Articles
1
Likes
8.8k
Views
0
Comments
Recent Articles

Latest from Java Tech Enthusiast

100 recent articles max
Java Tech Enthusiast
Java Tech Enthusiast
Sep 15, 2026 · Backend Development

JDK 27: 5 Critical Features – 22% Less Memory, Quantum-Safe TLS, G1 GC Default

JDK 27 introduces nine JEPs, highlighted by G1 GC becoming the universal default, compact object headers cutting heap memory by 22%, post-quantum TLS 1.3 key exchange, JFR data redaction for compliance, and structured concurrency reaching its seventh preview, delivering immediate performance gains and future-proof security for Java applications.

Compact Object HeadersG1 GCJDK 27
0 likes · 11 min read
JDK 27: 5 Critical Features – 22% Less Memory, Quantum-Safe TLS, G1 GC Default
Java Tech Enthusiast
Java Tech Enthusiast
Sep 14, 2026 · Backend Development

Easy-Query: A Strongly-Typed Java ORM with LINQ-Style Queries and Zero Dependencies

This article introduces Easy-Query, a Java ORM framework inspired by .NET's LINQ that enables strongly-typed, chainable query expressions for 90% of database scenarios, demonstrating queries, joins, subqueries, pagination, streaming, dynamic conditions, grouping, and encryption with generated SQL examples.

Database EncryptionEasy-QueryJava ORM
0 likes · 13 min read
Easy-Query: A Strongly-Typed Java ORM with LINQ-Style Queries and Zero Dependencies
Java Tech Enthusiast
Java Tech Enthusiast
Sep 13, 2026 · Databases

MySQL 9.0 GA: JSON Multi-Valued Indexes, Parallel Query V2, and AI Optimizer Deep Dive

MySQL 9.0 introduces three major features: native JSON multi-valued indexes delivering 370x faster array queries, Parallel Query V2 with work-stealing achieving 7-8x speedups on analytical workloads, and an ML-based AI query optimizer that cuts index misselection from 12% to 2% and boosts complex query performance by 25-40%.

AI query optimizerJSON multi-valued indexMySQL 9.0
0 likes · 11 min read
MySQL 9.0 GA: JSON Multi-Valued Indexes, Parallel Query V2, and AI Optimizer Deep Dive
Java Tech Enthusiast
Java Tech Enthusiast
Sep 12, 2026 · Backend Development

What MyBatis Does at Startup: From MappedStatement to Dynamic SQL Parsing

This article dissects MyBatis startup internals, explaining how Mapper interfaces and XML SQL are parsed into MappedStatement objects, the role of SqlSource in static vs dynamic SQL, the #{}/${} difference, and how JDK dynamic proxies enable interface method execution without implementation classes.

ConfigurationDynamic SQLJDK Dynamic Proxy
0 likes · 35 min read
What MyBatis Does at Startup: From MappedStatement to Dynamic SQL Parsing
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.

@HttpExchangeHTTP ClientMigration Strategy
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 21JavaSpring Boot
0 likes · 12 min read
Java Virtual Threads: Why Production Adoption Lagged Behind the Hype