Tagged articles

backend development

4180 articles · Page 1 of 42
21CTO
21CTO
Oct 5, 2026 · Backend Development

Google Cloud Swift SDK: Compile-Time Data-Race Safety for Server-Side

Google launches Cloud Swift SDK for Swift 6.2+, using SwiftNIO's async event loops, HTTP/2, gRPC, and compile-time data-race safety; engineers praise Swift's lightweight runtime, ARC, and syntax as a developer-friendly alternative to Rust or C++ for backend microservices, despite slow adoption after IBM's 2019 exit.

Concurrency SafetyGoogle CloudServer-Side
0 likes · 5 min read
Google Cloud Swift SDK: Compile-Time Data-Race Safety for Server-Side
Architect's Guide
Architect's Guide
Oct 5, 2026 · Backend Development

Open-Source Tool Generates Full-Stack Spring Boot CRUD Code from DB Schema

This article introduces an open-source code generator that automatically creates complete Spring Boot CRUD layers—entities, DAOs, MyBatis mappers, services, converters, and controllers—from database schemas or SQL, featuring customizable templates with dynamic parameters and reusable code blocks for team-specific conventions.

JavaMyBatisSpring Boot
0 likes · 19 min read
Open-Source Tool Generates Full-Stack Spring Boot CRUD Code from DB Schema
Architect's Tech Stack
Architect's Tech Stack
Sep 29, 2026 · Industry Insights

Navicat Gone, Spring Shrunk: GPT-6 AI Takes Over Backend Workflows

The author explains how OpenAI's GPT-6 model family with computer-use capabilities and halved pricing eliminates the need for tools like Navicat and reduces Spring to a template, shifting backend developers from code writing to problem definition and model output auditing.

AI-assisted developmentAutomationBenchComputer Use
0 likes · 5 min read
Navicat Gone, Spring Shrunk: GPT-6 AI Takes Over Backend Workflows
Xiaolin Talks Programming
Xiaolin Talks Programming
Sep 25, 2026 · Backend Development

Spring Boot + Apache CXF: Building Production-Ready SOAP WebServices with WSDL & WS-Security

This guide covers integrating Spring Boot with Apache CXF to publish and consume SOAP web services, detailing WSDL-first vs code-first approaches, endpoint configuration, client invocation patterns, WS-Security (username tokens, signatures, encryption), MTOM attachments, message validation, exception handling, testing strategies, and production hardening against XXE, large payloads, and version conflicts.

Apache CXFJavaSOAP
0 likes · 26 min read
Spring Boot + Apache CXF: Building Production-Ready SOAP WebServices with WSDL & WS-Security
LuTiao Programming
LuTiao Programming
Sep 24, 2026 · Backend Development

Spring Boot 4.1's InetAddressFilter Finally Blocks SSRF in URL Preview APIs

The article demonstrates how Spring Boot 4.1's new InetAddressFilter.externalAddresses() simplifies SSRF protection for user-supplied URLs, replacing manual IP checks with a centralized HTTP client filter, while also covering URL validation, redirect handling, timeouts, response size limits, and testing strategies to secure link preview and similar features.

InetAddressFilterJavaRestClient
0 likes · 14 min read
Spring Boot 4.1's InetAddressFilter Finally Blocks SSRF in URL Preview APIs
java1234
java1234
Sep 22, 2026 · Backend Development

Why Developers Are Migrating to Apache PDFBox 3: Key Changes and Practical Examples

This article analyzes Apache PDFBox 3's major improvements over 2.x, including the new Loader API, incremental parsing for memory efficiency, rewritten IO layer with java.nio, and cleaner APIs, while providing practical code examples for loading PDFs, extracting text, and generating documents.

Apache PDFBox 3JavaLoader API
0 likes · 12 min read
Why Developers Are Migrating to Apache PDFBox 3: Key Changes and Practical Examples
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 22, 2026 · Backend Development

Dynamic Field Validation in Spring Boot via @DynamicValid and Argument Resolver

This article demonstrates how to implement per-endpoint dynamic field validation in Spring Boot 3.5.0 using a custom @DynamicValid annotation and HandlerMethodArgumentResolver, allowing flexible control over required, optional, and unknown fields for Map, JsonNode, or POJO parameters, with support for custom validators and integration with @Validated.

@DynamicValidCustom AnnotationDynamic Validation
0 likes · 12 min read
Dynamic Field Validation in Spring Boot via @DynamicValid and Argument Resolver
LuTiao Programming
LuTiao Programming
Sep 17, 2026 · Backend Development

Java 27 Finally Lets You Switch on long, double, boolean — With Range Guards

Java 27's preview feature extends switch expressions to all primitive types (long, float, double, boolean) and adds pattern matching with 'when' guards, enabling concise range-based business rules instead of if-else chains, though it remains a preview feature requiring explicit enablement.

Java 27Pattern Matchingbackend development
0 likes · 11 min read
Java 27 Finally Lets You Switch on long, double, boolean — With Range Guards
JD Tech
JD Tech
Sep 16, 2026 · Backend Development

18 Battle-Tested Java Coding Techniques for High-Performance, Low-CPU Systems (Part 1)

This article presents 18 practical coding techniques derived from million-QPS production systems to reduce CPU consumption and improve performance, covering type unification, string handling, loop optimization, caching strategies, and data structure selection with concrete before/after code examples.

CPU OptimizationCoding Best PracticesGC Reduction
0 likes · 67 min read
18 Battle-Tested Java Coding Techniques for High-Performance, Low-CPU Systems (Part 1)
LuTiao Programming
LuTiao Programming
Sep 14, 2026 · Backend Development

Java 27 Structured Concurrency: Simplifying Parallel Aggregation Beyond CompletableFuture

The author explores Java 27's Structured Concurrency (StructuredTaskScope) for parallel service aggregation, showing how it replaces CompletableFuture with clearer lifecycle, automatic cancellation on failure, scope-level timeouts, and virtual threads, while noting it remains a preview API requiring --enable-preview.

