Tagged articles

Java

5000 articles · Page 9 of 50
Coder Circle
Coder Circle
Apr 14, 2026 · Backend Development

Spring AI Hands‑On for Java Developers: Connecting ChatClient to the MiniMax LLM

This tutorial shows Java engineers how to set up a Spring Boot 4 project, configure Spring AI for the MiniMax large‑language model, call it via simple and streaming endpoints, use prompt templates with dynamic parameters, add metadata and advisors, and switch between different LLM providers with minimal code changes.

JavaLLMMiniMax
0 likes · 8 min read
Spring AI Hands‑On for Java Developers: Connecting ChatClient to the MiniMax LLM
ITPUB
ITPUB
Apr 14, 2026 · Operations

Mastering Java Service Performance: Diagnose CPU, Memory, IO & Network Issues

This guide walks you through systematic troubleshooting of Java service performance problems—covering CPU spikes, memory leaks, GC pauses, disk I/O anomalies, and network bottlenecks—by explaining key metrics, command‑line tools, visual profilers, and practical code examples.

CPUJavaLinux
0 likes · 12 min read
Mastering Java Service Performance: Diagnose CPU, Memory, IO & Network Issues
Code Ape Tech Column
Code Ape Tech Column
Apr 14, 2026 · Artificial Intelligence

6 Essential AI Agent Design Patterns Every Developer Should Master

This article explores six practical AI Agent design patterns—ReAct, Tool Use, Reflection, Planning, Multi‑Agent, and Human‑in‑the‑Loop—detailing their principles, Java Spring AI implementations, advantages, drawbacks, and suitable scenarios, and provides guidance on selecting and combining them for robust AI applications.

AIAgentDesign Patterns
0 likes · 19 min read
6 Essential AI Agent Design Patterns Every Developer Should Master
MeowKitty Programming
MeowKitty Programming
Apr 14, 2026 · Backend Development

Why Java + AI Will Become the Backend Breakthrough by 2026

With Spring AI 1.1, LangChain4j, and MCP Java SDK now offering mature, framework‑level AI capabilities, Java backend teams can move beyond ad‑hoc model calls to fully engineered AI integration—RAG, tool calling, and agents—making Java a viable, production‑ready AI stack for enterprises by 2026.

AIBackend DevelopmentJava
0 likes · 7 min read
Why Java + AI Will Become the Backend Breakthrough by 2026
Java Tech Workshop
Java Tech Workshop
Apr 14, 2026 · Backend Development

How to Exclude Specific Auto‑Configurations in SpringBoot: 5 Practical Methods

This article explains SpringBoot's auto‑configuration mechanism, why exclusions are needed, and walks through five concrete ways to exclude unwanted auto‑configurations—including annotation‑based, name‑based, YAML/property file, @EnableAutoConfiguration, and autoconfigure.exclude file approaches—while comparing their priorities, advantages, and suitable scenarios, and offering troubleshooting tips for common pitfalls.

ConfigurationJavaSpringBoot
0 likes · 8 min read
How to Exclude Specific Auto‑Configurations in SpringBoot: 5 Practical Methods
SpringMeng
SpringMeng
Apr 14, 2026 · Frontend Development

How to Build Modern Java Desktop Apps with Shadcn UI, React, and JxBrowser

This article explains why traditional Java UI toolkits fall short, then walks through a complete solution that embeds a React + shadcn/ui front‑end inside a Java desktop window using JxBrowser, covering window creation, resource loading for dev and production, and two Java‑Web communication strategies (JS‑Java bridge and Protobuf + gRPC).

DesktopJavaJxBrowser
0 likes · 7 min read
How to Build Modern Java Desktop Apps with Shadcn UI, React, and JxBrowser
Java Tech Workshop
Java Tech Workshop
Apr 13, 2026 · Backend Development

Understanding SpringBoot Extension Points: ApplicationContextInitializer vs ApplicationListener

This article explains the two core SpringBoot extension points—ApplicationContextInitializer for pre‑startup configuration and ApplicationListener for post‑event handling—detailing their purpose, execution timing, source code, registration methods, ordering control, common use cases, and a side‑by‑side comparison to help developers master SpringBoot's flexible extension mechanism.

ConfigurationJavaSpringBoot
0 likes · 31 min read
Understanding SpringBoot Extension Points: ApplicationContextInitializer vs ApplicationListener
Tech Ocean
Tech Ocean
Apr 13, 2026 · Backend Development

Automatically Switch JDK Versions per Project with jenv

This guide explains how to install and configure jenv to manage multiple JDK installations, automatically switch Java versions when entering project directories, and synchronize JAVA_HOME, covering global, local, and shell-level switches, alias management, and common troubleshooting.

HomebrewJDKJava
0 likes · 8 min read
Automatically Switch JDK Versions per Project with jenv
FunTester
FunTester
Apr 12, 2026 · Industry Insights

Why Software Standards Matter: Unlocking Collaboration and Longevity

The article explains how software standards act as coordination mechanisms that prevent fragmentation, enable portability and foster long‑term stability, illustrating their structure through examples like Java and Jakarta EE, and arguing that standards are the invisible infrastructure essential for sustainable engineering collaboration.

JavaSoftware Standardscollaboration
0 likes · 9 min read
Why Software Standards Matter: Unlocking Collaboration and Longevity
Cloud Architecture
Cloud Architecture
Apr 12, 2026 · Backend Development

How to Build an Atomic‑Level RocketMQ Transactional Message Wrapper for Production

This article explains why traditional distributed transactions fail, then details the core principles, state flow, and practical Java/Spring Boot implementation of an atomic‑level RocketMQ transactional message wrapper, covering schema design, idempotency, high‑concurrency handling, monitoring, and deployment for production‑grade microservices.

