Tagged articles
5000 articles
Page 3 of 50
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.

annotationaopjava
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.

BackendMicroservicesframework comparison
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.

ClassConstructorMethod Overloading
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.

HibernateMyBatisORM
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 agentsAgentScopeEnterprise
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 ToolFlatteningMaven4
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.

Chat2DBExcelFastExcel
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-OriginWeb Security
0 likes · 16 min read
Mastering CORS: In‑Depth Java Interview Guide for Cross‑Origin Solutions
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.

IDEIntelliJ IDEAPlugins
0 likes · 11 min read
Boost Your Java Development: Must‑Have IntelliJ IDEA Plugins for 2025
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.

AIAgentScopeEnterprise
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 IntelligenceOCRSpring Boot
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.

AppletWeb HistoryWebAssembly
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.

GitPythonbackend-development
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 submitSpring Boot
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.

EncapsulationInheritanceObjects
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 ArchitectureCode review
0 likes · 16 min read
How to Build a Code Review Agent Skill: From Skeleton to Cost‑Effective Localization (Part 2)
Top Architect
Top Architect
Mar 25, 2026 · Backend Development

Boost API Performance 10× with a Three‑Tier Cache Pyramid in Spring Boot 3

This article explains how to design and implement a three‑level cache pyramid (Caffeine → Redis → MySQL) in Spring Boot 3, covering configuration, a reusable CacheTemplate, hot‑key handling, random TTL, warm‑up, monitoring, and load‑test results that show latency dropping from tens of milliseconds to a few milliseconds while cutting CPU and network usage dramatically.

CaffeineSpring Bootbackend-development
0 likes · 11 min read
Boost API Performance 10× with a Three‑Tier Cache Pyramid in Spring Boot 3
Code Ape Tech Column
Code Ape Tech Column
Mar 25, 2026 · Artificial Intelligence

Why Spring AI Alibaba Is the Game-Changer for Java AI Development

This article provides an in‑depth analysis of Spring AI Alibaba, comparing it with Spring AI, detailing its four‑layer architecture, GraphCore workflow engine, AgentFramework, enterprise‑grade MCP integration, code examples, pros and cons, suitable scenarios, and future roadmap for Java developers building AI applications.

AI FrameworkAgentEnterprise
0 likes · 16 min read
Why Spring AI Alibaba Is the Game-Changer for Java AI Development
SpringMeng
SpringMeng
Mar 25, 2026 · Backend Development

How to Perform OCR in SpringBoot Using Tess4j

This tutorial explains OCR fundamentals, introduces Tesseract and its Java wrapper Tess4j, shows how to download language data, integrate Tess4j into a SpringBoot 3 project with Maven configuration, and provides test code for Chinese, English, and mixed‑language image recognition while highlighting performance considerations.

ConfigurationOCRSpringBoot
0 likes · 9 min read
How to Perform OCR in SpringBoot Using Tess4j
Lisa Notes
Lisa Notes
Mar 25, 2026 · Fundamentals

Java Basics: Encryption and Multiplication Table Examples for Beginners

This tutorial walks through two Java examples—a simple Caesar‑style encryption/decryption program that shifts letters by four positions and a nested‑loop implementation of the 9×9 multiplication table—explaining the logic, code, and output step by step.

Loopsencryptionjava
0 likes · 8 min read
Java Basics: Encryption and Multiplication Table Examples for Beginners
Java Architecture Diary
Java Architecture Diary
Mar 25, 2026 · Artificial Intelligence

Building Java AI Agents with Koog: A Hands‑On Guide to Native Java Agent APIs

JetBrains' newly released Koog for Java provides a native Java AI Agent framework that lets developers annotate methods as tools, assemble agents with a Builder‑style API, and let large language models orchestrate multi‑step tasks without writing explicit control flow, as demonstrated with banking and e‑commerce examples.

AI AgentBuilder APIKoog
0 likes · 9 min read
Building Java AI Agents with Koog: A Hands‑On Guide to Native Java Agent APIs
java1234
java1234
Mar 24, 2026 · Backend Development

How to Elegantly Perform OCR in Spring Boot 3 Using Tess4J

This tutorial explains OCR fundamentals, introduces the open‑source Tesseract engine and its Java wrapper Tess4J, shows how to download the required traineddata files, and provides step‑by‑step Spring Boot 3 integration, configuration, and test code for Chinese, English, and mixed‑language image recognition, plus important usage notes.

OCRSpring Bootimage recognition
0 likes · 8 min read
How to Elegantly Perform OCR in Spring Boot 3 Using Tess4J
Lisa Notes
Lisa Notes
Mar 24, 2026 · Fundamentals

Understanding Java Jump Statements: break, continue, and labeled break

This tutorial explains Java's jump statements—break, continue, and the labeled break—showing their syntax, how they affect single and nested loops, and best‑practice considerations through concrete code examples and execution results.