CompletableFutureJava 27Parallel Aggregation
0 likes · 15 min read
Java 27 Structured Concurrency: Simplifying Parallel Aggregation Beyond CompletableFuture
CodeOnCode
CodeOnCode
Sep 9, 2026 · Backend Development

Beyond Pause Times: Deep Dive into G1 GC Log Analysis for Java Performance Tuning

This article teaches how to analyze G1 GC logs beyond simple pause times by breaking down phase timings, heap changes, GC causes, and concurrent marking overhead, then mapping log signals like high Update RS or Object Copy to concrete code-level issues such as excessive reference writes, humongous allocations, or weak reference abuse.

G1 GCGC LogsJVM Tuning
0 likes · 27 min read
Beyond Pause Times: Deep Dive into G1 GC Log Analysis for Java Performance Tuning
macrozheng
macrozheng
Sep 8, 2026 · Backend Development

Why Hutool 5 Dominates Java Projects: One Library Replaces Dozens of Custom Utils

This article analyzes why Hutool 5 has become the standard Java utility library, detailing its modular design, code reduction benefits, performance improvements over JDK, and comparison with Guava and Apache Commons, while providing practical migration examples for strings, dates, files, HTTP, JSON, and AI integration.

AI integrationHutoolJava
0 likes · 23 min read
Why Hutool 5 Dominates Java Projects: One Library Replaces Dozens of Custom Utils
Programmer1970
Programmer1970
Sep 7, 2026 · Backend Development

12 Spring Transaction Failure Scenarios: Why 90% of Developers Fall for #8

This article systematically breaks down 12 common scenarios where Spring @Transactional fails, from non-public methods and self-invocation to exception swallowing, wrong propagation, controller-layer annotations, long transactions, and misconfigured transaction managers. Each scenario includes code examples, root-cause analysis, and practical fixes.

@TransactionalAOPSpring
0 likes · 14 min read
12 Spring Transaction Failure Scenarios: Why 90% of Developers Fall for #8
21CTO
21CTO
Sep 5, 2026 · Backend Development

PHP 7.4–8.6 Benchmarks: JIT Gains and a Regression in 8.6 Git

Phoronix benchmarks PHP 7.4 through 8.6 Git on an Intel Xeon 678X running Fedora 44, revealing incremental performance gains across the 8.x series but a notable regression in PHPbench for 8.6 Git that may be resolved before the stable release, while JIT-enabled 8.6 shows slight improvements in microbenchmarks.

JITPHPPHP 8.6
0 likes · 5 min read
PHP 7.4–8.6 Benchmarks: JIT Gains and a Regression in 8.6 Git
LuTiao Programming
LuTiao Programming
Sep 4, 2026 · Backend Development

Spring Boot 4.1 Upgrade: Why Your Decade-Old ObjectMapper Breaks First

This article details the practical challenges and solutions when migrating from Spring Boot 3.x to 4.x, focusing on the Jackson 2 to 3 transition including package changes, exception handling updates, annotation exceptions, immutable ObjectMapper configuration, and coexistence strategies for legacy dependencies.

JSONJacksonJackson 3
0 likes · 16 min read
Spring Boot 4.1 Upgrade: Why Your Decade-Old ObjectMapper Breaks First
Java Architect Handbook
Java Architect Handbook
Sep 4, 2026 · Backend Development

Dynamic Service Provider Switching with Spring-Smart-DI's @AutowiredProxySPI

This tutorial demonstrates how to use Spring-Smart-DI's @AutowiredProxySPI annotation to dynamically switch between multiple service implementations (e.g., SMS providers) at runtime by changing configuration values, without application restarts, using proxy-based injection that resolves the active implementation on each call.

Dependency InjectionJavaSpring
0 likes · 8 min read
Dynamic Service Provider Switching with Spring-Smart-DI's @AutowiredProxySPI
Cloud Architecture
Cloud Architecture
Aug 27, 2026 · Backend Development

Reliable Delivery for Billion-Scale LongConn Gateways: Tackling ACK Storms

The article explains why a successful Netty write does not guarantee message delivery, and presents a production‑grade solution for billion‑scale long‑connection gateways that combines application‑level ACKs, timeout‑driven retries, offline compensation, state‑machine design, back‑pressure handling, and observability to prevent ACK storms and retry avalanches.

ACK StormKafkaMessage Delivery
0 likes · 29 min read
Reliable Delivery for Billion-Scale LongConn Gateways: Tackling ACK Storms
samdeepthink
samdeepthink
Aug 25, 2026 · Backend Development

How RocketMQ Implements Ordered Consumption Locking

The article explains RocketMQ's two‑layer locking mechanism that guarantees ordered consumption by holding a queue‑level lock inside a while loop, clarifies why autoCommit only affects offset reporting, and shows how the client correctly processes multiple messages in a single thread.

MessageListenerOrderlyRocketMQautoCommit
0 likes · 11 min read
How RocketMQ Implements Ordered Consumption Locking
liandk
liandk
Aug 25, 2026 · Databases

Final Chapter: Master SQL Server Stored Procedures – Batch Execution & Params

This concluding tutorial walks beginners through SQL Server stored procedures, highlighting their speed, reusability, and automation advantages over single statements and views, and demonstrates creating, invoking (with and without parameters), altering, and dropping procedures while sharing naming conventions and common pitfalls.

Database AutomationSQLSQL Server
0 likes · 6 min read
Final Chapter: Master SQL Server Stored Procedures – Batch Execution & Params
liandk
liandk
Aug 22, 2026 · Databases

Mastering Database Transactions: Eliminate Data Chaos and Loss with ACID Basics

The article explains how database transactions ensure atomicity, consistency, isolation, and durability, showing why they are essential for preventing data inconsistency, loss, and reconciliation errors, and provides step‑by‑step SQL examples of successful and rolled‑back transactions along with practical tips for safe usage.

ACIDDatabase TransactionsSQL
0 likes · 6 min read
Mastering Database Transactions: Eliminate Data Chaos and Loss with ACID Basics
Architect's Guide
Architect's Guide
Aug 21, 2026 · Backend Development