JavaMicroservicesRocketMQ
0 likes · 39 min read
How to Build an Atomic‑Level RocketMQ Transactional Message Wrapper for Production
macrozheng
macrozheng
Apr 12, 2026 · Backend Development

Why a Simple HashMap Bug Crashed Our High‑Concurrency Service and How to Fix It

A senior architect introduced a high‑concurrency monitoring feature that used ConcurrentHashMap, but missing equals/hashCode and non‑atomic updates caused massive memory leaks and race conditions, leading to a post‑mortem that highlights proper key implementation, atomic map operations, and cautious synchronization.

ConcurrencyConcurrentHashMapJava
0 likes · 7 min read
Why a Simple HashMap Bug Crashed Our High‑Concurrency Service and How to Fix It
Coder Trainee
Coder Trainee
Apr 12, 2026 · Backend Development

Integrating WeChat Pay for Education Mini‑Programs: Automated Deposit and Final‑Payment Settlement

This article walks through the complete WeChat Pay integration for an education‑focused mini‑program, covering the business flow, database schema, Java backend implementation for order creation, callback handling, automatic refunds, scheduled tasks, common pitfalls, and practical tips for reliable payment processing.

JavaMini ProgramPayment Integration
0 likes · 21 min read
Integrating WeChat Pay for Education Mini‑Programs: Automated Deposit and Final‑Payment Settlement
Java Tech Workshop
Java Tech Workshop
Apr 12, 2026 · Backend Development

Understanding SpringBoot’s Environment and PropertySource: Core Concepts and Practical Usage

The article explains SpringBoot’s configuration architecture, detailing how the Environment facade and PropertySource abstractions manage all settings, the loading order, key APIs, debugging techniques, custom PropertySource extensions, and dynamic refresh, enabling developers to resolve priority conflicts and implement advanced configuration scenarios.

ConfigurationDevOpsJava
0 likes · 22 min read
Understanding SpringBoot’s Environment and PropertySource: Core Concepts and Practical Usage
MeowKitty Programming
MeowKitty Programming
Apr 11, 2026 · Industry Insights

Java’s New Frontier: Master AI Agents, Not Just Code, as Oracle, Spring, JetBrains Bet

The article explains how Oracle, Spring, and JetBrains are collectively pushing Java toward an agent‑centric ecosystem, shifting the developer’s role from writing code to orchestrating AI agents, and outlines the specific capabilities, engineering practices, and risks Java engineers must adopt to stay competitive in the coming years.

AI AgentsAgent EngineeringJava
0 likes · 9 min read
Java’s New Frontier: Master AI Agents, Not Just Code, as Oracle, Spring, JetBrains Bet
Java Tech Workshop
Java Tech Workshop
Apr 11, 2026 · Backend Development

Why @ConfigurationProperties Is the Preferred Way to Bind Configurations in SpringBoot

This article explains how @ConfigurationProperties provides batch binding, type safety, relaxed key matching, and validation for SpringBoot configuration, compares it with @Value, and walks through practical examples—including simple bindings, nested objects, collections, maps, validation, multi‑environment profiles, and advanced features like hot‑refresh and custom starters.

ConfigurationPropertiesJavaValidation
0 likes · 25 min read
Why @ConfigurationProperties Is the Preferred Way to Bind Configurations in SpringBoot
LuTiao Programming
LuTiao Programming
Apr 11, 2026 · Backend Development

Why Simple Spring Boot APIs Slow Down Under Load and How Proper Redis Caching Fixes It

The article walks through a step‑by‑step integration of Redis caching into a Spring Boot application, showing how to add dependencies, configure connections, enable caching annotations, customize serialization, simulate slow data sources, and fine‑tune TTLs to turn laggy endpoints into smooth, high‑throughput services.

JavaRedisSpring Boot
0 likes · 11 min read
Why Simple Spring Boot APIs Slow Down Under Load and How Proper Redis Caching Fixes It
Architect's Tech Stack
Architect's Tech Stack
Apr 10, 2026 · Backend Development

Replace RabbitMQ with Spring Events for Cleaner Order Processing

This article explains how to refactor a monolithic order‑creation method by using Spring's built‑in ApplicationEvent mechanism, separating core logic from side‑effects such as SMS, points, and notifications, and clarifies when to choose Spring events over a message queue.

AsynchronousJavaMQ Alternative
0 likes · 7 min read
Replace RabbitMQ with Spring Events for Cleaner Order Processing
ITPUB
ITPUB
Apr 10, 2026 · Backend Development

How a Simple Refactor and Parallelism Cut Java Loop Time from 26s to 0.7s

A new team member transformed a painfully slow Java data‑processing routine—originally taking 26,856 ms—by refactoring nested loops, extracting repeated calculations, and introducing a thread‑pool for parallel execution, reducing runtime to just 748 ms, and the article walks through the before‑and‑after code and key techniques.

JavaParallel ComputingPerformance Optimization
0 likes · 8 min read
How a Simple Refactor and Parallelism Cut Java Loop Time from 26s to 0.7s
Tech Verticals & Horizontals
Tech Verticals & Horizontals
Apr 10, 2026 · Artificial Intelligence

Enterprise‑Scale Codex + OpenSpec + Superpowers Workflow: A Step‑by‑Step, Governed AI Development Process

This article presents a comprehensive, enterprise‑grade workflow that combines Codex, OpenSpec, and Superpowers to turn AI‑assisted coding from chaotic code generation into a controlled, spec‑driven, and engineerable process for Java/Spring Boot microservice teams.

AI codingCodexEnterprise Workflow
0 likes · 15 min read
Enterprise‑Scale Codex + OpenSpec + Superpowers Workflow: A Step‑by‑Step, Governed AI Development Process
Java Companion
Java Companion
Apr 10, 2026 · Backend Development

Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide

This article explains the six common Java object types—POJO, PO, DAO, BO, DTO, and VO—detailing their roles in a three‑layer architecture, how they flow through a request, conversion tools, a comparison table, and answers common questions for developers.

BODAODTO
0 likes · 16 min read
Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide
Java Tech Workshop
Java Tech Workshop
Apr 10, 2026 · Backend Development

Understanding SpringBoot @Conditional Annotations: A Deep Dive into Conditional Configuration

This article explains how SpringBoot uses the @Conditional family of annotations to control bean creation based on classpath presence, existing beans, configuration properties, resources, and application type, providing practical code examples, common pitfalls, custom condition creation, and interview questions.

@ConditionalJavaSpringBoot
0 likes · 22 min read
Understanding SpringBoot @Conditional Annotations: A Deep Dive into Conditional Configuration
Coder Circle
Coder Circle
Apr 9, 2026 · Artificial Intelligence

Mastering Agent Harness: An Architecture Guide for Java Developers

This article deeply analyzes the Agent Harness framework, mapping its concepts to familiar Spring components, detailing its layered design, lifecycle management, skill registration, memory handling, security sandboxing, checkpointing, multi‑model adapters, and multi‑agent collaboration, and even provides a minimal 20‑line implementation.

AI AgentsAgent HarnessJava
0 likes · 15 min read
Mastering Agent Harness: An Architecture Guide for Java Developers
JakartaEE China Community
JakartaEE China Community
Apr 8, 2026 · Backend Development

From Reactive Streams to Virtual Threads: A Deep Dive

The article examines Project Loom's virtual threads, compares them with reactive streams, explores their underlying mechanisms, presents a direct‑style flow library (Jox) that combines both paradigms, and evaluates performance, backpressure, and error handling in Java concurrency.

ConcurrencyJavaJox
0 likes · 22 min read
From Reactive Streams to Virtual Threads: A Deep Dive
SpringMeng
SpringMeng
Apr 8, 2026 · Operations

AI-Integrated Arthas: Turning Online Issue Diagnosis into One-Click Debugging

The article explains how Arthas, now integrated with the Model Context Protocol (MCP), lets AI automatically execute and interpret diagnostic commands for Java applications, offering step‑by‑step case studies, a detailed workflow, and an analysis of its strengths and limitations.

AI debuggingArthasJava
0 likes · 13 min read
AI-Integrated Arthas: Turning Online Issue Diagnosis into One-Click Debugging
Coder Trainee
Coder Trainee
Apr 8, 2026 · Backend Development

How to Fix CORS Issues After Upgrading to Spring Boot 2.5.x

Upgrading a Spring Boot application from 2.1.8 to 2.5.6 can break existing CORS configurations, but adding a WebMvcConfigurer bean with allowedOriginPatterns resolves the new cross‑origin restrictions, as demonstrated with concrete code examples.

CORSJavaSpringBoot
0 likes · 3 min read
How to Fix CORS Issues After Upgrading to Spring Boot 2.5.x
JavaGuide
JavaGuide
Apr 7, 2026 · Information Security

Why Brute‑Force Won’t Cut It for Sensitive‑Word Filtering (And What Actually Works)

The article walks through the evolution of sensitive‑word filtering—from naïve brute‑force scanning to Trie, Aho‑Corasick automaton, Double‑Array Trie, and DFA implementations—detailing their algorithms, time/space complexities, concrete Java code examples, performance trade‑offs, high‑concurrency optimizations, and practical production advice for building a robust content‑moderation system.

Aho-CorasickDFAJava
0 likes · 26 min read
Why Brute‑Force Won’t Cut It for Sensitive‑Word Filtering (And What Actually Works)
java1234
java1234
Apr 7, 2026 · Backend Development

What’s Under the Hood of Spring AOP? A Deep Dive into Its Core Mechanisms

Spring AOP enables cross‑cutting concerns like logging and transactions without altering business code by leveraging dynamic proxies and method interceptor chains, and this article explains its core concepts, proxy selection (JDK vs CGLIB), call‑chain flow, key source classes, and provides a complete Java example.

AspectJCGLIBDynamic Proxy
0 likes · 8 min read
What’s Under the Hood of Spring AOP? A Deep Dive into Its Core Mechanisms
Top Architect
Top Architect
Apr 6, 2026 · Backend Development

Mastering QR Code Generation in Java: From Simple Tokens to Branded Logos

This article walks through the business scenarios for QR codes, evaluates Java libraries, provides a reusable utility class, and demonstrates step‑by‑step code for creating plain, parameterized, and logo‑embedded QR codes while sharing best‑practice tips and common pitfalls.

JavaQR code generationZXing
0 likes · 9 min read
Mastering QR Code Generation in Java: From Simple Tokens to Branded Logos
Ray's Galactic Tech
Ray's Galactic Tech
Apr 4, 2026 · Backend Development

How to Build a High‑Concurrency Story Creation Platform with AgentScope Java

This article presents a step‑by‑step engineering guide for constructing a production‑grade, high‑throughput story generation platform using AgentScope Java, Spring Boot, Kafka, Redis, PostgreSQL, and Kubernetes, covering architecture, task modeling, DAG orchestration, code organization, scalability, observability, and deployment best practices.

JavaKafkaMulti-agent
0 likes · 39 min read
How to Build a High‑Concurrency Story Creation Platform with AgentScope Java
Java Tech Workshop
Java Tech Workshop
Apr 4, 2026 · Backend Development

Integrating Spring Boot with MongoDB: A Step‑by‑Step Guide

