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
Oct 12, 2026 · Artificial Intelligence

Harness Engineering: The Third Layer of AI Engineering for Production Systems

This article explains the progression from Prompt Engineering to Context Engineering to Harness Engineering, using analogies and concrete examples to show how each layer addresses a different challenge: task clarity, information access, and controllable execution in production workflows, with practical frameworks for each stage.

AI engineeringAgent SystemsHarness engineering
0 likes · 24 min read
Harness Engineering: The Third Layer of AI Engineering for Production Systems
Java Tech Enthusiast
Java Tech Enthusiast
Oct 11, 2026 · Industry Insights

IntelliJ IDEA vs. AI-Native IDEs: Why the Java Giant Isn't Dead Yet

This analysis examines IntelliJ IDEA's position in the 2026 AI coding landscape, detailing JetBrains' three major releases integrating AI Agent Junie, comparing traditional IDE strengths in complex engineering against AI-native editors like Cursor, and revealing how developer workflows are diverging rather than abandoning IDEA entirely.

AI AgentAI codingCursor
0 likes · 10 min read
IntelliJ IDEA vs. AI-Native IDEs: Why the Java Giant Isn't Dead Yet
Java Tech Enthusiast
Java Tech Enthusiast
Oct 10, 2026 · Industry Insights

JetBrains 2026: 90% Developers Use AI Coding Agents, Claude Code Surges to 39%

JetBrains' 2026 survey of 15,000+ developers shows 90% use AI coding agents weekly, with Claude Code adoption surging to 39% globally and 47% in the US, while Cursor adoption declines despite high awareness; the article argues code generation speed doesn't equal delivery speed, and developers' core value shifts to verifying, understanding, and taking responsibility for AI-generated code.

AI Coding AgentsClaude CodeCodex
0 likes · 7 min read
JetBrains 2026: 90% Developers Use AI Coding Agents, Claude Code Surges to 39%
Java Tech Enthusiast
Java Tech Enthusiast
Oct 6, 2026 · Backend Development

Skip WebSocket for AI Streaming: SSE Delivers Typewriter Effects with Half the Code in Spring Boot

This comprehensive guide demonstrates why Server-Sent Events (SSE) is the superior choice over WebSocket for unidirectional server push scenarios like AI token streaming, covering Spring Boot integration patterns, production hardening (async thread pools, Nginx buffering, heartbeats, reconnection), and cluster deployment with Redis Pub/Sub.

AI streamingNginxProduction Deployment
0 likes · 23 min read
Skip WebSocket for AI Streaming: SSE Delivers Typewriter Effects with Half the Code in Spring Boot
Java Tech Enthusiast
Java Tech Enthusiast
Oct 5, 2026 · Backend Development

Java 27 JFR Now Auto-Redacts Passwords: Why Your Diagnostic Files Were Leaking Secrets

Java 27 introduces JFR in-process data redaction (JEP 536) that automatically masks sensitive environment variables, system properties, and JVM arguments matching default glob patterns like *password*, *secret*, *token*, and *api*key*, with support for custom patterns via FlightRecorderOptions, though custom JFR events and child processes remain unprotected.

JEP 536JFRJVM
0 likes · 13 min read
Java 27 JFR Now Auto-Redacts Passwords: Why Your Diagnostic Files Were Leaking Secrets
Java Tech Enthusiast
Java Tech Enthusiast
Oct 4, 2026 · Databases

Why SQL NULL Can't Use Equals: Three-Valued Logic & Hidden Pitfalls

This article explains why SQL NULL represents an unknown state rather than a value, how three-valued logic (TRUE, FALSE, UNKNOWN) breaks equality comparisons, and demonstrates practical pitfalls with WHERE clauses, NOT IN subqueries, aggregate functions, and MySQL's NULL-safe operator.

MySQLNOT IN pitfallNULL
0 likes · 9 min read
Why SQL NULL Can't Use Equals: Three-Valued Logic & Hidden Pitfalls
Java Tech Enthusiast
Java Tech Enthusiast
Oct 2, 2026 · Backend Development

Spring Boot 4.1 InetAddressFilter: Built-in SSRF Protection for HTTP Clients

Spring Boot 4.1 introduces InetAddressFilter to block internal network access at the HTTP client level, replacing scattered string checks with a centralized allowlist approach. The article demonstrates configuring RestClient.Builder for external-only access, adding URI validation, disabling auto-redirects, setting timeouts, limiting response size, and enforcing secure patterns via tests and code reviews.

Backend SecurityHTTP Client SecurityInetAddressFilter
0 likes · 15 min read
Spring Boot 4.1 InetAddressFilter: Built-in SSRF Protection for HTTP Clients
Java Tech Enthusiast
Java Tech Enthusiast
Oct 1, 2026 · Industry Insights

Jev: Hype vs. Reality – Antirez Critique & 2-Hour Clone Reveal Calibration Moat

The article analyzes Jev, a new 'System One' AI model from TypeSafe AI, its viral launch, criticism from Redis creator antirez over hype vs. technical substance, a 2-hour open-source reproduction (kev) that matches Jev on training data but fails on out-of-domain generalization, revealing that Jev's true moat lies in calibration engineering rather than model architecture.

AI automationAI hypeJev
0 likes · 16 min read
Jev: Hype vs. Reality – Antirez Critique & 2-Hour Clone Reveal Calibration Moat
Java Tech Enthusiast
Java Tech Enthusiast
Sep 30, 2026 · Operations

Why Restart Your Router Regularly? The Simple Reason Explained

This article explains why regularly restarting your router clears temporary system states, resolves Wi-Fi channel interference, improves security by terminating suspicious connections, and distinguishes restart from factory reset, recommending a monthly restart as a simple maintenance habit.

DHCPNATWi-Fi
0 likes · 12 min read
Why Restart Your Router Regularly? The Simple Reason Explained