Control FlowLoopsbreak statement
0 likes · 9 min read
Understanding Java Jump Statements: break, continue, and labeled break
Java Baker
Java Baker
Mar 24, 2026 · Artificial Intelligence

How AI Coding Assistants Built a Full‑Stack Free‑Games Site in One Weekend

During a holiday break the author used AI programming assistants Kiro and OpenCode to create a complete Java‑backed, Jamstack‑based full‑stack application that scrapes Epic Games' free‑game listings, generates static JSON/HTML pages, and deploys automatically to Cloudflare Pages, demonstrating AI‑driven development efficiency.

AI programmingCloudflareJamstack
0 likes · 10 min read
How AI Coding Assistants Built a Full‑Stack Free‑Games Site in One Weekend
MeowKitty Programming
MeowKitty Programming
Mar 23, 2026 · Industry Insights

2026 Programmer Survival Guide: 3 AI-Era Skills That Outrank Syntax Mastery

In 2026, AI has reshaped software development so that Java programmers must shift from obsessing over syntax to mastering three irreplaceable abilities—business abstraction and architecture design, AI engineering and efficiency control, and complex problem troubleshooting—to stay valuable and avoid obsolescence.

AICareer Developmentarchitecture design
0 likes · 8 min read
2026 Programmer Survival Guide: 3 AI-Era Skills That Outrank Syntax Mastery
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Mar 23, 2026 · Backend Development

Boost Java Development with Jar Skills: A Practical Guide for Qoder

This article explains how to create and use Jar Skills in the Qoder JetBrains plugin to embed SKILL.md files inside Java JARs, extract them with the skillsjars‑maven‑plugin, and leverage these skills—along with @openFiles—to enhance AI‑assisted coding, provide best‑practice documentation, and improve code generation for internal and third‑party libraries.

AIBackendJarSkill
0 likes · 8 min read
Boost Java Development with Jar Skills: A Practical Guide for Qoder
Dunmao Tech Hub
Dunmao Tech Hub
Mar 23, 2026 · Backend Development

Access NASA FIRMS Satellite Fire Data with a Java Spring Boot Client

This guide explains why the FIRMS Java client was created, describes the FIRMS fire data service, details the library's modular structure, shows how to obtain a MapKey, provides Spring configuration and usage examples, and includes Maven installation instructions for seamless integration into Java or Spring Boot projects.

APIBackendNASA
0 likes · 6 min read
Access NASA FIRMS Satellite Fire Data with a Java Spring Boot Client
Lisa Notes
Lisa Notes
Mar 23, 2026 · Fundamentals

Master Java Loop Statements: From Basics to Practical Examples

This article explains Java's loop constructs—including while, do‑while, for, nested loops, foreach, and bubble‑sort implementations—through detailed syntax descriptions, step‑by‑step execution processes, and multiple concrete code examples with expected outputs.

Loop Statementsbubble sortdo-while
0 likes · 16 min read
Master Java Loop Statements: From Basics to Practical Examples
ITPUB
ITPUB
Mar 22, 2026 · Backend Development

How I Rescued a Critical Java Service from 100% CPU: A Step‑by‑Step Debugging Guide

When a midnight CPU alarm threatened a core Java service, I raced through system checks, JVM profiling, algorithm refactoring, database indexing, Docker isolation, and Prometheus alerts, ultimately restoring performance and highlighting the importance of proactive monitoring and technical debt management.

CPUDockerJVM
0 likes · 7 min read
How I Rescued a Critical Java Service from 100% CPU: A Step‑by‑Step Debugging Guide
Java Companion
Java Companion
Mar 22, 2026 · Backend Development

How to Seamlessly Integrate Tess4j OCR into a SpringBoot Application

This tutorial walks through the fundamentals of OCR, explains how to download the required Tesseract traineddata files, shows how to add Tess4j as a Maven dependency, configure SpringBoot with custom properties, and provides complete Java test code for Chinese, English, and mixed‑language image recognition, highlighting performance considerations and file‑naming requirements.

BackendOCRSpringBoot
0 likes · 9 min read
How to Seamlessly Integrate Tess4j OCR into a SpringBoot Application
Lisa Notes
Lisa Notes
Mar 22, 2026 · Fundamentals

Mastering Java Selection Statements: If, Else‑If, and Switch Explained

This tutorial walks through Java's selection structures—including if, if‑else, if‑else‑if, nested if, and switch—detailing their syntax, execution flow, example code, output results, and key differences, helping beginners write correct and portable conditional logic.

Control Flowif statementjava
0 likes · 16 min read
Mastering Java Selection Statements: If, Else‑If, and Switch Explained
Coder Trainee
Coder Trainee
Mar 21, 2026 · Backend Development

Demystifying JVM Tuning: Practical Principles and Parameter Guide