This article explains how to integrate MongoDB into a Spring Boot application, covering suitable use cases, environment setup, core dependencies, configuration, entity mapping, CRUD operations via MongoRepository and MongoTemplate, indexing, performance considerations, and a concise comparison with MySQL.

JavaMongoDBMongoRepository
0 likes · 10 min read
Integrating Spring Boot with MongoDB: A Step‑by‑Step Guide
21CTO
21CTO
Apr 3, 2026 · Artificial Intelligence

How Google’s Java Agent Development Kit Simplifies Enterprise AI Agent Integration

Google’s new Java Agent Development Kit 1.0 provides a structured, plugin‑based framework that lets Java backend teams embed large‑language‑model agents, manage context and token limits, integrate secure tools, persist state, and enable cross‑language Agent2Agent collaboration without rewriting existing architectures.

AIAgent SDKJava
0 likes · 11 min read
How Google’s Java Agent Development Kit Simplifies Enterprise AI Agent Integration
Java Tech Workshop
Java Tech Workshop
Apr 3, 2026 · Backend Development

How to Integrate Redis Cache into Spring Boot: Step‑by‑Step Guide

This article explains why Redis is essential for Spring Boot projects, walks through adding dependencies, configuring connection and serialization, demonstrates CRUD operations for all Redis data types, shows @Cacheable usage, and lists common pitfalls with practical solutions.

CacheJavaRedis
0 likes · 26 min read
How to Integrate Redis Cache into Spring Boot: Step‑by‑Step Guide
Senior Xiao Ying
Senior Xiao Ying
Apr 3, 2026 · Artificial Intelligence

Spring AI 1.1 GA: Quick Start Guide for Building Java AI Applications

This article introduces Spring AI, explains its purpose as a standardized Java framework for AI integration, highlights the new Model Context Protocol and expanded model support in version 1.1 GA, and provides a step‑by‑step tutorial—including dependencies, configuration, and code examples—to help developers quickly build AI‑powered applications.

AI integrationChatClientJava
0 likes · 7 min read
Spring AI 1.1 GA: Quick Start Guide for Building Java AI Applications
macrozheng
macrozheng
Apr 3, 2026 · Artificial Intelligence

Building Reliable Java AI Agents with JetBrains’ Koog Framework

JetBrains’ new Koog framework provides a native Java Builder‑style API that lets developers define annotated tools and assemble AI agents capable of handling multi‑step tasks such as banking transfers or e‑commerce customer service without writing explicit control flow, illustrating the evolving Java AI Agent ecosystem.

AI AgentJavaKoog
0 likes · 9 min read
Building Reliable Java AI Agents with JetBrains’ Koog Framework
Java Tech Workshop
Java Tech Workshop
Apr 3, 2026 · Backend Development

Best Practices for Configuring HikariCP in Spring Boot

This article explains why HikariCP is the default Spring Boot connection pool, details the required dependencies, walks through essential configuration parameters, shows how to use HikariTemplate, monitor pool metrics, avoid common pitfalls, and compares HikariCP with other popular pools.

ConfigurationHikariCPJDBC
0 likes · 6 min read
Best Practices for Configuring HikariCP in Spring Boot
LuTiao Programming
LuTiao Programming
Apr 3, 2026 · Artificial Intelligence

Beyond Simple API Calls: The 2026 Complete Guide to Java AI Frameworks

This article explains why enterprise‑grade AI development in Java goes far beyond calling a model, introduces the five major Java AI frameworks—Spring AI, LangChain4j, Spring AI Alibaba, AgentScope‑Java, and Semantic Kernel—compares their core features, provides concrete code samples, offers a selection matrix for different scenarios, and outlines future trends in AI system orchestration.

AI frameworksAgentScopeJava
0 likes · 7 min read
Beyond Simple API Calls: The 2026 Complete Guide to Java AI Frameworks
Senior Xiao Ying
Senior Xiao Ying
Apr 2, 2026 · Backend Development

Dynamic Spring Boot Controllers Without Restart: Register Endpoints at Runtime

This article explains why static controller definitions limit flexibility, then dives into Spring MVC’s RequestMappingHandlerMapping internals, showing how its public registerMapping method can be used to add or remove controller endpoints at runtime, with two concrete implementations—bean‑method registration and full ByteBuddy‑generated controllers—plus best‑practice notes.

ByteBuddyDynamic ControllerJava
0 likes · 13 min read
Dynamic Spring Boot Controllers Without Restart: Register Endpoints at Runtime
Top Architect
Top Architect
Apr 2, 2026 · Backend Development

How to Quickly Detect and Resolve Maven Dependency Conflicts

This guide shows how to view a Maven project's dependency tree using IDEA, the command line, or the Maven Helper plugin, identify version clashes by examining groupId and artifactId, and resolve them with exclusion tags or dependencyManagement entries.

Build ToolsDependency ManagementIDEA
0 likes · 7 min read
How to Quickly Detect and Resolve Maven Dependency Conflicts
Java Tech Workshop
Java Tech Workshop
Apr 2, 2026 · Backend Development

SpringBoot Multiple Data Source Configuration for Basic Read‑Write Separation

This guide explains how to configure multiple data sources in SpringBoot to achieve basic read‑write separation, covering applicable scenarios, step‑by‑step setup of master and slave DataSources, SqlSessionFactory and SqlSessionTemplate beans, package‑based routing, transaction considerations, common pitfalls, and best‑practice recommendations.

JavaMultiple DataSourceMyBatis
0 likes · 9 min read
SpringBoot Multiple Data Source Configuration for Basic Read‑Write Separation
Java Tech Enthusiast
Java Tech Enthusiast
Apr 2, 2026 · Backend Development

Zero‑Code Field Translation in SpringBoot 3 with Easy‑Trans