Designing and Implementing Robust Payment Process Logic

An in‑depth guide walks through the business background, modular decomposition, sequence diagram, and data‑structure design of payment systems, illustrating how to manage account balances, transaction logs, third‑party integration, and order models while addressing transaction consistency, locking, retries, and settlement accuracy.

Sequence Diagrambackend developmentdata structure
0 likes · 10 min read
Designing and Implementing Robust Payment Process Logic
Tencent Cloud Developer
Tencent Cloud Developer
Aug 21, 2026 · Artificial Intelligence

12 Unfiltered Observations on Working with AI

The author, an experienced backend developer, shares twelve hard‑earned observations about integrating AI into daily coding, debugging, and review workflows, highlighting the importance of an AI‑first mindset, the shift from ability to willingness, prompt engineering, human judgment, and the broader impact on teams and knowledge management.

AILLMOpsPrompt Engineering
0 likes · 11 min read
12 Unfiltered Observations on Working with AI
MeowKitty Programming
MeowKitty Programming
Aug 18, 2026 · Backend Development

When AI Writes Whole Projects, What Jobs Remain for Java Backend Developers?

After an AI mistakenly removed three reflection‑based Spring beans from a 5,000‑line service, the author reflects on how AI‑driven code generation is reshaping Java backend roles—from writing code to focusing on architecture, requirements, and AI‑orchestrated testing—highlighting recent survey data and upcoming Spring AI 2.0 features.

AI code generationJavaSpring
0 likes · 5 min read
When AI Writes Whole Projects, What Jobs Remain for Java Backend Developers?
Three Knives
Three Knives
Aug 15, 2026 · Backend Development

Why Feat Insists on Human-Written Code While Others Embrace AI?

Feat argues that AI can generate correct code but never code with soul, so it deliberately excludes AI from its core Java web framework to preserve design intent, aesthetic judgment, and long‑term maintainability, warning that over‑reliance on AI erodes developers' critical judgment.

AI code generationJavabackend development
0 likes · 9 min read
Why Feat Insists on Human-Written Code While Others Embrace AI?
samdeepthink
samdeepthink
Aug 13, 2026 · Backend Development

How to Write Robust Code When Integrating Third‑Party APIs: A Real‑World Example

The article walks through a production scenario where business documents must be synchronized to a low‑code platform via its OpenAPI, explaining how to build a unified client, verify apparent failures, apply a single retry, and fall back to a task table for asynchronous recovery, all illustrated with concrete code.

API integrationbackend developmenterror handling
0 likes · 11 min read
How to Write Robust Code When Integrating Third‑Party APIs: A Real‑World Example
Golang Shines
Golang Shines
Aug 12, 2026 · Backend Development

How to Build an Enterprise‑Grade API with Gin and GORM

This tutorial walks through creating a complete Go backend service using Gin and GORM, covering project setup, layered architecture, database initialization, user model definition, JWT‑based registration and login, pagination, middleware, routing, and deployment options, while also suggesting extensible features such as RBAC, Swagger, Redis caching, Docker, and micro‑service frameworks.

APIGORMGin
0 likes · 8 min read
How to Build an Enterprise‑Grade API with Gin and GORM
Alibaba Cloud Native
Alibaba Cloud Native
Aug 8, 2026 · Backend Development

Designing AI‑Friendly Backend Architecture for 24/7 Unattended Development

The article outlines a comprehensive roadmap for transforming traditional backend systems into AI‑friendly architectures, introducing concepts such as Architecture Maps, Service Cards, SKILL packages, multi‑layered testing, permission tiers, and a Harness framework to enable reliable, 24/7 unattended AI‑driven development and operations.

AIDevOpsarchitecture
0 likes · 39 min read
Designing AI‑Friendly Backend Architecture for 24/7 Unattended Development
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 8, 2026 · Backend Development

Spring Boot & MinIO: Building an Enterprise File Platform with Multipart Upload & Multi-tenancy

This article details building an enterprise file service platform using Spring Boot and MinIO, covering cluster architecture, multi-tenant isolation, SDK tuning, multipart upload with resumable frontend direct upload, lifecycle management, security controls, production optimization, and async image processing pipelines.

Multipart UploadObject StorageSpring Boot
0 likes · 23 min read
Spring Boot & MinIO: Building an Enterprise File Platform with Multipart Upload & Multi-tenancy
Tencent Cloud Developer
Tencent Cloud Developer
Aug 7, 2026 · Artificial Intelligence

How a 10‑Year Backend Engineer Burned AI Credits and Turned WorkBuddy into a Project Owner

After a decade of backend work, the author burned through all WorkBuddy token credits, distilled three strict rules for AI‑agent management, compared WorkBuddy with Copilot, Cursor and Claude, and showed how disciplined use of AI agents can automate end‑to‑end development tasks while reshaping daily workflow.

AI agentsClaudeCopilot
0 likes · 10 min read
How a 10‑Year Backend Engineer Burned AI Credits and Turned WorkBuddy into a Project Owner
Architect's Guide
Architect's Guide
Aug 6, 2026 · Backend Development

What Is a Software Scaffold, Why Do You Need It, and Which Ones Are Common?

The article explains the concept of software scaffolding, why it is essential for reuse, DRY, and open‑closed principles, presents a case study comparing a custom persistence layer with Spring Data, and surveys popular scaffolds such as Vue, Maven, Netty, Java EE, Dropwizard and Spring Boot.

MavenSpring BootVue
0 likes · 12 min read
What Is a Software Scaffold, Why Do You Need It, and Which Ones Are Common?
FunTester
FunTester
Aug 2, 2026 · Backend Development

Designing Effective API Caching: Strategies, Layers, and Best Practices

This guide explains API caching fundamentals, cache hit vs miss, multi‑layer cache hierarchies, common strategies such as cache‑aside and stale‑while‑revalidate, TTL tuning, event‑driven invalidation, avalanche prevention, HTTP cache directives, and key monitoring metrics to help engineers build resilient, high‑performance services.

