Tagged articles
3833 articles
Page 2 of 39
java1234
java1234
Apr 5, 2026 · Backend Development

Why Spring and Spring MVC Use Parent‑Child Containers

The article explains how Spring’s parent‑child container pattern separates core beans like DataSource and TransactionManager from business‑level beans, improving modularity, configuration reuse, decoupling, and flexible bean management, and shows concrete XML and Spring Boot examples for defining and loading these containers.

Bean ConfigurationIoCParent-Child Container
0 likes · 7 min read
Why Spring and Spring MVC Use Parent‑Child Containers
Ray's Galactic Tech
Ray's Galactic Tech
Apr 4, 2026 · Backend Development

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

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

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

JavaSpring BootasyncTool
0 likes · 11 min read
Master AsyncTask Orchestration in Spring Boot with asyncTool
java1234
java1234
Mar 31, 2026 · Backend Development

How Many Concurrent Requests Can Spring Boot Handle?

This article explains how Spring Boot processes concurrent HTTP requests using its embedded Tomcat thread pool, details the default limits (200 max threads, 10 min threads, queue size 10,000), shows how to tune these settings via configuration files, demonstrates async controllers, and suggests performance testing tools to measure real‑world capacity.

AsyncPerformance TestingSpring Boot
0 likes · 7 min read
How Many Concurrent Requests Can Spring Boot Handle?
IT Services Circle
IT Services Circle
Mar 30, 2026 · Cloud Native

Docker vs K8s: Solving Java Deployment Chaos with Containers

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

DevOpsDockerJava
0 likes · 7 min read
Docker vs K8s: Solving Java Deployment Chaos with Containers
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.

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

Mastering @ConditionalOnProperty: Controlling Bean Activation in Spring Boot

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

ConditionalOnPropertyConfigurationJava
0 likes · 4 min read
Mastering @ConditionalOnProperty: Controlling Bean Activation in Spring Boot
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.

JavaOCRSpring Boot
0 likes · 9 min read
How to Integrate Tess4j OCR into a Spring Boot 3 Application
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
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 DevelopmentCaffeineJava
0 likes · 11 min read
Boost API Performance 10× with a Three‑Tier Cache Pyramid in Spring Boot 3
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 Architect Handbook
Java Architect Handbook
Mar 22, 2026 · Backend Development

Hidden 70 ms Delay in Spring Boot: Tomcat Embed Bug Triggered by Swagger UI

After optimizing a Spring Boot channel service, a mysterious extra ~100 ms appeared per request; detailed tracing with Arthas revealed that embedded Tomcat repeatedly loads Swagger UI META‑INF resources, causing a 70 ms overhead, which can be eliminated by upgrading Tomcat or removing the Swagger dependencies.

ArthasEmbedded Tomcat BugPerformance debugging
0 likes · 30 min read
Hidden 70 ms Delay in Spring Boot: Tomcat Embed Bug Triggered by Swagger UI
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
NiuNiu MaTe
NiuNiu MaTe
Mar 20, 2026 · Artificial Intelligence

Why Your AI‑Generated Code Fails and How to Prompt It Effectively

The article explains why AI‑generated code often fails when prompts lack clear context, demonstrates real comparisons between vague and detailed requests, and provides a practical three‑step framework—background, purpose, and requirements—to craft precise prompts that yield reliable, production‑ready code.

AI promptingBackend DevelopmentPrompt engineering
0 likes · 7 min read
Why Your AI‑Generated Code Fails and How to Prompt It Effectively
Architecture Digest
Architecture Digest
Mar 19, 2026 · Backend Development

Why Open Session in View (OSIV) Can Kill Your Spring Boot Performance

Spring Boot’s default Open Session in View (OSIV) keeps Hibernate sessions open throughout the request, silently triggering lazy‑loaded queries during JSON serialization, leading to N+1 problems and massive DB load under load, but disabling it and using explicit fetch joins restores performance.

HibernateN+1 QueryOSIV
0 likes · 7 min read
Why Open Session in View (OSIV) Can Kill Your Spring Boot Performance
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
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%.

CacheCaffeineJava
0 likes · 9 min read
Boost API Speed 10× with a Three‑Level Cache Pyramid in Spring Boot 3
Yunqi AI+
Yunqi AI+
Mar 18, 2026 · Artificial Intelligence

Making AI Write Production-Ready Code via Context Engineering (COLA 5.0 & Spring Boot 3.x)

The article presents a systematic context‑engineering method that feeds project‑level, file‑level and task‑level knowledge to Claude/Claude‑CLI or Cursor, turning AI from an inconsistent code generator into a reliable collaborator, and quantifies token savings and consistency gains in a COLA 5.0 + Spring Boot 3.x project.