The article outlines JVM tuning fundamentals, categorizing common issues, presenting six optimization principles, detailing key JVM parameters, and introducing the jps command‑line tool to help developers diagnose and improve Java application performance while maintaining stability.

Garbage CollectionJVMTuning
0 likes · 4 min read
Demystifying JVM Tuning: Practical Principles and Parameter Guide
Coder Trainee
Coder Trainee
Mar 21, 2026 · Fundamentals

Understanding JVM Basics for Effective Tuning

The article explains the JVM's core components, execution workflow, garbage collection fundamentals—including GC roots and Stop-The-World pauses—and introduces basic tuning tools like VisualVM and Arthas, helping readers grasp where performance optimizations should focus.

ArthasGarbage CollectionJVM
0 likes · 3 min read
Understanding JVM Basics for Effective Tuning
Lisa Notes
Lisa Notes
Mar 21, 2026 · Fundamentals

Java 2D Arrays from Scratch: Declarations, Creation, and Manipulation

This tutorial walks through Java 2D arrays, covering their definition, variable declaration syntax, creation with the new keyword, direct initialization, element access, and modification, illustrated with code examples and visual tables.

2D arrayarray accessarray declaration
0 likes · 7 min read
Java 2D Arrays from Scratch: Declarations, Creation, and Manipulation
AI Architecture Path
AI Architecture Path
Mar 21, 2026 · Artificial Intelligence

Reconstructing Claude Code: A Step‑by‑Step Guide to Building AI Programming Agents

This article breaks down the Claude Code architecture into 12 progressive stages, explains the core agent loop in Python and Java, details each capability layer with code snippets, and provides a quick‑start guide—including environment setup, test runs, and a visual web platform—to help developers replicate the AI programming agent from scratch.

AI AgentAgent ArchitectureClaude Code
0 likes · 9 min read
Reconstructing Claude Code: A Step‑by‑Step Guide to Building AI Programming Agents
MeowKitty Programming
MeowKitty Programming
Mar 20, 2026 · Backend Development

Spring 7 Deep Dive: Architecture Upgrade, New HTTP Client, and Migration Guide

The article examines Spring Framework 7’s architecture-level changes, including Jakarta EE 11 baseline, Kotlin 2.2 support, module refactoring, the new @HttpExchange client, built-in API versioning, startup and WebFlux performance gains, native image enhancements, and provides a step-by-step migration checklist for Java developers.

Spring7javamigration
0 likes · 9 min read
Spring 7 Deep Dive: Architecture Upgrade, New HTTP Client, and Migration Guide
Architecture Digest
Architecture Digest
Mar 20, 2026 · Backend Development

Why Spring Framework 7.0.4’s Hidden Bugs and Speed Boosts Matter to You

The article dissects Spring 7.0.4’s critical deadlock bug, explains several other subtle fixes, details three major performance optimizations that can cut startup time by up to 50 % and up to 20 % request latency, and provides practical upgrade guidance for Kubernetes‑deployed Java services.

KubernetesSpring Frameworkbug fix
0 likes · 13 min read
Why Spring Framework 7.0.4’s Hidden Bugs and Speed Boosts Matter to You
Coder Trainee
Coder Trainee
Mar 20, 2026 · Backend Development

How to Create a Custom Spring Boot Startup Banner

This guide shows how to display a custom ASCII art logo in the console by adding a banner.txt file to the resources folder and using Spring Boot's built‑in variables such as ${AnsiColor} and ${spring-boot.version} to customize the appearance.

ASCII artSpring Bootbackend-development
0 likes · 2 min read
How to Create a Custom Spring Boot Startup Banner
Architect's Guide
Architect's Guide
Mar 20, 2026 · Backend Development

How We Cut 1‑Second Query Times in a Legacy WAF Dashboard Using Redis Caching

Facing slow page loads in a legacy WAF reporting system, we dissected a 1000‑line Java method, introduced hourly aggregation, Redis auto‑increment counters, and scheduled synchronization, eliminating costly SQL scans and achieving sub‑second queries on 1.5 million logs, while outlining remaining optimization opportunities.

Scheduled Tasksdata archivingjava
0 likes · 12 min read
How We Cut 1‑Second Query Times in a Legacy WAF Dashboard Using Redis Caching
Lisa Notes
Lisa Notes
Mar 20, 2026 · Fundamentals

Mastering Java One-Dimensional Arrays from Scratch

This tutorial walks through the fundamentals of Java one-dimensional arrays, covering declaration syntax, memory allocation with new, default values, direct initialization, element access, out‑of‑bounds handling, and element modification with concrete code examples and expected outputs.

ArrayCode ExamplesOne-dimensional array
0 likes · 10 min read
Mastering Java One-Dimensional Arrays from Scratch
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 20, 2026 · Artificial Intelligence

Mastering Multi‑Agent Patterns with AgentScope and Spring AI Alibaba