This article explains how the open‑source Easy‑Trans library can be integrated into SpringBoot 3 projects to automatically translate dictionary, association, and enum fields using a single annotation, eliminating repetitive code while maintaining high performance and minimal configuration.

Easy-TransJavaSpringBoot
0 likes · 11 min read
Zero‑Code Field Translation in SpringBoot 3 with Easy‑Trans
Java Companion
Java Companion
Apr 2, 2026 · Backend Development

Why Java 26’s New UUID API Fixes the Biggest UUID Pitfall

The article explains how random UUIDs degrade database write performance, introduces the RFC 9562 UUIDv7 format that embeds a timestamp for natural ordering, shows JDK 26’s new UUID.ofEpochMillis() API, discusses its monotonicity limitation, and compares UUIDv7 with Snowflake and ULID for practical ID generation.

JDK 26Javadatabase indexing
0 likes · 12 min read
Why Java 26’s New UUID API Fixes the Biggest UUID Pitfall
Java Architect Essentials
Java Architect Essentials
Apr 2, 2026 · Backend Development

Why Micronaut Beats Spring Boot: Faster Startup, Lower Memory, Cloud‑Native Edge

This article analyzes Micronaut's design philosophy, performance advantages in startup time and memory usage, and its built‑in cloud‑native features—such as distributed configuration, service discovery, client load balancing, tracing, and serverless support—while providing step‑by‑step installation and code examples for Java developers.

Framework ComparisonJavaMicronaut
0 likes · 11 min read
Why Micronaut Beats Spring Boot: Faster Startup, Lower Memory, Cloud‑Native Edge
Java Architecture Diary
Java Architecture Diary
Apr 2, 2026 · Industry Insights

Why AI Is Reviving the CLI and What Java Developers Need to Know

The article explains how AI's need for efficient, machine‑readable interfaces is shifting software value from graphical UIs to command‑line and text‑based UIs, reviews recent CLI releases from major Chinese platforms, and presents Java solutions such as Picocli, TamboUI, and GraalVM native images for building robust, AI‑friendly tools.

AICLIGraalVM
0 likes · 11 min read
Why AI Is Reviving the CLI and What Java Developers Need to Know
Coder Trainee
Coder Trainee
Apr 2, 2026 · Backend Development

Configurable Java Scheduled Tasks with Quartz

This guide explains how to build a configurable Java scheduling microservice using the Quartz framework, covering task entity CRUD integration, a utility class for creating, updating, pausing, and deleting jobs, and concrete code examples that demonstrate building JobDetails, CronTriggers, and invoking the scheduler.

CronJavaJob Scheduling
0 likes · 4 min read
Configurable Java Scheduled Tasks with Quartz
JakartaEE China Community
JakartaEE China Community
Apr 1, 2026 · Artificial Intelligence

Top Java AI Development Tools for 2025

This guide reviews eight leading AI development tools for Java in 2025, explaining how each library or framework—such as DJL, TensorFlow Java, Hugging Face, LangChain, Apache Kafka, Ray, Deeplearning4j, and Neo4j—enables Java developers to build, train, and deploy intelligent applications without switching languages.

AIDistributed ComputingFrameworks
0 likes · 9 min read
Top Java AI Development Tools for 2025
Java Tech Enthusiast
Java Tech Enthusiast
Apr 1, 2026 · Backend Development

Why Java’s Thread.stop() Was Finally Removed in JDK 26 – What It Means for You

JDK 26 officially removes the long‑standing Thread.stop() method, ending a 28‑year deprecation cycle; this article explains the change’s technical details, historical background, risks of using Thread.stop(), modern alternatives such as cooperative interruption, migration steps, and its impact on Java’s concurrency model.

JDK26JavaThread.stop
0 likes · 12 min read
Why Java’s Thread.stop() Was Finally Removed in JDK 26 – What It Means for You
Java Architect Handbook
Java Architect Handbook
Apr 1, 2026 · Backend Development

Integrating Tess4j OCR into a Spring Boot 3 Project

This guide explains OCR fundamentals, introduces Tesseract and Tess4j, shows how to download the required language data files, and provides step‑by‑step instructions with Maven configuration, Spring Boot properties, Java code, and test examples for Chinese, English, and mixed‑language image recognition.

JavaOCRSpring Boot
0 likes · 11 min read
Integrating Tess4j OCR into a Spring Boot 3 Project
macrozheng
macrozheng
Apr 1, 2026 · Backend Development

Which Java Web Framework Reigns Supreme? A Data‑Driven Comparison

This article evaluates major Java web frameworks—Spring Boot, Quarkus, Micronaut, Vert.x, Helidon, Javalin, Dropwizard, Play, Grails, Apache Wicket, Struts 2, JSF, and native Servlet/JSP—across performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption, and innovation, providing objective data to guide technology selection.

Backend DevelopmentFramework ComparisonJava
0 likes · 7 min read
Which Java Web Framework Reigns Supreme? A Data‑Driven Comparison
Senior Xiao Ying
Senior Xiao Ying
Apr 1, 2026 · Backend Development

Mastering the Chain of Responsibility in Spring Boot for Dynamic Workflow Orchestration

This article explains the Chain of Responsibility pattern, outlines its core components, demonstrates a complete Spring Boot order‑processing example with concrete handlers, and shares advanced techniques such as dynamic handler configuration and asynchronous processing, concluding with practical best‑practice tips.

Chain of ResponsibilityDesign PatternDynamic workflow
0 likes · 11 min read
Mastering the Chain of Responsibility in Spring Boot for Dynamic Workflow Orchestration
Architect's Guide
Architect's Guide
Apr 1, 2026 · Backend Development

Master AsyncTask Orchestration in Spring Boot with asyncTool

