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

Database DesignJavaMini Program
0 likes · 21 min read
Integrating WeChat Pay for Education Mini‑Programs: Automated Deposit and Final‑Payment Settlement
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 agentsJavaJetBrains
0 likes · 9 min read
Java’s New Frontier: Master AI Agents, Not Just Code, as Oracle, Spring, JetBrains Bet
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.

AsynchronousEvent-drivenJava
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.

JavaPerformance Optimizationparallel computing
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.

DTOJavaarchitecture
0 likes · 16 min read
Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide
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-CorasickDFADouble-Array Trie
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.

AspectJDynamic ProxyJava
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.

JavaKafkaSpring Boot
0 likes · 39 min read
How to Build a High‑Concurrency Story Creation Platform with AgentScope Java
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.

AIContext ManagementJava
0 likes · 11 min read
How Google’s Java Agent Development Kit Simplifies Enterprise AI Agent Integration
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
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.

IDEAJavaMaven
0 likes · 7 min read
How to Quickly Detect and Resolve Maven Dependency Conflicts
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.

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

Cloud NativeJavaMicronaut
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.

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

JavaJob SchedulingMicroservice
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 computingJava
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.

JDK26JavaMigration
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 DevelopmentJavaMicronaut
0 likes · 7 min read
Which Java Web Framework Reigns Supreme? A Data‑Driven Comparison
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
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.

JavaMemory LeakTaskDecorator
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.

ConstructorsGarbage CollectionJava
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.

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

AspectJAuthorizationCustom Annotation
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.

ConditionalOnPropertyJavaSpring Boot
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.

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

Industry InsightJavabackend
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 integrationDeveloper ToolsIDE
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.

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

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

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-OriginFrontend
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 IDEAJava
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.

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 DevelopmentFrontend DevelopmentJava
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.

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

Backend DevelopmentCachingCaffeine
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 FrameworkAgentJava
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.

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

JavaLoopsProgramming Basics
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 APIJava
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.

JavaOCRSpring Boot
0 likes · 8 min read
How to Elegantly Perform OCR in Spring Boot 3 Using Tess4J
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.

AIJavaPrompt Engineering
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.

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

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

JavaLoop Statementsbubble sort
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.

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

JavaOCRSpringBoot
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 FlowJavaProgramming Basics
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 CollectionJVMJava
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
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.

JavaMigrationSpring7
0 likes · 9 min read
Spring 7 Deep Dive: Architecture Upgrade, New HTTP Client, and Migration Guide
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 artBackend DevelopmentJava
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.

JavaPerformance OptimizationRedis
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 ExamplesJava
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 toolJavaRequirement Clarification
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/3JavaPost-Quantum Encryption
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 AgentJavaMCP protocol
0 likes · 13 min read
Fix AI Agent Tool-Calling Chaos with Prompt Engineering and MCP Protocol