This article analyzes the evolution of enterprise AI from single‑model chat to scalable multi‑agent workflows, explains seven core multi‑agent patterns—including Pipeline, Routing, Skills, Subagents, Supervisor, Handoffs, and Custom Workflow—provides detailed implementation guidance with Java code, and shows how Spring AI Alibaba now natively supports AgentScope orchestration for robust, observable AI applications.

AI ArchitectureAgentScopejava
0 likes · 23 min read
Mastering Multi‑Agent Patterns with AgentScope and Spring AI Alibaba
Java Architecture Diary
Java Architecture Diary
Mar 20, 2026 · Artificial Intelligence

Why AskUserQuestionTool Makes Java AI Ask Clarifying Questions First

The article explains how Spring AI's AskUserQuestionTool brings an interview‑style questioning model to Java, letting AI clarify ambiguous requirements before generating code, and provides step‑by‑step implementation details, code samples, and a walkthrough of the underlying tool architecture.

AI toolRequirement Clarificationaskuserquestiontool
0 likes · 8 min read
Why AskUserQuestionTool Makes Java AI Ask Clarifying Questions First
MeowKitty Programming
MeowKitty Programming
Mar 19, 2026 · Backend Development

Why JDK 26 Promises Up to 30% Faster Java with Half the Boilerplate

JDK 26, released on March 17, 2026, introduces structured concurrency, native HTTP/3, primitive‑type pattern matching, lazy constants, G1 GC sync improvements, AOT object caching, final‑field reflection limits and post‑quantum encryption, delivering up to 30% performance gains, 40% thread‑utilisation, and up to 70% code‑size reduction without requiring code changes or new dependencies.

HTTP/3Post-Quantum Encryptiong1-gc
0 likes · 11 min read
Why JDK 26 Promises Up to 30% Faster Java with Half the Boilerplate
Architect's Ambition
Architect's Ambition
Mar 19, 2026 · Artificial Intelligence

Fix AI Agent Tool-Calling Chaos with Prompt Engineering and MCP Protocol

The article explains how poorly designed prompts cause AI agents to invoke unnecessary or incorrect tools, and shows how a structured prompt template combined with the Model Context Protocol (MCP) and three safety measures can raise tool‑calling accuracy from about 30% to over 95%.

AI AgentMCP protocolSpring Boot
0 likes · 13 min read
Fix AI Agent Tool-Calling Chaos with Prompt Engineering and MCP Protocol
Sohu Tech Products
Sohu Tech Products
Mar 19, 2026 · Backend Development

Boost Java Backend Efficiency with Qoder AI Plugin in JetBrains IDE

This guide demonstrates how JetBrains IDE users can integrate the Qoder AI plugin to accelerate backend development, covering installation, configuration, performance tuning of deep‑pagination queries, and safe incremental refactoring of legacy Java code with detailed code examples and results.

AIBackendIDE
0 likes · 19 min read
Boost Java Backend Efficiency with Qoder AI Plugin in JetBrains IDE
Radish, Keep Going!
Radish, Keep Going!
Mar 19, 2026 · Frontend Development

From Birth to Obsolescence: The 30‑Year Journey of Java Applets

This article chronicles the rise and fall of Java Applets from their 1995 debut, through their golden era and technical limitations, to their eventual removal from browsers and the JDK, and shows how WebAssembly inherits the original vision of high‑performance compiled code in the browser.

AppletBrowserWebAssembly
0 likes · 10 min read
From Birth to Obsolescence: The 30‑Year Journey of Java Applets
Architect's Guide
Architect's Guide
Mar 19, 2026 · Backend Development

Boost API Speed 10× with a Three‑Level Cache Pyramid in Spring Boot 3

This article explains why adding Redis alone may still be slow, introduces a three‑level cache pyramid (Caffeine L1, Redis L2, DB L3) built with Spring Boot 3, and provides complete configuration, code, warm‑up, monitoring, and benchmark results that reduce response time from 28 ms to 2 ms while cutting CPU usage by 35%.

CacheCaffeineSpring Boot
0 likes · 9 min read
Boost API Speed 10× with a Three‑Level Cache Pyramid in Spring Boot 3
Su San Talks Tech
Su San Talks Tech
Mar 19, 2026 · Backend Development

Unlock Ultimate Spring Support in IDEA Community with the Free Spring Explyt Plugin

This article introduces Spring Explyt, a free open‑source IntelliJ IDEA Community plugin that adds full Spring development features—including accurate bean detection, advanced code completion, endpoint management, built‑in HTTP client, and enhanced debugging—by using a lightweight runtime analysis, and provides installation, usage steps, and a feature comparison with IDEA Ultimate.

DevelopmentIntelliJ IDEAjava
0 likes · 6 min read
Unlock Ultimate Spring Support in IDEA Community with the Free Spring Explyt Plugin
SpringMeng
SpringMeng
Mar 19, 2026 · Backend Development