This guide explains how to integrate asyncTool into a Spring Boot project, configure custom thread pools, understand core interfaces like IWorker and ICallback, and implement serial, parallel, and mixed task flows with detailed code examples and best‑practice considerations.

ConcurrencyJavaSpring Boot
0 likes · 11 min read
Master AsyncTask Orchestration in Spring Boot with asyncTool
Java Tech Workshop
Java Tech Workshop
Apr 1, 2026 · Backend Development

Complete Guide to Integrating SpringBoot with MyBatis

This article walks through a full SpringBoot‑MyBatis integration, covering Maven dependencies, application.yml configuration, database schema, entity definition, mapper XML, service layer with transactions and pagination, REST controller endpoints, key features, and common pitfalls.

CRUDJavaMyBatis
0 likes · 13 min read
Complete Guide to Integrating SpringBoot with MyBatis
MeowKitty Programming
MeowKitty Programming
Mar 31, 2026 · Information Security

How a Tiny .map File Earned Anthropic 11K Stars and Exposed Critical Engineering Mistakes

Anthropic's Claude Code was unintentionally open‑sourced when a 57 MB source‑map file leaked 510 k lines of TypeScript, revealing internal architecture, experimental features, and product road‑maps, and prompting a broader lesson on basic configuration errors and AI tool security for Java developers.

AnthropicClaude CodeEngineering
0 likes · 11 min read
How a Tiny .map File Earned Anthropic 11K Stars and Exposed Critical Engineering Mistakes
WeiLi Technology Team
WeiLi Technology Team
Mar 31, 2026 · Backend Development

Why ThreadLocal Leaks Cause Full GC in Thread Pools and How to Fix It

An online service experienced frequent Full GC due to a ThreadLocal memory leak in a thread‑pool scenario; the article walks through GC log analysis, heap dump inspection, root‑cause discovery in ThreadFactory logic, and presents a robust fix using Spring’s TaskDecorator to ensure proper cleanup.

GCJavaSpring
0 likes · 14 min read
Why ThreadLocal Leaks Cause Full GC in Thread Pools and How to Fix It
Lisa Notes
Lisa Notes
Mar 31, 2026 · Fundamentals

Java Objects from Scratch: A Step‑by‑Step Guide

This tutorial walks through the fundamentals of Java objects, covering declaration, instantiation, referencing, practical code examples—including a HelloTest class and a Point/Rectangle demo—and explains Java's automatic garbage collection and manual cleanup techniques.

ConstructorsExample CodeGarbage Collection
0 likes · 10 min read
Java Objects from Scratch: A Step‑by‑Step Guide
IT Services Circle
IT Services Circle
Mar 30, 2026 · Cloud Native

Docker vs K8s: Solving Java Deployment Chaos with Containers

This article explains why traditional Java deployment struggles with environment inconsistencies, introduces Docker’s containerization workflow—including base images, Dockerfiles, images, registries, and tools like Compose and Swarm—and compares it with Kubernetes’ orchestration capabilities, showing how they together streamline Java application delivery.

DevOpsDockerJava
0 likes · 7 min read
Docker vs K8s: Solving Java Deployment Chaos with Containers
Top Architect
Top Architect
Mar 30, 2026 · Databases

How MyBatis Uses Over 10 Design Patterns to Simplify ORM Architecture

The article analyzes MyBatis’s 20,000‑line source code, showing how it applies more than ten classic design patterns—such as Factory, Singleton, Builder, Adapter, Proxy, Composite, Decorator, Template, Strategy, and Iterator—to decouple complex ORM scenarios, improve extensibility, and illustrate practical implementation details.

Design PatternsJavaMyBatis
0 likes · 12 min read
How MyBatis Uses Over 10 Design Patterns to Simplify ORM Architecture
Top Architect
Top Architect
Mar 30, 2026 · Backend Development

Why Upgrading to MyBatis‑Plus Breaks LocalDateTime Mapping and How to Fix It

A newcomer replaced MyBatis with MyBatis‑Plus in an old MySQL‑based project, triggering a "Conversion not supported for type java.time.LocalDateTime" error, which was traced to MyBatis 3.5.1 dropping built‑in type handling and an outdated mysql‑connector‑java, and resolved by upgrading the connector and adjusting validation logic.

ConnectorDebuggingJava
0 likes · 10 min read
Why Upgrading to MyBatis‑Plus Breaks LocalDateTime Mapping and How to Fix It
JavaGuide
JavaGuide
Mar 30, 2026 · Backend Development

Interviewers Ask About Claude Code Skills—What If You Haven’t Used /simplify?

The article explains the built‑in Claude Code /simplify command, how it uses three parallel AI agents to review and automatically fix code, demonstrates real‑world bugs it uncovered in Java projects, compares it with traditional linters, and offers practical tips and integration guidance.

/simplifyAI AgentsClaude Code
0 likes · 16 min read
Interviewers Ask About Claude Code Skills—What If You Haven’t Used /simplify?
Architect's Guide
Architect's Guide
Mar 30, 2026 · Backend Development

Mastering Dynamic Permission Checks in Spring Boot with SpEL

This guide explains how to replace static custom‑annotation permission checks in Spring Boot with flexible SpEL expressions, covering annotation design, aspect definition, expression parsing, context setup, and practical usage examples for various access scenarios.

AspectJCustom AnnotationJava
0 likes · 9 min read
Mastering Dynamic Permission Checks in Spring Boot with SpEL
Coder Trainee
Coder Trainee
Mar 30, 2026 · Backend Development

Mastering @ConditionalOnProperty: Controlling Bean Activation in Spring Boot