API cachingCache invalidationCache strategies
0 likes · 10 min read
Designing Effective API Caching: Strategies, Layers, and Best Practices
Java Tech Workshop
Java Tech Workshop
Jul 30, 2026 · Backend Development

Managing Statutory Holidays in Enterprise Attendance with SpringBoot & Vue3

The article explains how to avoid common pitfalls in handling statutory holidays for enterprise attendance systems by building an independent work‑day calendar service, storing daily date types in a database, providing unified SpringBoot APIs for rule evaluation, and offering a Vue3 visual calendar for HR to maintain holidays, adjustments, and custom company holidays.

Holiday CalendarMyBatis-PlusSpringBoot
0 likes · 21 min read
Managing Statutory Holidays in Enterprise Attendance with SpringBoot & Vue3
DeWu Technology
DeWu Technology
Jul 29, 2026 · Backend Development

AI‑Native Development for Transaction Core: A Five‑Gate Framework to Stabilize Legacy Systems

To adapt legacy order‑system development to AI‑generated code, the authors propose a five‑gate, spec‑driven workflow—demand clarification, technical design, TDD implementation, gate‑controlled review, and end‑to‑end telemetry—built on a five‑layer bottom‑up architecture that enforces stability, observability, and human‑validated safeguards.

AI codingSpec-Driven DevelopmentTDD
0 likes · 17 min read
AI‑Native Development for Transaction Core: A Five‑Gate Framework to Stabilize Legacy Systems
samdeepthink
samdeepthink
Jul 28, 2026 · Backend Development

Why Ignoring Non‑Critical Alerts Is Safe When Core Services Are Monitored

The author explains that when core business modules are properly monitored with structured logs and dedicated alert groups, a flood of non‑critical alerts can be ignored, shares a lightweight Java StructuredLog utility, and outlines best practices for real‑time monitoring and log standardization.

DingTalkJavaMonitoring
0 likes · 9 min read
Why Ignoring Non‑Critical Alerts Is Safe When Core Services Are Monitored
Java Tech Workshop
Java Tech Workshop
Jul 26, 2026 · Backend Development

Which Executes First in Spring Boot: Filter, Interceptor, or AOP?

The article explains the exact execution order of Spring Boot's Filter, Interceptor, and AOP layers, details the nine‑step request lifecycle, clarifies sorting rules, outlines common pitfalls, and provides guidance on choosing the right component for specific scenarios.

AOPInterceptorSpring Boot
0 likes · 15 min read
Which Executes First in Spring Boot: Filter, Interceptor, or AOP?
Cloud Architecture
Cloud Architecture
Jul 25, 2026 · Backend Development

From MySQL to 10M QPS: A Full‑Stack Engineering Blueprint for High‑Throughput Transaction Systems

This white‑paper dissects why a monolithic MySQL‑based order service collapses under peak traffic and presents a layered, asynchronous architecture—using Redis for stock pre‑allocation, RocketMQ for transactional messaging, sharding, idempotency, and comprehensive observability—to reliably handle tens of millions of queries per second.

MySQLRedisRocketMQ
0 likes · 34 min read
From MySQL to 10M QPS: A Full‑Stack Engineering Blueprint for High‑Throughput Transaction Systems
samdeepthink
samdeepthink
Jul 25, 2026 · Backend Development

Do You Need Strong Coding Skills to Be an Effective Architect?

The author argues that, in most cases, a software architect must possess solid coding abilities because architecture decisions are validated through implementation, and without hands‑on coding the design often fails to meet real‑world constraints.

Software Architecturebackend developmentcoding skills
0 likes · 4 min read
Do You Need Strong Coding Skills to Be an Effective Architect?
Ray's Galactic Tech
Ray's Galactic Tech
Jul 21, 2026 · Backend Development

AI Customer Service at Millions Scale: Chat API to Function Calling (SpringBoot)

The article details how a Spring Boot‑based intelligent customer service evolves from a simple chat endpoint to a robust Function Calling architecture, addressing challenges such as real‑time data access, permission checks, idempotency, error handling, token management, and scaling to tens of millions of daily conversations.

AI Customer ServiceFunction CallingSpring AI
0 likes · 27 min read
AI Customer Service at Millions Scale: Chat API to Function Calling (SpringBoot)
Coder Life Journal
Coder Life Journal
Jul 20, 2026 · Backend Development

Redis Distributed Lock with Three Checks: Why Small Projects Should Rethink Its Use

The article analyzes Redis distributed locks—its three‑step verification, the limited guarantees it provides, and why small‑to‑medium projects should often prefer database constraints, idempotency keys, or state machines over adding a lock that introduces extra complexity and maintenance overhead.

Database ConstraintsRedisbackend development
0 likes · 10 min read
Redis Distributed Lock with Three Checks: Why Small Projects Should Rethink Its Use
Top Architect
Top Architect
Jul 19, 2026 · Backend Development

Implementing Dynamic IP Blocking in Nginx with Lua and Redis

This guide explains how to build a dynamic IP blacklist for Nginx by comparing OS‑level iptables, Nginx deny rules, and application‑level checks, then detailing the chosen Nginx‑OpenResty, Lua, and Redis architecture, configuration snippets, and Lua script logic for automated blocking and rate limiting.

Dynamic blockingIP blacklistLua
0 likes · 11 min read
Implementing Dynamic IP Blocking in Nginx with Lua and Redis
AI Engineer Programming
AI Engineer Programming
Jul 17, 2026 · Backend Development

Choosing the Right Streaming Protocol for AI: Comparing Five Options (Part 2)

This article analyzes five streaming protocols for AI—including gRPC Stream, Streamable HTTP (MCP), SSE, WebSocket, and HTTP Chunked—detailing their mechanisms, code examples, pros and cons, and provides a decision matrix to help engineers select the most suitable protocol based on connection model, data format, infrastructure compatibility, and development complexity.

AI streamingMCPProtocol Selection
0 likes · 14 min read
Choosing the Right Streaming Protocol for AI: Comparing Five Options (Part 2)
Java Backend Technology
Java Backend Technology
Jul 14, 2026 · Backend Development