AI CodingCOLACode consistency
0 likes · 14 min read
Making AI Write Production-Ready Code via Context Engineering (COLA 5.0 & Spring Boot 3.x)
Architect's Ambition
Architect's Ambition
Mar 17, 2026 · Backend Development

How to Equip Cursor AI with a Project‑Management Brain Using Superpowers MCP

The article explains why AI‑generated code often requires rework, introduces the Superpowers MCP tool that enforces a structured three‑step workflow, details its core commands and installation, and demonstrates a real‑world Spring Boot payment‑callback implementation that boosts code pass rate from 40% to 95% and cuts rework tenfold.

AI coding workflowCode GenerationCursor AI
0 likes · 11 min read
How to Equip Cursor AI with a Project‑Management Brain Using Superpowers MCP
macrozheng
macrozheng
Mar 17, 2026 · Artificial Intelligence

Why AgentScope Java Is the Game‑Changer for Enterprise AI Agents

This article introduces AgentScope Java 1.0, an enterprise‑grade AI agent framework for Java that solves stack fragmentation, security, operations, and multi‑agent collaboration challenges by adopting the ReAct paradigm, offering real‑time interruption, sandbox isolation, RocketMQ‑based A2A communication, visual debugging, and deep Spring Cloud integration.

AI agentsAgentScopeReact
0 likes · 15 min read
Why AgentScope Java Is the Game‑Changer for Enterprise AI Agents
Java Companion
Java Companion
Mar 17, 2026 · Backend Development

Three Hot‑Reload Methods for Spring Boot in IDEA – Why JRebel Is the Best

When Spring Boot projects grow, restart times can reach minutes, slowing development, so the article compares three hot‑reload approaches—spring‑boot‑devtools, IDEA’s built‑in HowSwap, and the JRebel plugin—detailing their setup, limitations, and why JRebel is the most effective.

IntelliJ IDEAJRebelSpring Boot
0 likes · 5 min read
Three Hot‑Reload Methods for Spring Boot in IDEA – Why JRebel Is the Best
SpringMeng
SpringMeng
Mar 15, 2026 · Backend Development

Boost Your Spring Boot APIs with a DIY Anti‑Duplicate and Rate‑Limiting Starter

Guardian is a lightweight Spring Boot starter that provides independent anti‑duplicate submission and rate‑limiting modules, offering annotation and YAML configuration, multi‑dimensional key scopes, customizable response modes, Redis or local storage, and built‑in monitoring, all illustrated with step‑by‑step code examples.

API protectionSpring BootYAML
0 likes · 17 min read
Boost Your Spring Boot APIs with a DIY Anti‑Duplicate and Rate‑Limiting Starter
macrozheng
macrozheng
Mar 12, 2026 · Operations

How to Deploy Apps Visually with Dockge – A Docker Compose GUI Guide

This guide introduces Dockge, a sleek Docker Compose visual manager, and walks through installing it via Docker, creating stacks, and deploying a Spring Boot and MySQL application with one‑click operations, including logs, terminal access, and API testing.

Container ManagementDevOpsDocker
0 likes · 5 min read
How to Deploy Apps Visually with Dockge – A Docker Compose GUI Guide
Coder Trainee
Coder Trainee
Mar 12, 2026 · Backend Development

Building a County Cultural Heritage & Creative Marketplace with Spring Boot and Vue.js

This article outlines the design and implementation of a three‑day graduation demo system that digitizes county cultural heritage, offers searchable displays, a creative product marketplace, user authentication, and monitoring, using a Spring Boot back‑end, Vue.js front‑end, MySQL, Redis, Docker, and CI/CD pipelines.

Cultural HeritageDockerSpring Boot
0 likes · 5 min read
Building a County Cultural Heritage & Creative Marketplace with Spring Boot and Vue.js
Java Companion
Java Companion
Mar 12, 2026 · Artificial Intelligence

AgentScope Java: Alibaba’s Enterprise‑Grade AI Agent Framework for Java

AgentScope Java 1.0, open‑sourced by Alibaba, provides a production‑ready AI agent framework built for Java ecosystems, addressing stack fragmentation, security, operations, and multi‑agent collaboration through ReAct reasoning, real‑time interruption, sandboxing, RocketMQ‑based A2A communication, and visual debugging, with detailed integration guides and comparison to LangChain4j and Spring AI.

AI agentsAgentScope JavaEnterprise AI
0 likes · 14 min read
AgentScope Java: Alibaba’s Enterprise‑Grade AI Agent Framework for Java
Java Backend Technology
Java Backend Technology
Mar 12, 2026 · Artificial Intelligence