Why kill -9 Is Wrong: A Graceful Shutdown Approach for Microservices

The article explains how to replace the blunt kill -9 command with a coordinated graceful shutdown process for Spring Cloud microservices, covering signal handling, Eureka cache nuances, actuator endpoints, Spring Boot 2.3 settings, custom shutdown endpoints, and strategies for Kafka, scheduled jobs, thread pools, and long‑running loops.

ActuatorGraceful ShutdownMicroservices
0 likes · 16 min read
Why kill -9 Is Wrong: A Graceful Shutdown Approach for Microservices
Lisa Notes
Lisa Notes
Mar 19, 2026 · Fundamentals

Understanding Java Arrays: Concepts, Features, and Usage

This note explains why Java introduces arrays, defines arrays as collections of same‑type variables, demonstrates the limitation of using individual variables for many items, and outlines six key characteristics of Java arrays, including fixed length, zero‑based indexing, and default values.

ArraysData Structuresfundamentals
0 likes · 5 min read
Understanding Java Arrays: Concepts, Features, and Usage
MeowKitty Programming
MeowKitty Programming
Mar 18, 2026 · Backend Development

Why Sticking to JDK 8 Is Costly: How JDK 22 Closes the Last Gap and JDK 21 Becomes Enterprise Standard

The article analyzes how JDK 21 and JDK 22 dramatically improve language ergonomics, performance, and ecosystem compatibility over JDK 8, providing concrete code examples, benchmark data, and a three‑step migration plan for Java developers facing high‑concurrency and large‑memory workloads.

JDK 21JDK 22Virtual Threads
0 likes · 10 min read
Why Sticking to JDK 8 Is Costly: How JDK 22 Closes the Last Gap and JDK 21 Becomes Enterprise Standard
21CTO
21CTO
Mar 18, 2026 · Fundamentals

Java 26 Unveiled: Key JDK Features and the New Oracle Java Verified Portfolio

Oracle announced the GA release of Java 26/JDK 26, detailing ten JEP‑driven enhancements, additional low‑level improvements, expanded security measures, updated Unicode support, JVM performance tweaks, and the introduction of the Oracle Java Verified Portfolio that now covers JavaFX, Helidon and VS Code extensions.

HelidonJEPJava 26
0 likes · 6 min read
Java 26 Unveiled: Key JDK Features and the New Oracle Java Verified Portfolio
Top Architect
Top Architect
Mar 18, 2026 · Backend Development

Boost Your Java Projects with Hutool: Essential Utilities and Real‑World Examples

This article introduces Hutool, a comprehensive Java utility library, outlines its main modules such as SecureUtil, HtmlUtil, and CronUtil, provides code snippets for common tasks like password hashing, HTML escaping, and scheduling, and shares practical tips for integrating these tools into applications.

CronUtilHtmlUtilSecureUtil
0 likes · 7 min read
Boost Your Java Projects with Hutool: Essential Utilities and Real‑World Examples
macrozheng
macrozheng
Mar 18, 2026 · Backend Development

Unlock Ultimate Spring Support in Free IDEA with Spring Explyt Plugin

This guide introduces Spring Explyt, an open‑source IntelliJ IDEA Community plugin that brings full‑featured Spring support—including precise bean detection, advanced code completion, endpoint tools, and built‑in HTTP client—to the free IDE, with installation steps, usage tips, and a feature comparison.

IDEA PluginIntelliJ IDEASpring Explyt
0 likes · 6 min read
Unlock Ultimate Spring Support in Free IDEA with Spring Explyt Plugin
Coder Trainee
Coder Trainee
Mar 18, 2026 · Operations

Zipkin Basics and Deploying Its Server on Linux

This guide explains Zipkin’s core components—Collector, Storage, RESTful API, and Web UI—then walks through downloading the executable jar, placing it on a Linux server, creating start and stop shell scripts with proper permissions, and finally launching the Zipkin server and accessing its web interface.

DeploymentDistributed TracingLinux
0 likes · 5 min read
Zipkin Basics and Deploying Its Server on Linux
JavaGuide
JavaGuide
Mar 18, 2026 · Artificial Intelligence

Why Build Your Own Claude Code Agent? A Step‑by‑Step Walkthrough

This article explores the Learn Claude Code website, breaking down the universal agent loop into twelve incremental versions, demonstrating language‑agnostic implementations in Python and Java, and detailing progressive capabilities—from basic tool integration to memory compression, concurrency, and multi‑agent collaboration.

AI AgentAgent LoopClaude
0 likes · 9 min read
Why Build Your Own Claude Code Agent? A Step‑by‑Step Walkthrough
Lisa Notes
Lisa Notes
Mar 18, 2026 · Fundamentals

Java Operators and Expressions: A Beginner’s Guide from Scratch