Why FastAPI Is Gaining Massive Popularity Among Developers

FastAPI, a modern Python web framework built on ASGI, offers high performance, automatic documentation, type‑safe request validation, and native async support, making it an attractive choice for Java developers seeking to build fast APIs, microservices, or AI model deployment services.

APIASGIFastAPI
0 likes · 22 min read
Why FastAPI Is Gaining Massive Popularity Among Developers
AI Illustrated Series
AI Illustrated Series
Jul 11, 2026 · Artificial Intelligence

Turn Java Methods into AI Agent Tools with @Tool Annotation – Day 2 of 3‑Day Spring AI Crash Course

This article explains how to equip a Spring AI Agent with real‑world capabilities by annotating Java methods with @Tool, registers those tools for the agent, demonstrates single‑ and multi‑tool orchestration, and shows how the Advisor mechanism brings AOP‑style processing such as RAG and memory management into AI workflows.

AI AgentAdvisorJava
0 likes · 10 min read
Turn Java Methods into AI Agent Tools with @Tool Annotation – Day 2 of 3‑Day Spring AI Crash Course
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 10, 2026 · Backend Development

How We Replaced Hardcoded Routing with LiteFlow for Dynamic Orchestration & Hot Reloads

This article details replacing hardcoded business routing with LiteFlow in a Spring Boot production system, covering component design, EL-based flow orchestration, Nacos-powered hot rule updates, thread-pool tuning, exception isolation, observability, and rule versioning — with concrete code, config, and lessons learned.

Dynamic OrchestrationHot ReloadLiteFlow
0 likes · 19 min read
How We Replaced Hardcoded Routing with LiteFlow for Dynamic Orchestration & Hot Reloads
inShocking
inShocking
Jul 7, 2026 · Backend Development

External Platform Integration Postmortem: From Unknown Code and New Workflow Pitfalls to AI Agent‑Driven Flow Clarity

A four‑day sprint turned into a week‑long integration effort, revealing hidden code paths, mismatched documentation, signature confusion, and field‑mapping errors, which were finally untangled by an AI Agent that mapped entry points, generated replayable curl commands, and produced a structured hand‑off document.

AI AgentAPI DebuggingExternal Platform Integration
0 likes · 10 min read
External Platform Integration Postmortem: From Unknown Code and New Workflow Pitfalls to AI Agent‑Driven Flow Clarity
Su San Talks Tech
Su San Talks Tech
Jul 7, 2026 · Backend Development

How to Choose Among Four Popular Message Queues?

This article compares Kafka, RocketMQ, RabbitMQ, and ActiveMQ, explaining their architectures, core concepts, strengths and weaknesses, and provides practical guidance on selecting the most suitable queue based on throughput, reliability, scalability, and use‑case requirements.

KafkaMessage QueueRabbitMQ
0 likes · 20 min read
How to Choose Among Four Popular Message Queues?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 7, 2026 · Backend Development

No AOP? Achieve Zero‑Intrusion Parameter Auto‑Filling in Spring Boot

This article demonstrates how to leverage Spring Boot's type‑conversion and AnnotationFormatterFactory to implement elegant, zero‑intrusion parameter auto‑filling, covering a basic string‑to‑object conversion example and a remote‑service lookup scenario with complete code and test results.

AnnotationFormatterFactoryJavaParameter Auto-Fill
0 likes · 7 min read
No AOP? Achieve Zero‑Intrusion Parameter Auto‑Filling in Spring Boot
The Dominant Programmer
The Dominant Programmer
Jul 5, 2026 · Backend Development

Full Hands‑On Guide: Extending Spring AI Workflow Engine with Human‑in‑the‑Loop Approval

This article walks through adding a zero‑dependency human‑approval node to a Spring AI YAML‑DSL workflow engine, detailing the problem of critical business decisions, the JDK‑based pause‑and‑resume architecture, step‑by‑step code changes, best‑practice recommendations, and real‑world use cases such as large‑payment and content‑review approvals.

Java concurrencySpring AISpring Boot
0 likes · 24 min read
Full Hands‑On Guide: Extending Spring AI Workflow Engine with Human‑in‑the‑Loop Approval
Su San Talks Tech
Su San Talks Tech
Jul 2, 2026 · Backend Development

Replace if…else with a Lightweight Rule Engine: Introducing Easy Rules

The article explains why deep nesting of if…else statements harms readability, maintainability and testability, and shows how the Java Easy Rules engine can extract business logic into reusable rule objects with multiple definition styles, lightweight architecture, and integration options.

Composite RulesEasy RulesJava
0 likes · 18 min read
Replace if…else with a Lightweight Rule Engine: Introducing Easy Rules
Tencent Cloud Developer
Tencent Cloud Developer
Jul 1, 2026 · Fundamentals

What Is Architecture Really? Business, Application, and Data Views

The article explores the true meaning of architecture by distinguishing business, application, data, and technical architectures, explains how architecture consists of elements, structure, and connections, and provides practical guidelines, common pitfalls, design principles, and evolution paths from monolithic to distributed and micro‑service systems.

OperationsR&D Managementbackend development
0 likes · 23 min read
What Is Architecture Really? Business, Application, and Data Views
Architectural Methodology
Architectural Methodology
Jun 30, 2026 · Backend Development

From MVC Three‑Layer to DDD Four‑Layer: How Layered Architecture Evolves

Facing a large version release that made the existing MVC three‑layer system hard to maintain, the author outlines the shortcomings of thin entity models, scattered service logic, and code bloat, then presents a DDD‑based four‑layer architecture with domain‑driven design, DIP, and CQRS to improve cohesion, reduce complexity, and support long‑term evolution.

DDDDomain-Driven DesignMVC
0 likes · 11 min read
From MVC Three‑Layer to DDD Four‑Layer: How Layered Architecture Evolves
Golang Shines
Golang Shines
Jun 27, 2026 · Backend Development

Master Nginx Quickly: A Comprehensive Guide Loved by Thousands

This article explains why Nginx outperforms Apache as a high‑performance web and load‑balancing server, details its simple installation, core and advanced configurations—including virtual hosts, access control, HTTPS and reverse proxy—while showcasing real‑world usage and deployment diagrams.