Why a Decade‑Old Java Library Is Jumping Into the AI Race with TOON

The article introduces TOON, a token‑oriented data format that cuts JSON token usage by 30‑60%, and explains how the veteran Java serialization library json‑io has added full TOON support, offering zero‑config, cyclic‑reference handling, and seamless Spring Boot integration for cost‑effective LLM applications.

LLMSpring BootTOON
0 likes · 7 min read
Why a Decade‑Old Java Library Is Jumping Into the AI Race with TOON
macrozheng
macrozheng
Mar 11, 2026 · Backend Development

Why json-io’s New TOON Support Could Cut LLM Token Costs by Up to 60%

The article introduces json-io’s recent addition of full TOON format support—a token‑oriented data notation that removes JSON’s syntactic noise, saving 30‑60% of tokens for LLM APIs, and shows how to integrate it with Java, Maven, and Spring Boot.

LLMSpring BootTOON
0 likes · 7 min read
Why json-io’s New TOON Support Could Cut LLM Token Costs by Up to 60%
Top Architect
Top Architect
Mar 9, 2026 · Backend Development

How to Auto‑Cancel Unpaid Orders in Spring Boot: 3 Practical Approaches

This guide explains three ways to automatically cancel orders that remain unpaid for 30 minutes in a Spring Boot application, covering scheduled tasks, RabbitMQ delayed queues, and Redis key‑expiration events, with complete code examples and configuration details.

Order ManagementRabbitMQScheduled Tasks
0 likes · 7 min read
How to Auto‑Cancel Unpaid Orders in Spring Boot: 3 Practical Approaches
Java Architect Handbook
Java Architect Handbook
Mar 9, 2026 · Backend Development

How to Auto‑Cancel Unpaid Orders in Spring Boot Within 30 Minutes

This article explains three practical ways to automatically cancel orders that remain unpaid for 30 minutes in a Spring Boot application, covering a scheduled task, a RabbitMQ delayed queue, and Redis key‑expiration events, with complete code examples and configuration steps.

Order CancellationSpring Bootdelayed queue
0 likes · 8 min read
How to Auto‑Cancel Unpaid Orders in Spring Boot Within 30 Minutes
Architecture Digest
Architecture Digest
Mar 6, 2026 · Artificial Intelligence

AgentScope Java: Unlock Multi‑Agent AI Development Without Leaving Java

This article introduces AgentScope Java, a multi‑agent development framework that lets Java developers build intelligent assistants and collaborative agents with built‑in reasoning, tool use, memory, RAG, and Spring Boot integration, providing production‑grade performance and easy setup.

AI FrameworkAgentScopeMulti-Agent
0 likes · 9 min read
AgentScope Java: Unlock Multi‑Agent AI Development Without Leaving Java
Java Tech Enthusiast
Java Tech Enthusiast
Mar 6, 2026 · Backend Development

Simplify Spring Boot Authentication with Sa-Token: A Complete Guide

This article introduces Sa-Token, a lightweight Java authentication framework, explains why it outperforms Spring Security, shows how to configure it in Spring Boot, and provides multiple code examples—including login, logout, role and permission checks, global interceptors, front‑end token handling, and Redis storage.

AuthenticationAuthorizationBackend
0 likes · 7 min read
Simplify Spring Boot Authentication with Sa-Token: A Complete Guide
macrozheng
macrozheng
Mar 5, 2026 · Backend Development

Rapid API Development with magic‑api: No Controllers, No Boilerplate

This guide shows how to use the Java‑based magic‑api framework to generate CRUD REST endpoints directly from a UI, covering Maven setup, datasource configuration, script‑based request handling, validation, result mapping, transactions, and Swagger integration.

API generationCRUDSpring Boot
0 likes · 10 min read
Rapid API Development with magic‑api: No Controllers, No Boilerplate
macrozheng
macrozheng
Mar 3, 2026 · Backend Development

Explore Free FS: A Modern Spring Boot File Management System with Full Stack Demo

Free FS is an enterprise‑grade, Spring Boot‑based file management system that offers high‑performance storage, plug‑in architecture, and real‑time progress, with detailed backend and frontend installation guides, multi‑format preview, sharing, and support for various storage backends, all available via its public Git repository.

Backend DevelopmentSpring Bootdistributed storage
0 likes · 6 min read
Explore Free FS: A Modern Spring Boot File Management System with Full Stack Demo
SpringMeng
SpringMeng
Mar 2, 2026 · Backend Development

