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!

833
Articles
1
Likes
2.3k
Views
0
Comments
Recent Articles

Latest from Java Tech Enthusiast

100 recent articles max
Java Tech Enthusiast
Java Tech Enthusiast
Mar 1, 2026 · Backend Development

Master Maven Assembly Plugin: Build Fat JARs, ZIPs, and Custom Distributions

This guide explains how to use Maven's assembly plugin to create executable JARs, ZIP/TAR archives, and custom distribution packages by configuring the plugin in pom.xml, writing assembly descriptors, and running a single Maven command, with multiple real‑world examples and a sample project structure.

Assembly pluginBuildJava
0 likes · 13 min read
Master Maven Assembly Plugin: Build Fat JARs, ZIPs, and Custom Distributions
Java Tech Enthusiast
Java Tech Enthusiast
Feb 26, 2026 · Fundamentals

Why the 30‑Year‑Old robots.txt Is Crumbling in the AI Era

From a 1993 accidental DoS attack that sparked the creation of robots.txt to modern AI crawlers ignoring the protocol, this article traces the history, purpose, and challenges of the robots exclusion standard and explores new proposals to adapt it for AI-driven web scraping.

AI ethicsProtocolWeb Crawling
0 likes · 9 min read
Why the 30‑Year‑Old robots.txt Is Crumbling in the AI Era
Java Tech Enthusiast
Java Tech Enthusiast
Feb 24, 2026 · Fundamentals

10 Pioneering Figures Who Shaped Linux: Stories Behind the Open‑Source Giant

This article chronicles ten influential individuals—ranging from Linus Torvalds to Ian Murdock—whose technical innovations, philosophical leadership, and community stewardship collectively forged the Linux kernel and ecosystem, illustrating how their diverse contributions propelled open‑source software to dominate modern computing.

ContributorsLinuxhistory
0 likes · 10 min read
10 Pioneering Figures Who Shaped Linux: Stories Behind the Open‑Source Giant
Java Tech Enthusiast
Java Tech Enthusiast
Feb 24, 2026 · Fundamentals

Why a Successful Ping Doesn’t Guarantee a Healthy Network

Ping may confirm that a device is reachable, but its simple ICMP test hides many network complexities—such as bandwidth limits, firewall rules, and service failures—so a successful ping alone cannot guarantee overall network health, and understanding its five-step process reveals its inherent limitations.

ICMPLatencyPacket Loss
0 likes · 14 min read
Why a Successful Ping Doesn’t Guarantee a Healthy Network
Java Tech Enthusiast
Java Tech Enthusiast
Feb 22, 2026 · R&D Management

What Happens If Linus Steps Down? Inside Linux’s New Continuity Plan

The Linux community has formalized a continuity plan that outlines how the kernel project will keep evolving if Linus Torvalds steps away, detailing governance roles, a 72‑hour emergency response, and a structured hand‑over process to ensure the open‑source ecosystem remains stable.

KernelLinus TorvaldsLinux
0 likes · 10 min read
What Happens If Linus Steps Down? Inside Linux’s New Continuity Plan
Java Tech Enthusiast
Java Tech Enthusiast
Feb 20, 2026 · Fundamentals

Why Simple FIFO Scheduling Fails and How CFS Achieves Fair CPU Allocation

The article walks through the evolution of CPU scheduling—from naïve first‑come‑first‑served queues to priority‑based, time‑slice, and finally the Completely Fair Scheduler—illustrating each approach with code, highlighting pitfalls like starvation, and showing how tracking virtual runtime yields fair and responsive task execution.

CFSCPU schedulingfairness
0 likes · 10 min read
Why Simple FIFO Scheduling Fails and How CFS Achieves Fair CPU Allocation
Java Tech Enthusiast
Java Tech Enthusiast
Feb 18, 2026 · Backend Development

How Spring Debugger Enables Agent‑Free Remote Debugging of Java Apps

Spring Debugger’s new remote debugging feature lets developers inspect Spring beans, execute SQL, view configuration, and analyze transactions on running applications without using Java agents, leveraging container thread models like Tomcat’s persistent workers, with simple JDWP setup and a few limitations.

IDEJavaSpring
0 likes · 11 min read
How Spring Debugger Enables Agent‑Free Remote Debugging of Java Apps