HTTPSNginxbackend development
0 likes · 7 min read
Master Nginx Quickly: A Comprehensive Guide Loved by Thousands
LuTiao Programming
LuTiao Programming
Jun 25, 2026 · Backend Development

GitHub Copilot’s New Deep‑Dive Java PR Review: Beyond a Quick Diff Glance

GitHub Copilot Code Review now uses grep, rg, glob and view to actively explore related files in Java pull requests, shifting AI code review from merely commenting on changed lines to investigating the broader impact on transactions, caches, messaging, database queries and system compatibility.

AI code reviewGitHub CopilotJava
0 likes · 20 min read
GitHub Copilot’s New Deep‑Dive Java PR Review: Beyond a Quick Diff Glance
java1234
java1234
Jun 25, 2026 · Backend Development

Spring Boot 4.1.0 Released: gRPC Auto‑Config, SSRF‑Safe HTTP Client, Lazy JDBC, @RedisListener and OpenTelemetry Enhancements

Spring Boot 4.1.0, launched on June 10, 2026, adds built‑in gRPC server/client auto‑configuration, an InetAddressFilter to block SSRF attacks, lazy JDBC connection fetching, automatic @RedisListener registration, unified Jackson settings, OpenTelemetry improvements and several other developer‑experience upgrades, all illustrated with runnable demos and migration tips.

@RedisListenerOpenTelemetrySSRF protection
0 likes · 13 min read
Spring Boot 4.1.0 Released: gRPC Auto‑Config, SSRF‑Safe HTTP Client, Lazy JDBC, @RedisListener and OpenTelemetry Enhancements
Cloud Architecture
Cloud Architecture
Jun 24, 2026 · Backend Development

Spring Boot Alipay Integration: A Production-Ready Solution for High Concurrency and Financial Consistency

This article explains how to build a production‑grade Alipay payment subsystem with Spring Boot that goes beyond simple API calls, covering asynchronous flow, idempotent notification handling, state‑machine design, outbox event delivery, high‑concurrency safeguards, and end‑to‑end reconciliation.

AlipayOutboxPayment Integration
0 likes · 32 min read
Spring Boot Alipay Integration: A Production-Ready Solution for High Concurrency and Financial Consistency
Hacker Afternoon Tea
Hacker Afternoon Tea
Jun 20, 2026 · Backend Development

How Multica Agents Acquire, Execute, and Report Tasks: Inside the Task Lifecycle

This article dissects Multica's agent task lifecycle, explaining how a state‑machine model, three‑level watchdog timeouts, a string‑based failure classifier, and precise cache‑invalidation rules together ensure agents run reliably, distinguish between long‑running and stuck tasks, and report progress without overwhelming the network.

Cache invalidationbackend developmentfailure classification
0 likes · 10 min read
How Multica Agents Acquire, Execute, and Report Tasks: Inside the Task Lifecycle
Java Tech Workshop
Java Tech Workshop
Jun 20, 2026 · Backend Development

How Custom Spring Converters Eliminate Date and Enum Parameter Pain Points

The article explains why front‑end date and enum parameters often cause parsing errors in Spring applications, describes the two independent conversion mechanisms in Spring MVC and Jackson, and provides a step‑by‑step guide to building global custom converters that unify date formats and enum mappings across the whole project.

Custom ConverterEnum MappingJackson
0 likes · 17 min read
How Custom Spring Converters Eliminate Date and Enum Parameter Pain Points
Ops Development & AI Practice
Ops Development & AI Practice
Jun 19, 2026 · Backend Development

When AI Eats Your Muscle Memory: Surrender or Become a Cold “Hybrid Intelligent” Developer?

The article analyzes how reliance on AI coding assistants erodes developers' hands‑on skills, compares this to aviation automation bias, and proposes a “mixed‑intelligence” approach that balances AI efficiency with deliberate manual practice to retain low‑level control and resilience.

AIDeveloper ProductivityGit
0 likes · 9 min read
When AI Eats Your Muscle Memory: Surrender or Become a Cold “Hybrid Intelligent” Developer?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 13, 2026 · Backend Development

10 Fatal @Transactional Mistakes in Spring Boot (The Last One Is Critical)

This article examines ten common pitfalls when using Spring Boot's @Transactional annotation, explains why each issue occurs—from self‑invocation and private methods to swallowed exceptions, read‑only settings, long transactions, lock interactions, and deadlocks—and provides concrete code examples and three‑step solutions to avoid them.

@TransactionalJavaSpring Boot
0 likes · 16 min read
10 Fatal @Transactional Mistakes in Spring Boot (The Last One Is Critical)
Three Knives
Three Knives
Jun 12, 2026 · Backend Development

Why We Still Refine smart‑socket (v2.1.0) in the AI Era

Even as large‑model AI can generate complete code, the author argues that engineering judgment, memory‑efficient design, and reliable connection handling—illustrated by smart‑socket’s method rename, buffer‑release strategy, and timeout mechanisms—remain essential for stable, high‑performance IoT and messaging systems.

AIIoTNetworking
0 likes · 7 min read
Why We Still Refine smart‑socket (v2.1.0) in the AI Era
SpringMeng
SpringMeng
Jun 11, 2026 · Artificial Intelligence

From Zero to Agent: My 2‑Month AI Project with Full Open‑Source Learning Roadmap

The article provides a step‑by‑step learning roadmap for beginners to master AI and Agent development, covering essential programming foundations, model APIs, prompt engineering, tool calling, RAG, multi‑stage project builds, evaluation, logging, security, and deployment, with concrete examples and open‑source resources.

AIAgent DevelopmentFastAPI
0 likes · 24 min read
From Zero to Agent: My 2‑Month AI Project with Full Open‑Source Learning Roadmap
TonyBai
TonyBai
Jun 11, 2026 · Backend Development

Can Writing Idiomatic Go Make You a Better Developer?