Deep Dive into an Asynchronous Spring Boot + Tesseract OCR Pipeline for Invoice Recognition

This article presents a complete design and implementation of a high‑throughput, asynchronous OCR pipeline built with Spring Boot and Tesseract, covering distributed architecture, thread‑pool tuning, image‑preprocessing, multi‑engine recognition, data extraction strategies, Kubernetes deployment, security compliance, chaos testing, and future AI‑driven enhancements.

AsynchronousGPUJava
0 likes · 10 min read
Deep Dive into an Asynchronous Spring Boot + Tesseract OCR Pipeline for Invoice Recognition
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 1, 2026 · Backend Development

8 Common Java Collection Mistakes That Kill Performance (and How to Fix Them)

This article reveals eight frequent Java collection pitfalls—such as costly ArrayList insertions, inefficient LinkedList access, repeated contains checks, missing initial capacities, unordered HashMaps, modifying collections during streams, misuse of parallelStream, and in‑memory caches—explaining why they degrade performance and providing concrete, code‑driven alternatives.

Backend DevelopmentCollectionsJava
0 likes · 10 min read
8 Common Java Collection Mistakes That Kill Performance (and How to Fix Them)
Java Architect Handbook
Java Architect Handbook
Feb 28, 2026 · Backend Development

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

This article introduces Guardian, a lightweight Spring Boot starter that provides anti‑duplicate‑submission protection and request rate limiting, explains how to integrate it via Maven, configure it with annotations or YAML, and details its internal workflow, storage options, concurrency handling, and monitoring capabilities.

JavaSpring BootStarter
0 likes · 17 min read
Prevent Duplicate Submissions and Rate‑Limit APIs with the Guardian Spring Boot Starter
IT Services Circle
IT Services Circle
Feb 25, 2026 · Cloud Native

Nacos vs Apollo: Which Config Center Is Faster and Easier for Microservices?

This article compares Nacos and Apollo, the two most popular configuration centers in the microservice ecosystem, covering their design philosophies, quick‑start procedures, core features, data models, architecture, performance, operational costs, community support, and provides guidance on when to choose each solution.

ApolloCloud NativeConfiguration Management
0 likes · 21 min read
Nacos vs Apollo: Which Config Center Is Faster and Easier for Microservices?
Code Ape Tech Column
Code Ape Tech Column
Feb 25, 2026 · Backend Development

Why a Spring Boot API Took 100ms Extra: Tracing Tomcat’s Hidden Jar Loading Bug

A Spring Boot channel service showed an unexpected 100 ms latency; by systematically checking network, using curl, and employing Arthas to trace Spring MVC and Tomcat internals, the author discovered a Tomcat‑embed bug that repeatedly loads Swagger‑UI JAR resources, which is resolved by upgrading Tomcat.

ArthasEmbedded TomcatPerformance debugging
0 likes · 15 min read
Why a Spring Boot API Took 100ms Extra: Tracing Tomcat’s Hidden Jar Loading Bug
Architect's Guide
Architect's Guide
Feb 25, 2026 · Backend Development

Convert Word (.docx) to PDF in Spring Boot with docx4j – A Complete Guide

Learn how to seamlessly convert uploaded .docx files to PDF in a Spring Boot application using the pure‑Java docx4j library, covering solution comparison, Maven dependencies, a utility class, controller implementation, and Windows/Linux font‑encoding fixes for reliable, high‑fidelity document rendering.

JavaPDF conversionSpring Boot
0 likes · 11 min read
Convert Word (.docx) to PDF in Spring Boot with docx4j – A Complete Guide
macrozheng
macrozheng
Feb 24, 2026 · Backend Development

How to Package Spring Boot Apps into Native Installers with JPackage

This guide explains how to use the JPackage tool introduced in JDK 14/16 to create platform‑specific native installers for Spring Boot applications, covering environment setup, custom JRE creation with jlink, Maven integration, and examples for Windows, macOS, and Linux.

JLinkJava PackagingSpring Boot
0 likes · 11 min read
How to Package Spring Boot Apps into Native Installers with JPackage
Java Companion
Java Companion
Feb 24, 2026 · Backend Development

Spring Boot Online Dependency Vulnerability Scanner: One‑Click Detection of Potential Security Issues

This guide presents a lightweight Spring Boot dependency vulnerability scanner that automatically collects all project JARs, matches them against a CVE database, visualizes risk levels, provides detailed remediation steps and can be integrated into local development, emergency response, and CI/CD pipelines.

CVEDependency ScanningJava
0 likes · 20 min read
Spring Boot Online Dependency Vulnerability Scanner: One‑Click Detection of Potential Security Issues
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 23, 2026 · Backend Development