This article provides a comprehensive walkthrough of Java's operators and expressions, covering arithmetic, assignment, increment/decrement, relational, logical, bitwise, and ternary operators, their syntax, evaluation rules, precedence, and practical code examples to help beginners master Java fundamentals.

expressionsjavaoperators
0 likes · 20 min read
Java Operators and Expressions: A Beginner’s Guide from Scratch
Coder Circle
Coder Circle
Mar 17, 2026 · Industry Insights

After a Decade of Java, Why the Programmer Era Is Shifting

The article analyzes how AI is now writing code, compressing development cycles from half a day to minutes, reshaping programmer roles through three historical value shifts, highlighting new AI‑centric responsibilities, and offering a concrete learning path for Java developers to thrive in the AI era.

AI EngineeringAI PlatformsArtificial Intelligence
0 likes · 8 min read
After a Decade of Java, Why the Programmer Era Is Shifting
Top Architect
Top Architect
Mar 17, 2026 · Backend Development

Why Replacing MyBatis with MyBatis‑Plus Can Break Your DateTime Handling

A newcomer replaced MyBatis with MyBatis‑Plus in an old MySQL‑based project, encountered a "Conversion not supported for type java.time.LocalDateTime" error, traced it to MyBatis 3.5.1 dropping built‑in type handling and an outdated mysql‑connector‑java driver, and resolved it by upgrading the driver while also fixing a related validation bug that caused production failures.

MyBatisVersioningdatabase
0 likes · 10 min read
Why Replacing MyBatis with MyBatis‑Plus Can Break Your DateTime Handling
JD Cloud Developers
JD Cloud Developers
Mar 17, 2026 · Backend Development

How to Build a MyBatis Plugin to Throttle Burst SQL Traffic and Protect Your Database

This article explores the challenges of sudden traffic spikes that overload applications and databases, and presents a step‑by‑step design, implementation, and optimization of a MyBatis plugin that intercepts SQL, applies fingerprint‑based rate limiting, and integrates with Joycode for rapid development and testing.

BackendDatabase protectionMyBatis
0 likes · 10 min read
How to Build a MyBatis Plugin to Throttle Burst SQL Traffic and Protect Your Database
macrozheng
macrozheng
Mar 17, 2026 · Backend Development

How Spring 7.0.4 Fixes Deadlock Bugs and Boosts Startup Speed by Up to 50%

Spring Framework 7.0.4 resolves a rare deadlock caused by concurrent shutdown paths in Kubernetes, introduces dozens of bug fixes and performance tweaks—including faster request routing, annotation caching, and validation refactoring—that together can cut startup time by 30‑50% depending on the JDK version.

Spring Frameworkbug fixjava
0 likes · 13 min read
How Spring 7.0.4 Fixes Deadlock Bugs and Boosts Startup Speed by Up to 50%
java1234
java1234
Mar 17, 2026 · Backend Development

Understanding the Core Mechanism Behind Spring Event Listening

The article explains Spring’s event-driven model, detailing how ApplicationEventPublisher, ApplicationListener, and ApplicationEventMulticaster work together to publish, multicast, and handle events, and provides code examples for defining custom events, implementing listeners via interfaces or @EventListener annotations, and configuring asynchronous handling.

ApplicationEventPublisherEventListenerSpring Framework
0 likes · 6 min read
Understanding the Core Mechanism Behind Spring Event Listening
Java Web Project
Java Web Project
Mar 17, 2026 · Fundamentals

Why the String Constructor Makes BigDecimal Precise While Double Fails

This article explains how Java's BigDecimal class provides exact arithmetic for numbers beyond double's 16‑digit limit, demonstrates the pitfalls of using the double constructor with concrete examples, and guides developers through constructors, common methods, formatting, exception handling, and a utility class for high‑precision calculations.

ArithmeticBigDecimalNumberFormat
0 likes · 27 min read
Why the String Constructor Makes BigDecimal Precise While Double Fails
Lisa Notes
Lisa Notes
Mar 17, 2026 · Fundamentals

Java Basics: Understanding Primitive Data Types from Scratch

This article explains Java's primitive data types—including integer, floating‑point, character, and boolean types—covers their memory sizes, value ranges, literal syntax, automatic and explicit type conversions, and provides concrete code examples and tables for reference.

booleanchardouble
0 likes · 16 min read
Java Basics: Understanding Primitive Data Types from Scratch
Senior Tony
Senior Tony
Mar 16, 2026 · Backend Development

Prioritize Max Threads Before Queue in Java ThreadPool – Interview‑Ready Trick

This guide explains the default Java ThreadPoolExecutor workflow, identifies why interview questions may require launching maximum threads before queuing tasks, and presents a concise two‑pool plus custom rejection‑policy solution that satisfies the requirement without writing a custom thread pool from scratch.