The article examines how Go's explicit error handling, minimalistic design, and implicit interfaces reshape developers' mindset, fostering disciplined error management, reducing over‑engineering, and improving code readability and predictability, ultimately making programmers more effective across any language.

CompositionGoIdiomatic Go
0 likes · 10 min read
Can Writing Idiomatic Go Make You a Better Developer?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 8, 2026 · Backend Development

Optimizing Spring Boot Configuration with @ConfigurationProperties and Java Records

This article demonstrates how to combine Spring Boot's @ConfigurationProperties with Java records to create concise, immutable, and type‑safe configuration classes, covering scanning setup, record definition, YAML binding, constructor injection, validation with @Validated, and best‑practice recommendations for managing configuration in Spring Boot 3.5.0.

@ConfigurationPropertiesImmutable ConfigurationJava Records
0 likes · 6 min read
Optimizing Spring Boot Configuration with @ConfigurationProperties and Java Records
JavaGuide
JavaGuide
Jun 8, 2026 · Artificial Intelligence

CodeGraph Slashes Token Usage by 59% for Claude Code and Codex

CodeGraph builds a local code knowledge graph with tree‑sitter and SQLite, allowing Claude Code, Codex and similar AI tools to query a pre‑indexed graph instead of repeatedly scanning files, which the author’s benchmarks show reduces token consumption by 59%, cuts cost 35%, speeds responses by 49% and improves routing detection for many web frameworks.

AI code toolsCodeGraphContext Engineering
0 likes · 11 min read
CodeGraph Slashes Token Usage by 59% for Claude Code and Codex
Code Ape Tech Column
Code Ape Tech Column
Jun 8, 2026 · Backend Development

A Complete Guide to Spring Boot AI Agent Skills

This article surveys the ecosystem of Spring Boot‑focused AI Agent Skills, detailing curated repositories, installation steps, core value propositions, integration with Spring AI, and step‑by‑step instructions for creating and sharing custom Skills to boost developer productivity.

AI AgentSkillsSpring AI
0 likes · 13 min read
A Complete Guide to Spring Boot AI Agent Skills
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 6, 2026 · Backend Development

Say Goodbye to Duplicate Submissions: 6 Spring Boot Tricks

This article explains why duplicate form submissions cause data inconsistency in Spring Boot applications and presents six practical techniques—including disabling the submit button, loading‑state feedback, debounce, Axios request interception, token validation, and AOP interception—to reliably prevent repeated requests in both single‑node and distributed deployments.

AOPDuplicate SubmissionSpring Boot
0 likes · 15 min read
Say Goodbye to Duplicate Submissions: 6 Spring Boot Tricks
Su San Talks Tech
Su San Talks Tech
Jun 5, 2026 · Backend Development

A Comprehensive Guide to Java Tech Stack Skills for AI Agents

This guide curates essential AI Agent Skills for the Java ecosystem, covering backend tools like Spring Boot, MyBatis‑Plus, and Redis, frontend frameworks such as Vue and React, installation commands, custom Skill examples, and recommended full‑stack workflows to boost project productivity.

AI Agent SkillsJavaMyBatis-Plus
0 likes · 12 min read
A Comprehensive Guide to Java Tech Stack Skills for AI Agents
Golang Shines
Golang Shines
Jun 4, 2026 · Backend Development

Don’t Treat .pb.go Files Like Your Own Child: A Go Protobuf Pitfall Guide

Using protobuf‑generated .pb.go structs directly in Go business code introduces zero‑value ambiguities, naming mismatches, and loss of encapsulation, leading to bugs and technical debt; the article explains these pitfalls with concrete examples and shows how to keep protobuf at the transport layer while mapping to clean domain models.

Data SerializationGoProtobuf
0 likes · 11 min read
Don’t Treat .pb.go Files Like Your Own Child: A Go Protobuf Pitfall Guide
LuTiao Programming
LuTiao Programming
Jun 2, 2026 · Backend Development

How Daily AI‑Powered Inspections of a Spring Boot Project Reveal AI’s Real Threat

The author shows how configuring Codex to run every morning and automatically scan a Spring Boot codebase uncovers hidden engineering risks—such as missing validation, unindexed queries, and MQ idempotency issues—demonstrating that AI’s true power lies in continuous risk detection rather than code generation.

AI AutomationCodexSpring Boot
0 likes · 16 min read
How Daily AI‑Powered Inspections of a Spring Boot Project Reveal AI’s Real Threat
Xiaolin Talks Programming
Xiaolin Talks Programming
May 31, 2026 · Backend Development

Spring Boot Parameter Validation: From Basic Annotations to Custom Validators & Group Validation

This guide covers Spring Boot parameter validation using Bean Validation annotations, demonstrating basic setup with @Valid/@Validated, custom validator creation for phone numbers, group validation for create/update scenarios, global exception handling for MethodArgumentNotValidException and ConstraintViolationException, and best practices like DTO separation and nested object validation.

Hibernate ValidatorSpring Bootbackend development
0 likes · 12 min read
Spring Boot Parameter Validation: From Basic Annotations to Custom Validators & Group Validation
LuTiao Programming
LuTiao Programming
May 29, 2026 · Backend Development

How Codex on Windows Is Transforming Spring Boot Local Development

Codex now supports Windows and its Computer Use feature lets it read code, run Maven, view logs, and interact with UI, turning AI coding from mere code generation into a full engineering assistant that can handle legacy maintenance, startup debugging, and API testing for Spring Boot developers.

AI codingCodexSpring Boot
0 likes · 12 min read
How Codex on Windows Is Transforming Spring Boot Local Development
AI Architect Hub
AI Architect Hub
May 27, 2026 · R&D Management

Hermes Kanban Deep Dive with a Real-World Public Account Matrix Management System

This article explains Hermes Kanban's multi‑agent orchestration features, core concepts, and a step‑by‑step case study that builds a public‑account matrix management system, demonstrating task decomposition, parallel execution, dependency handling, human intervention, and best‑practice guidelines.

Hermes KanbanPythonTask Orchestration
0 likes · 15 min read
Hermes Kanban Deep Dive with a Real-World Public Account Matrix Management System
Golang Shines
Golang Shines
May 22, 2026 · Backend Development