8 Essential Null‑Handling Rules for Spring Boot 3 to Prevent NPEs

This article presents eight concrete rules for handling null values in Spring Boot 3 applications, illustrating common pitfalls with code snippets, explaining production‑impact risks, and offering best‑practice solutions such as using empty collections, explicit null checks, proper Optional usage, and consistent API design.

CollectionsJavaNPE prevention
0 likes · 11 min read
8 Essential Null‑Handling Rules for Spring Boot 3 to Prevent NPEs
DevOps Coach
DevOps Coach
Feb 22, 2026 · Backend Development

Why Go Beats Java Spring Boot for SaaS: Cost, Deployment, and Concurrency Insights

After years of using Java Spring Boot, the author rewrote a SaaS microservice in Go, discovering a 60 % AWS cost reduction, simpler deployment, and easier concurrency, while also noting scenarios where Java's rich ecosystem remains preferable, offering practical guidance on when to choose Go for SaaS.

Backend DevelopmentCost OptimizationGo
0 likes · 8 min read
Why Go Beats Java Spring Boot for SaaS: Cost, Deployment, and Concurrency Insights
Java Companion
Java Companion
Feb 22, 2026 · Backend Development

Why Most Backend Architecture Patterns Are Over‑engineered

A recent code review reveals a colleague using strategy, factory, and abstract‑factory patterns to build a payment system that only needs two methods, exposing how 90 % of classic backend architecture patterns become unnecessary over‑design in modern microservice and cloud‑native environments, and offering practical guidelines for when such complexity truly adds value.

BackendCode reviewDesign Patterns
0 likes · 13 min read
Why Most Backend Architecture Patterns Are Over‑engineered
Java Companion
Java Companion
Feb 21, 2026 · Backend Development

Build Your Own Spring Boot API Guard: Anti‑Duplicate Submissions and Rate Limiting

The article introduces Guardian, a lightweight Spring Boot starter that provides independent anti‑duplicate‑submission and rate‑limiting modules, explains why a custom solution is preferable to raw Redis locks, and walks through annotation and YAML configurations, key generation, response handling, storage options, concurrency safety, and observability.

API GuardAnti-duplicate SubmissionSpring Boot
0 likes · 17 min read
Build Your Own Spring Boot API Guard: Anti‑Duplicate Submissions and Rate Limiting
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 16, 2026 · Backend Development

7 Common Spring Boot 3 Performance Pitfalls and How to Fix Them

This article examines seven frequent performance problems when using Spring Data JPA in Spring Boot 3—such as eager loading, N+1 queries, returning entities from controllers, eager fetch misuse, oversized transactions, count‑heavy pagination, and logging entities—and provides concrete code‑level solutions like DTO projections, EntityGraph, slice pagination, and proper transaction separation.

EntityGraphSpring Bootdto
0 likes · 9 min read
7 Common Spring Boot 3 Performance Pitfalls and How to Fix Them
Java Tech Enthusiast
Java Tech Enthusiast
Feb 15, 2026 · Backend Development

Why Switch from Maven to Gradle? A Hands‑On Migration Guide

This article walks through converting a Maven‑based Java Spring Boot project (mall‑tiny) to Gradle, explains Gradle's key features and plugins, provides step‑by‑step setup with screenshots, shows the full build.gradle file, and compares build times to demonstrate Gradle's speed advantage.

Build ToolGradleJava
0 likes · 10 min read
Why Switch from Maven to Gradle? A Hands‑On Migration Guide
Selected Java Interview Questions
Selected Java Interview Questions
Feb 14, 2026 · Backend Development

Master Dynamic Table Names in MyBatis‑Plus with a Simple Starter

This article introduces an open‑source MyBatis‑Plus dynamic‑table starter, explains why dynamic table names are needed for large‑scale data, outlines its key features, provides step‑by‑step installation and quick‑start instructions, demonstrates advanced usage, debugging tips, FAQs, and real‑world scenarios.

Dynamic TableJavaSpring Boot
0 likes · 9 min read
Master Dynamic Table Names in MyBatis‑Plus with a Simple Starter
Top Architect
Top Architect
Feb 11, 2026 · Backend Development

Designing Clean API Response Wrappers in Spring Boot

This article explains how to design a consistent JSON response format for Spring Boot APIs, covering status‑code conventions, message handling, a reusable Result wrapper class, controller simplification, and a global @ResponseResult annotation with interceptor and advice for automatic response packaging.

ControllerAdviceJSONResponse wrapper
0 likes · 10 min read
Designing Clean API Response Wrappers in Spring Boot
Java Architect Handbook
Java Architect Handbook
Feb 11, 2026 · Backend Development