ExecutorThreadPoolinterview
0 likes · 5 min read
Prioritize Max Threads Before Queue in Java ThreadPool – Interview‑Ready Trick
Java Architect Handbook
Java Architect Handbook
Mar 16, 2026 · Backend Development

Cookie vs Session vs Token: Master Java Authentication for Interviews

This guide outlines interview focus points, core definitions, and deep analysis of Cookie, Session, and Token (JWT), compares their storage, security, scalability, and cross‑origin support, and provides high‑frequency follow‑up questions, common variants, memory mnemonics, and selection principles for Java authentication.

AuthenticationCookieJWT
0 likes · 15 min read
Cookie vs Session vs Token: Master Java Authentication for Interviews
Huolala Tech
Huolala Tech
Mar 16, 2026 · Backend Development

How Lalamove Cut 30% of Dead Code: A Practical Code‑Slimming Playbook

This article details Lalamove's 2025 "Big Cleanup" initiative that identified and removed over 30% of dead Java code and more than 100 obsolete DB fields, describing the tools, SA plugin, BigClean scanner, MyBatis interceptor, and quality‑assurance strategies used to ensure safe, efficient code slimming.

BackendToolingcode cleanup
0 likes · 13 min read
How Lalamove Cut 30% of Dead Code: A Practical Code‑Slimming Playbook
Lisa Notes
Lisa Notes
Mar 16, 2026 · Fundamentals

Java Basics: Variables and Constants Explained from Scratch

This note introduces Java constants and variables, covering their definitions, naming conventions, declaration syntax, initialization rules, multiple declarations, and how constants differ from mutable variables through concrete code examples.

ConstantsVariablesjava
0 likes · 7 min read
Java Basics: Variables and Constants Explained from Scratch
java1234
java1234
Mar 15, 2026 · Backend Development

BeanFactory vs ApplicationContext in Spring: Key Differences Explained

This article compares Spring's BeanFactory and ApplicationContext, detailing their roles, loading strategies, feature sets, code examples, and recommended usage scenarios, helping developers choose the appropriate container for their projects.

BeanFactoryIoCapplicationcontext
0 likes · 6 min read
BeanFactory vs ApplicationContext in Spring: Key Differences Explained
Lisa Notes
Lisa Notes
Mar 15, 2026 · Fundamentals

Java Fundamentals: A Beginner’s Guide to Identifiers and Keywords

This note explains Java identifiers—allowed characters, first‑character rules, valid and invalid examples—lists all language keywords that cannot be reused as names, and outlines practical naming conventions for classes, methods, constants, and packages to improve code readability.

Identifiersjavakeywords
0 likes · 6 min read
Java Fundamentals: A Beginner’s Guide to Identifiers and Keywords
Lisa Notes
Lisa Notes
Mar 14, 2026 · Fundamentals

How to Build Your First Java Application from Scratch

This tutorial walks you through installing the JDK, creating a HelloJava.java source file with Notepad, compiling it using javac, running it with the java interpreter, and explains the basic structure, comments, class definition, and main method of a Java program.

CommandLineCompilationHelloWorld
0 likes · 12 min read
How to Build Your First Java Application from Scratch
Java Architect Handbook
Java Architect Handbook
Mar 13, 2026 · Backend Development

Boost Spring Boot Startup with Spring Data AOT Repositories

Spring Data AOT (Ahead‑of‑Time) repositories move reflection, method‑name parsing, JPQL generation and proxy creation from runtime to build time, dramatically speeding up Spring Boot 4 application startup, reducing memory usage, and surfacing configuration errors early in the compilation phase.

AoTBackendStartup Time
0 likes · 8 min read
Boost Spring Boot Startup with Spring Data AOT Repositories
java1234
java1234
Mar 13, 2026 · Backend Development

JEnv: A Next‑Gen Java Environment Manager that Simplifies Multi‑Version Management

JEnv tackles the long‑standing pain of juggling multiple Java versions by delivering sub‑second scanning (400 ms on a full‑depth scan), a concurrent Dispatcher‑Worker engine, smart pre‑filtering, cross‑platform support, themed terminals, real‑time statistics, and a modular architecture, all demonstrated with concrete benchmarks and usage scenarios.

CLIJEnvcross‑platform
0 likes · 9 min read
JEnv: A Next‑Gen Java Environment Manager that Simplifies Multi‑Version Management
Lisa Notes
Lisa Notes
Mar 13, 2026 · Fundamentals

How to Set Up a Java Development Environment from Scratch

This guide walks through installing the JDK, configuring JAVA_HOME, PATH and CLASSPATH on Windows, and verifying the setup, showing that only the JDK and a basic text editor are needed to write and run your first Java program.

Environment VariablesJDKWindows
0 likes · 9 min read
How to Set Up a Java Development Environment from Scratch
Lisa Notes
Lisa Notes
Mar 12, 2026 · Fundamentals