Stop Learning Go Blindly: A Roadmap That Saves Six Months of Mistakes

This article presents a systematic Go learning roadmap—covering beginner, intermediate, and advanced topics such as language basics, tooling, design philosophy, embedded systems, AI, cloud native, and more—to help developers study efficiently and improve their job prospects.

GoLearning Roadmapbackend development
0 likes · 3 min read
Stop Learning Go Blindly: A Roadmap That Saves Six Months of Mistakes
java1234
java1234
May 21, 2026 · Backend Development

Three Months as an AI Code Babysitter: My Exhausting Journey and Hard Lessons

A veteran Java developer took a 5‑wan‑yuan retail project, relied on an end‑to‑end AI code generator for a month, then faced chaotic project structures, security flaws, and massive refactoring before discovering FeiSuan JavaAI's multi‑agent workflow that finally turned the disaster into a deliverable.

AIJavabackend development
0 likes · 21 min read
Three Months as an AI Code Babysitter: My Exhausting Journey and Hard Lessons
Go Development Architecture Practice
Go Development Architecture Practice
May 20, 2026 · Fundamentals

Three Go Language Roadmaps to Master Go in Three Months

The article categorizes Go learners into four groups, presents three detailed roadmap diagrams covering fundamentals, core language features, and ecosystem topics, and explains how anyone—whether a beginner or experienced programmer—can follow these visual guides to systematically study Go over three months.

GoGo LanguageLearning Roadmap
0 likes · 3 min read
Three Go Language Roadmaps to Master Go in Three Months
Golang Shines
Golang Shines
May 14, 2026 · Backend Development

How Gin + Go Generics Eliminate Copy‑Paste in CRUD Handlers

The article shows how repetitive CRUD code in Gin can be refactored with Go 1.18 generics by defining a Creatable interface, writing a single generic CreateHandler, using factory functions and type constraints, and registering routes in one line, resulting in zero duplicate code and clearer responsibilities.

CRUDGORMGenerics
0 likes · 11 min read
How Gin + Go Generics Eliminate Copy‑Paste in CRUD Handlers
TonyBai
TonyBai
May 13, 2026 · Backend Development

The 7 Hidden Powers of the go.mod “go 1.xx” Directive Every Go Developer Misses

The single line `go 1.xx` in a go.mod file is far more than a version hint—it controls language features, module‑graph pruning, test‑all scope, default GODEBUG values, automatic toolchain switching, vendor module metadata, and go‑mod‑tidy behavior, making it a critical contract between your code and the Go toolchain.

GODEBUGGobackend development
0 likes · 15 min read
The 7 Hidden Powers of the go.mod “go 1.xx” Directive Every Go Developer Misses
21CTO
21CTO
May 12, 2026 · Backend Development

Why Go Is the Most Direct Language for Backend Development

The article argues that Go’s fast compilation, single‑binary output, minimal dependencies, rich standard library, lightweight concurrency model, and built‑in tooling make it a straightforward, production‑ready choice for backend services, contrasting it with the complexity of typical Node, Rails, or JavaScript stacks.

Gobackend developmentconcurrency
0 likes · 12 min read
Why Go Is the Most Direct Language for Backend Development
samdeepthink
samdeepthink
May 11, 2026 · Backend Development

Why Ignoring Compatibility When Coding Will Cost You Later

The article explains how changing enum values in a contract approval system without handling legacy data caused failures, outlines the time gap between code deployment and data flow, and provides a systematic compatibility strategy—including retaining old enum values, semantic checks, and a pre‑release checklist—to prevent similar incidents.

backend developmentcode compatibilitydata migration
0 likes · 12 min read
Why Ignoring Compatibility When Coding Will Cost You Later
Goodme Frontend Team
Goodme Frontend Team
May 11, 2026 · Artificial Intelligence

How Agent Skills Accelerate Backend Page Development with Claude

The article explains the concept of Agent Skills, compares them with the Model Context Protocol (MCP), and details a step‑by‑step workflow for creating and optimizing skills to generate middle‑office pages, highlighting challenges such as token consumption, code redundancy, and component matching, and presenting concrete solutions that halve generation time while improving code quality and maintainability.

AI code generationAgent SkillsClaude
0 likes · 16 min read
How Agent Skills Accelerate Backend Page Development with Claude
samdeepthink
samdeepthink
May 11, 2026 · R&D Management

The toughest hurdle in building a 0‑to‑1 project: effective decomposition and team division

The author explains that the most difficult aspect of creating a project from scratch is breaking the system into clear, independent modules and assigning each to a team member, emphasizing business process analysis, architecture design, and focused project management to avoid chaos and ensure efficient development.

architecture-designbackend developmentmicroservices
0 likes · 5 min read
The toughest hurdle in building a 0‑to‑1 project: effective decomposition and team division
Senior Brother's Insights
Senior Brother's Insights
May 10, 2026 · Backend Development

Hands‑On AI Coding: My Real‑World Claude Code Project Experience

In an urgent backend project, the author used Claude Code (GML‑5.1) with Go and go‑zero to generate documentation, integrate Milvus, design a vector table, and add embedding support, spending 200k‑300k tokens for about 2‑3 CNY, while discussing speed bottlenecks, workflow choices, and practical tips for parallelism and mode configuration.

AI codingClaude CodeMilvus
0 likes · 8 min read
Hands‑On AI Coding: My Real‑World Claude Code Project Experience
Data Party THU
Data Party THU
May 8, 2026 · Backend Development

Stop Using print for Logs: In‑Depth Comparison of Python’s Three Major Logging Solutions

After a chaotic production incident, this article compares Python’s built‑in logging, Loguru, and Logfire, detailing their configurations, strengths, weaknesses, and real‑world use cases—from simple scripts to high‑throughput APIs—while offering migration steps and common pitfalls to help you choose the right solution.

LogfireLoguruPython
0 likes · 17 min read
Stop Using print for Logs: In‑Depth Comparison of Python’s Three Major Logging Solutions