Convert Word (.docx) to PDF in Spring Boot with docx4j

This guide walks you through a fully open‑source, pure‑Java solution for converting uploaded .docx files to PDF in a Spring Boot application, covering library selection, Maven dependencies, a reusable utility class, controller implementation, and handling Chinese font issues on Windows and Linux.

JavaPDF conversionSpring Boot
0 likes · 12 min read
Convert Word (.docx) to PDF in Spring Boot with docx4j
Java Architect Handbook
Java Architect Handbook
Feb 7, 2026 · Backend Development

Master AsyncTask Orchestration in Spring Boot with asyncTool

This guide explains how to integrate the asyncTool library into a Spring Boot project, configure custom thread pools, understand core interfaces like IWorker and ICallback, and use the provided Builder API to define serial, parallel, and mixed task flows with detailed code examples and best‑practice cautions.

Backend DevelopmentJavaSpring Boot
0 likes · 13 min read
Master AsyncTask Orchestration in Spring Boot with asyncTool
Java Backend Technology
Java Backend Technology
Feb 6, 2026 · Backend Development

What Breaking Changes Does Jackson 3 Introduce When Upgrading Spring Boot 4?

Upgrading to Spring Boot 4 brings Jackson 3, which reorganizes packages, replaces ObjectMapper with JsonMapper, changes the default date format to ISO‑8601, and converts checked exceptions to RuntimeException, requiring developers to adapt code, adjust configurations, and understand the design rationale to avoid runtime bugs.

Jackson 3JavaSpring Boot
0 likes · 6 min read
What Breaking Changes Does Jackson 3 Introduce When Upgrading Spring Boot 4?
Architecture Digest
Architecture Digest
Feb 5, 2026 · Backend Development

What Surprising Changes Await You When Upgrading to Jackson 3 in Spring Boot 4?

Upgrading to Spring Boot 4 brings Jackson 3, which introduces four major breaking changes—package reorganization, replacement of ObjectMapper with JsonMapper, a shift to ISO‑8601 date serialization, and the removal of checked exceptions—each explained with code examples, migration tips, and the rationale behind the design.

JacksonJavaSpring Boot
0 likes · 6 min read
What Surprising Changes Await You When Upgrading to Jackson 3 in Spring Boot 4?
java1234
java1234
Feb 5, 2026 · Backend Development

Convert DOCX to PDF in Spring Boot with docx4j: A Lightweight Open‑Source Solution

This article walks through building a pure‑Java DOCX‑to‑PDF converter in Spring Boot using docx4j, compares it with alternatives, shows Maven dependencies, provides a utility class and controller example, and explains how to resolve Chinese font garbling on both Windows and Linux.

JavaPDF conversionSpring Boot
0 likes · 11 min read
Convert DOCX to PDF in Spring Boot with docx4j: A Lightweight Open‑Source Solution
JakartaEE China Community
JakartaEE China Community
Feb 3, 2026 · Backend Development

Converting a Spring Boot Project to Helidon with AI

The author builds a lightweight Spring Pets test suite, evaluates three AI‑assisted migration strategies—contextual, incremental and hybrid—using OpenAI GPT‑4o, reports conversion coverage, performance, cost and practical challenges, and shares open‑source tooling for future Java framework migrations.

AI migrationGPT-4oHelidon
0 likes · 13 min read
Converting a Spring Boot Project to Helidon with AI
Java Companion
Java Companion
Feb 3, 2026 · Backend Development

Build Standalone Installers for Spring Boot Apps with JPackage

This guide walks through using JPackage (standard from JDK 16) to create native Windows, macOS, and Linux installers for Spring Boot applications, covering JDK requirements, platform‑specific tools, custom JRE creation with jlink, Maven integration, and step‑by‑step command examples.

JLinkLinuxSpring Boot
0 likes · 12 min read
Build Standalone Installers for Spring Boot Apps with JPackage
java1234
java1234
Feb 3, 2026 · Backend Development

Boost API Latency 10× with Spring Boot 3 and a Local Cache Pyramid

The article demonstrates how to achieve a ten‑fold reduction in API response time by building a three‑level cache pyramid (Caffeine L1, Redis L2, DB L3) in Spring Boot 3, covering dependencies, configuration, core template code, warm‑up, monitoring, load‑test results and common high‑concurrency pitfalls.

CacheCaffeineJava
0 likes · 8 min read
Boost API Latency 10× with Spring Boot 3 and a Local Cache Pyramid
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 3, 2026 · Backend Development