This article explains how Spring Boot's @ConditionalOnProperty annotation determines whether a configuration class or bean is loaded based on property values in application.yml, detailing its attributes (name, havingValue, prefix, value, matchIfMissing), practical usage examples.

ConditionalOnPropertyConfigurationJava
0 likes · 4 min read
Mastering @ConditionalOnProperty: Controlling Bean Activation in Spring Boot
Top Architect
Top Architect
Mar 29, 2026 · Backend Development

Auto‑Inject UserId and OrderId into Logs with Spring AOP and MDC

This article explains how to automatically include userId and orderId in log messages of an e‑commerce system by defining log placeholders, storing IDs in ThreadLocal, and using a custom @UserLog annotation with Spring AOP to push the values into MDC, complete with configuration, code examples, and verification steps.

AOPAnnotationJava
0 likes · 9 min read
Auto‑Inject UserId and OrderId into Logs with Spring AOP and MDC
Java Architect Handbook
Java Architect Handbook
Mar 29, 2026 · Industry Insights

Which Java Backend Framework Reigns Supreme? A Data‑Driven Ranking

This article evaluates major Java backend frameworks using objective dimensions such as performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption and innovation, categorizing them into five tiers and providing concrete data like startup time, memory usage and GitHub popularity to guide technology selection.

Framework ComparisonJavaMicroservices
0 likes · 11 min read
Which Java Backend Framework Reigns Supreme? A Data‑Driven Ranking
Top Architecture Tech Stack
Top Architecture Tech Stack
Mar 29, 2026 · Industry Insights

Why IntelliJ IDEA 2026.1’s AI‑Powered Spring Runtime Debug Is a Game‑Changer

IntelliJ IDEA 2026.1 transforms the IDE into an AI‑driven development platform, introducing Spring runtime debugging without stopping the program, full AI model integration, Java 26 support, automatic dependency source visibility, enhanced command completion, Gradle best‑practice guidance, Git worktree improvements, direct database operations, and tighter Kubernetes tooling, all of which streamline the Java backend workflow.

AI integrationIDEIntelliJ IDEA
0 likes · 17 min read
Why IntelliJ IDEA 2026.1’s AI‑Powered Spring Runtime Debug Is a Game‑Changer
Lisa Notes
Lisa Notes
Mar 29, 2026 · Fundamentals

Java Class Definition: A Beginner’s Guide from Scratch

This tutorial walks through Java class fundamentals, covering class declarations, modifiers, member variables, methods, method overloading, and constructors with clear syntax examples and code snippets to help beginners write and understand Java classes.

JavaMethod OverloadingModifiers
0 likes · 8 min read
Java Class Definition: A Beginner’s Guide from Scratch
java1234
java1234
Mar 29, 2026 · Backend Development

Why MyBatis Is Called a Semi‑ORM Mapping Tool

MyBatis, a widely used Java persistence framework, blends SQL mapping with traditional JDBC, requiring developers to write SQL manually, offering greater flexibility and performance than full ORM solutions like Hibernate, while providing only persistence operations without encapsulating complex business logic.

JavaMyBatisORM
0 likes · 6 min read
Why MyBatis Is Called a Semi‑ORM Mapping Tool
Java Web Project
Java Web Project
Mar 29, 2026 · Artificial Intelligence

Why AgentScope Java Is the Enterprise‑Ready AI Agent Framework for Java

AgentScope Java, released by Alibaba's Tongyi Lab, tackles the integration, security, and operational challenges of deploying AI agents in Spring Cloud‑based enterprise systems by introducing a production‑grade ReAct paradigm, real‑time interruption, sandboxing, A2A communication via RocketMQ, and visual debugging tools, all demonstrated with concrete code examples and a detailed feature comparison.

AI AgentsAgentScopeJava
0 likes · 14 min read
Why AgentScope Java Is the Enterprise‑Ready AI Agent Framework for Java
macrozheng
macrozheng
Mar 28, 2026 · Backend Development

What Maven 4 Brings: POM Model Upgrade, Flattened Consumer POM, and Parallel Builds

Maven 4 introduces a new POM model version 4.1.0, separates build and consumer POMs to eliminate POM pollution, adds explicit artifact types for classpath and module paths, renames modules to subprojects, and implements a tree‑based lifecycle for true parallel builds, all while offering enhanced configuration capabilities.

Build ToolFlatteningJava
0 likes · 9 min read
What Maven 4 Brings: POM Model Upgrade, Flattened Consumer POM, and Parallel Builds
Top Architect
Top Architect
Mar 27, 2026 · Backend Development

Why FastExcel Is the Next‑Gen High‑Performance Java Excel Library

FastExcel, created after Alibaba stopped updating EasyExcel, offers seamless EasyExcel compatibility, dramatically lower memory usage, and high‑speed read/write for massive Excel files, while being free under the MIT license and backed by a thriving open‑source community that also fuels the AI‑driven database tool Chat2DB.

Chat2DBEasyExcelExcel
0 likes · 19 min read
Why FastExcel Is the Next‑Gen High‑Performance Java Excel Library
Java Architect Handbook
Java Architect Handbook
Mar 27, 2026 · Frontend Development

Mastering CORS: In‑Depth Java Interview Guide for Cross‑Origin Solutions

This comprehensive guide explains the browser same‑origin policy, why cross‑origin restrictions exist, and walks through five major solutions—CORS, proxy servers, JSONP, postMessage, and WebSocket—detailing their principles, advantages, drawbacks, configuration examples, and best‑practice recommendations for interview scenarios.

CORSCross-OriginInterview
0 likes · 16 min read
Mastering CORS: In‑Depth Java Interview Guide for Cross‑Origin Solutions
Programmer XiaoFu
Programmer XiaoFu
Mar 27, 2026 · Artificial Intelligence