Java Language and Platform: A Beginner’s Guide to Write Once, Run Anywhere

The article explains how Java source files are compiled into bytecode, run on the JVM across Windows, Linux, macOS, and Solaris, and describes the two parts of the Java platform—the virtual machine and the API—highlighting why Java’s “write once, run anywhere” model suits distributed, object‑oriented development.

APIJVMJava language
0 likes · 5 min read
Java Language and Platform: A Beginner’s Guide to Write Once, Run Anywhere
MeowKitty Programming
MeowKitty Programming
Mar 10, 2026 · Industry Insights

Why Java Remains the Undying Choice for Enterprise Development

The article analyzes Java's enduring dominance in enterprise software by examining its cross‑platform runtime, extensive ecosystem, continuous language and runtime innovations, performance and security breakthroughs, and the resulting cost, stability, and talent advantages that keep 90% of Fortune 500 companies invested.

Cloud NativeEnterprise DevelopmentJVM
0 likes · 8 min read
Why Java Remains the Undying Choice for Enterprise Development
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 10, 2026 · Backend Development

Implement Multi-Factor Authentication in Spring Boot 3 with One‑Time Tokens

This guide explains how to add MFA to a Spring Boot 3 application using password plus one‑time token authentication, covering the theory of MFA factors, required dependencies, API definitions, security configuration, token‑generation handling, custom login pages, and the complete verification flow with code snippets and screenshots.

MFAjavamultifactor-authentication
0 likes · 10 min read
Implement Multi-Factor Authentication in Spring Boot 3 with One‑Time Tokens
java1234
java1234
Mar 8, 2026 · Backend Development

How to Build a Custom MyBatis Plugin: Step-by-Step Guide

This article explains the MyBatis plugin mechanism, walks through implementing the Interceptor interface, configuring the plugin in mybatis-config.xml, provides a complete code example, and outlines common use cases such as SQL logging, performance monitoring, permission control, and automatic field filling.

InterceptorMyBatisjava
0 likes · 6 min read
How to Build a Custom MyBatis Plugin: Step-by-Step Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 7, 2026 · Backend Development

Mastering Resource Loading in Spring Boot 3: From @Value to ResourcePatternResolver

This guide explains how to load files in Spring Boot 3 using the Resource abstraction, covering classpath, filesystem, and URL prefixes, @Value injection, direct Resource instantiation, dynamic loading with ResourceLoader, and bulk loading with ResourcePatternResolver, plus common pitfalls and best‑practice code examples.

Spring Frameworkbackend-developmentjava
0 likes · 11 min read
Mastering Resource Loading in Spring Boot 3: From @Value to ResourcePatternResolver
Coder Trainee
Coder Trainee
Mar 7, 2026 · Backend Development

Why @Data and @Builder Conflict in Lombok: Avoid This Common Pitfall

When @Data and @Builder are used together on a Lombok‑annotated class, the generated code can lose getters, setters, and the no‑argument constructor, leading to compilation failures; the article explains the cause and shows how to fix it with @NoArgsConstructor and @RequiredArgsConstructor.

@DataBuilderLombok
0 likes · 4 min read
Why @Data and @Builder Conflict in Lombok: Avoid This Common Pitfall
SpringMeng
SpringMeng
Mar 7, 2026 · Artificial Intelligence

LangChain4j vs Spring AI: Which Java AI Framework Is Right for Your Project?

The article compares LangChain4j and Spring AI across design philosophy, core features, ecosystem integration, community maturity, and learning curve, providing concrete code examples, a feature‑richness matrix, and practical selection guidelines to help Java developers choose the most suitable AI framework for their needs.

AI frameworksAgentComparison
0 likes · 15 min read
LangChain4j vs Spring AI: Which Java AI Framework Is Right for Your Project?
Java Web Project
Java Web Project
Mar 7, 2026 · Artificial Intelligence

Why AgentScope Java Beats Python for Multi‑Agent AI Development

AgentScope Java, Alibaba's open‑source multi‑agent framework, lets Java developers build autonomous assistants and collaborative agents with built‑in ReAct reasoning, RAG, memory, and enterprise‑grade integrations, offering a compelling alternative to Python‑centric AI stacks and Spring AI Alibaba.

AIAgentScopeFramework
0 likes · 10 min read
Why AgentScope Java Beats Python for Multi‑Agent AI Development
Coder Trainee
Coder Trainee
Mar 6, 2026 · Mobile Development

How to Retrieve a WeChat Mini Program User’s OpenID

This article walks through the complete process of obtaining a WeChat Mini Program user's OpenID by using wx.login to get a code, calling the updated auth.code2Session API with appid and appsecret, and handling the server‑side Java implementation that extracts the OpenID and session key.

APIMiniProgramOpenID
0 likes · 4 min read
How to Retrieve a WeChat Mini Program User’s OpenID