Master Java Reflection with the Reflector Library: Real‑World Examples

This article introduces the Reflector library—a comprehensive Java reflection utility—covers its core features, shows how to download it from GitHub, and provides step‑by‑step code examples for accessing private fields, invoking methods, creating instances, handling annotations, copying objects, and more, all with expected output.

Code ExampleJavaReflection
0 likes · 9 min read
Master Java Reflection with the Reflector Library: Real‑World Examples
Java Tech Enthusiast
Java Tech Enthusiast
Feb 2, 2026 · Backend Development

Mastering High‑Concurrency Spring Boot: 7 Essential Load‑Balancing Strategies

To keep Spring Boot applications stable under tens of thousands to millions of requests per second, this guide explains why load balancing evolves from a simple traffic splitter to a multi‑layer system and details seven critical strategies—from edge CDN to service mesh—required for resilient, cost‑effective high‑concurrency deployments.

KubernetesService MeshSpring Boot
0 likes · 11 min read
Mastering High‑Concurrency Spring Boot: 7 Essential Load‑Balancing Strategies
Java Architecture Diary
Java Architecture Diary
Feb 2, 2026 · Artificial Intelligence

Why a 10‑Year‑Old Java JSON Library Is Now Targeting LLMs with TOON

json-io, a decade‑old Java JSON library known for zero‑config, circular‑reference support, and lightweight size, has added full TOON (Token‑Oriented Object Notation) read/write capabilities, a token‑efficient format designed for LLMs that can cut serialization costs by 30‑60% and integrates seamlessly with Spring Boot and Spring AI.

AIJavaLLM
0 likes · 9 min read
Why a 10‑Year‑Old Java JSON Library Is Now Targeting LLMs with TOON
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 30, 2026 · Backend Development

8 Hidden Hibernate Annotations That Supercharge Spring Boot 3

This guide explores eight lesser‑known Hibernate annotations—such as @EntityGraph, @Formula, @SQLRestriction, @SQLDelete, @JoinFormula, @Cache, @DynamicUpdate/Insert, and @Filter/FilterDef—demonstrating how they improve performance, simplify queries, and enhance data handling in Spring Boot 3 applications for developers.

Backend DevelopmentHibernateSpring Boot
0 likes · 11 min read
8 Hidden Hibernate Annotations That Supercharge Spring Boot 3
Architect's Guide
Architect's Guide
Jan 28, 2026 · Operations

How to Deploy and Use Arthas Tunnel for Real‑Time Java Diagnostics

This guide explains how to build, run, and deploy the open‑source Arthas Tunnel tool—including Maven compilation, Docker and Helm deployment, UI startup, and integration with Spring Boot via the eden‑architect framework—while providing configuration examples and repository links for quick setup.

ArthasDockerJava Diagnostics
0 likes · 6 min read
How to Deploy and Use Arthas Tunnel for Real‑Time Java Diagnostics
dbaplus Community
dbaplus Community
Jan 27, 2026 · Backend Development

Master Java Logging: From Basics to Advanced Practices

This guide walks a junior developer through why logging is essential, how to configure Logback in Spring Boot, use Lombok @Slf4j, choose appropriate log levels, apply parameterized messages, control output volume, enable asynchronous logging, manage log files with rolling policies, and integrate a centralized ELK stack for distributed systems.

ELKJavaSpring Boot
0 likes · 17 min read
Master Java Logging: From Basics to Advanced Practices
Su San Talks Tech
Su San Talks Tech
Jan 27, 2026 · Fundamentals

What’s New in IntelliJ IDEA 2025.3? Smaller Unified Edition and Full Spring Boot 4 Support

IntelliJ IDEA 2025.3 introduces a unified, 30% smaller edition, quieter development workflow, full Spring Framework 7 and Spring Boot 4 support, enhanced language features for Java, Kotlin and Scala, improved Git integration, terminal and build‑tool optimizations, plus performance upgrades for large web projects.

IDEIntelliJ IDEARelease Notes
0 likes · 6 min read
What’s New in IntelliJ IDEA 2025.3? Smaller Unified Edition and Full Spring Boot 4 Support
java1234
java1234
Jan 27, 2026 · Backend Development

7 Proven Spring Boot Startup Hacks to Slash Over 70% of Boot Time

This article presents seven concrete Spring Boot startup optimization techniques—including lazy bean initialization, precise component scanning, JVM flag tuning, auto‑configuration pruning, class‑loading shortcuts, lazy database connections, and GraalVM native compilation—backed by real‑world benchmarks that reduce launch times by up to 71% across e‑commerce, micro‑service, logistics and payment services.