Top 5 Java AI Frameworks for Enterprise Applications

This article analyzes the emerging Java AI ecosystem, comparing Spring AI, LangChain4j, Spring AI Alibaba, AgentScope‑Java, and Microsoft Semantic Kernel, and provides guidance on selecting the right framework based on features such as RAG, agent support, observability, security sandbox, and cloud integration.

AI frameworksAgentScopeJava
0 likes · 19 min read
Top 5 Java AI Frameworks for Enterprise Applications
Architect's Guide
Architect's Guide
Mar 27, 2026 · Backend Development

Boost Your Java Development: Must‑Have IntelliJ IDEA Plugins for 2025

This guide reviews essential IntelliJ IDEA plugins for Java/Spring developers in 2025, detailing each plugin’s core features, installation steps, configuration tips, and trade‑offs, helping you streamline navigation, code generation, UI theming, AI assistance, and debugging while keeping performance impact low.

Development ToolsIDEIntelliJ IDEA
0 likes · 11 min read
Boost Your Java Development: Must‑Have IntelliJ IDEA Plugins for 2025
LuTiao Programming
LuTiao Programming
Mar 26, 2026 · Backend Development

5 Overlooked Java Features That Are Silently Slowing Your JVM

The article demonstrates how five often‑ignored Java 21 capabilities—virtual threads, structured concurrency, ZGC, records, and pattern matching—can dramatically improve throughput and stability, while neglecting them silently degrades JVM performance.

JVMJavaPattern Matching
0 likes · 7 min read
5 Overlooked Java Features That Are Silently Slowing Your JVM
Ray's Galactic Tech
Ray's Galactic Tech
Mar 26, 2026 · Artificial Intelligence

Building a Production‑Ready Enterprise AI Q&A Platform with AgentScope Java and DashScope

This comprehensive guide walks Java developers through designing, architecting, and implementing a scalable, secure, and observable enterprise AI question‑answering system that combines LLM calls, RAG retrieval, multi‑agent orchestration, memory management, tool integration, and high‑concurrency engineering best practices.

AIAgentScopeJava
0 likes · 36 min read
Building a Production‑Ready Enterprise AI Q&A Platform with AgentScope Java and DashScope
Architecture Digest
Architecture Digest
Mar 26, 2026 · Artificial Intelligence

How to Integrate Tess4j OCR into a Spring Boot 3 Application

This guide explains the fundamentals of OCR, introduces Tesseract and its Java wrapper Tess4j, shows how to download language data files, configure a Spring Boot 3 project with Maven dependencies and YAML settings, and provides comprehensive test code for Chinese, English, and mixed‑language image recognition.

Artificial IntelligenceJavaOCR
0 likes · 9 min read
How to Integrate Tess4j OCR into a Spring Boot 3 Application
Java Tech Enthusiast
Java Tech Enthusiast
Mar 26, 2026 · Industry Insights

Why Java Applets Shone and Faded: Lessons from a 90s Web Revolution

The article recounts James Gosling's 1995 Java demo that dazzled audiences with a 3D applet, then analyzes why the technology quickly fell apart due to poor UI, slow performance, bandwidth limits, security concerns, and the rise of modern web standards, highlighting its legacy in WebAssembly.

AppletJavaWeb History
0 likes · 6 min read
Why Java Applets Shone and Faded: Lessons from a 90s Web Revolution
AI Open-Source Efficiency Guide
AI Open-Source Efficiency Guide
Mar 26, 2026 · Fundamentals

Boost Your Learning 10×: Master Git, Python, and Java Through Gamified Play

This article introduces three free, open‑source gamified platforms—Oh My Git, CodeCombat, and Codepip—detailing their core features, level designs, and learning outcomes for Git version control, programming languages, and CSS/HTML, and provides a side‑by‑side comparison to help developers, students, and even children choose the best tool.

Backend DevelopmentGitJava
0 likes · 8 min read
Boost Your Learning 10×: Master Git, Python, and Java Through Gamified Play
Architect's Guide
Architect's Guide
Mar 26, 2026 · Backend Development

How to Prevent Duplicate Submissions and Rate‑Limit APIs with the Guardian Spring Boot Starter

This article explains how the open‑source Guardian starter provides a lightweight Spring Boot solution for anti‑repeat submission and API rate limiting, covering dependency setup, annotation and YAML configuration, key generation strategies, response handling, concurrency safety, extensible architecture, monitoring endpoints, and deployment options.

API protectionAnti repeat submitJava
0 likes · 16 min read
How to Prevent Duplicate Submissions and Rate‑Limit APIs with the Guardian Spring Boot Starter
Lisa Notes
Lisa Notes
Mar 26, 2026 · Fundamentals

Java Classes and Objects: A Beginner’s Guide from Scratch

This article explains the fundamentals of object‑oriented programming in Java, covering objects, classes, inheritance, encapsulation, polymorphism, and packages with concrete examples that illustrate how real‑world concepts map to Java code and how objects interact through message passing.

ClassesEncapsulationJava
0 likes · 12 min read
Java Classes and Objects: A Beginner’s Guide from Scratch
Yunqi AI+
Yunqi AI+
Mar 25, 2026 · R&D Management

How to Build a Code Review Agent Skill: From Skeleton to Cost‑Effective Localization (Part 2)

This article walks through the complete process of creating a Code Review Skill for AI agents, covering skeleton definition, architecture‑ and coding‑rule derivation, business‑logic checks, unit‑test standards, context routing, token‑consumption analysis, cost‑optimisation tips, and how to extend the pattern to other skills.

Agent SkillCOLA ArchitectureContext Routing
0 likes · 16 min read
How to Build a Code Review Agent Skill: From Skeleton to Cost‑Effective Localization (Part 2)