Database ConnectionSpring Bootauto-configuration
0 likes · 9 min read
7 Proven Spring Boot Startup Hacks to Slash Over 70% of Boot Time
java1234
java1234
Jan 27, 2026 · Backend Development

Why Can a Spring Boot JAR Run Directly?

Spring Boot packages all dependencies and an embedded web server into a single executable JAR, allowing developers to launch the application with a simple "java -jar" command without external configuration or server deployment.

GradleJavaSpring Boot
0 likes · 4 min read
Why Can a Spring Boot JAR Run Directly?
Code Ape Tech Column
Code Ape Tech Column
Jan 26, 2026 · Backend Development

Prevent Duplicate Spring @Scheduled Jobs in Multi‑Instance Deployments with ShedLock

When a Spring Boot application using @Scheduled is deployed on multiple servers, each instance triggers the same job, leading to duplicate processing; this article explains why the problem occurs, reviews simple single‑node and Redis lock approaches, and provides a step‑by‑step guide to integrate the ShedLock framework for reliable, annotation‑driven distributed locking.

@ScheduledJavaShedLock
0 likes · 8 min read
Prevent Duplicate Spring @Scheduled Jobs in Multi‑Instance Deployments with ShedLock
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 24, 2026 · Backend Development

10 Hidden Spring Boot 3 Settings to Supercharge Your Application Performance

This article reveals ten hidden Spring Boot 3 configuration tricks—from disabling the whitelabel error page and shrinking Tomcat threads to enabling HTTP/2, tuning HikariCP, caching static assets, and leveraging Actuator metrics—each illustrated with code snippets and practical steps to boost application performance.

Backend DevelopmentConfigurationJava
0 likes · 7 min read
10 Hidden Spring Boot 3 Settings to Supercharge Your Application Performance
macrozheng
macrozheng
Jan 22, 2026 · Backend Development

Mastering Java SPI: Build a Pluggable Authentication System with Spring Boot

This guide explains Java's Service Provider Interface (SPI) mechanism, compares it with APIs, and walks through creating a multi‑module Maven project that defines SPI interfaces, implements plugins, loads external JARs with a custom class loader, and integrates the plugins into a Spring Boot application for dynamic authentication.

Custom ClassLoaderDynamic LoadingJava SPI
0 likes · 15 min read
Mastering Java SPI: Build a Pluggable Authentication System with Spring Boot
java1234
java1234
Jan 22, 2026 · Backend Development

From Heavyweights to Obscurities: A Critical Review of 13 Java Web Frameworks

The article evaluates 13 Java web frameworks across performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption, and innovation, providing concrete metrics, strengths, suitable scenarios, and a tiered ranking from dominant to legacy options.

BackendJavaMicronaut
0 likes · 9 min read
From Heavyweights to Obscurities: A Critical Review of 13 Java Web Frameworks
macrozheng
macrozheng
Jan 20, 2026 · Backend Development

How to Implement Multi‑Dimensional Bandwidth Throttling in Spring Boot 3

This guide explains how to build a complete multi‑dimensional network bandwidth throttling solution in Spring Boot 3 using a custom token‑bucket algorithm, HandlerInterceptor, HttpServletResponseWrapper, and RateLimitedOutputStream to precisely control download, video streaming, and API traffic.

BackendJavaSpring Boot
0 likes · 14 min read
How to Implement Multi‑Dimensional Bandwidth Throttling in Spring Boot 3
Java Companion
Java Companion
Jan 20, 2026 · Backend Development

How to Integrate Spring Boot with Third‑Party APIs: HTTP Clients, Sync Strategies, and Code Samples

This article explains how to connect Spring Boot to external services by choosing the appropriate HTTP client (RestTemplate, Feign, WebClient), configuring beans, implementing service methods, and applying various data‑synchronization techniques such as full sync, UPSERT, incremental sync, webhook callbacks, and message‑queue based replication.

Incremental SyncMessage QueueSpring Boot
0 likes · 20 min read
How to Integrate Spring Boot with Third‑Party APIs: HTTP Clients, Sync Strategies, and Code Samples
Java Companion
Java Companion
Jan 20, 2026 · Backend Development

13 Java Web Frameworks Ranked: From Industry Leaders to Obsolete Choices

The article evaluates 13 Java web frameworks across performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption, and innovation, classifying them into tiers—from the dominant Spring Boot to legacy Struts 2—based on objective metrics such as GitHub stars, benchmark results, and market usage.

Java WebMicronautQuarkus
0 likes · 9 min read
13 Java Web Frameworks Ranked: From Industry Leaders to Obsolete Choices