Tagged articles

Backend

5000 articles · Page 1 of 50
Java Tech Workshop
Java Tech Workshop
Sep 10, 2026 · Backend Development

@Async Deep Dive: Fixing Transaction Loss, MDC Context Loss, and Silent Exception Swallowing

This article explains why Spring's @Async annotation causes transaction rollback failures, MDC traceId loss in async threads, and silent exception swallowing, then provides production-ready solutions including separate service classes, TaskDecorator for MDC propagation, custom AsyncUncaughtExceptionHandler, and proper thread pool configuration.

@AsyncAOPBackend
0 likes · 26 min read
@Async Deep Dive: Fixing Transaction Loss, MDC Context Loss, and Silent Exception Swallowing
Java Architect Handbook
Java Architect Handbook
Aug 31, 2026 · Backend Development

Say Goodbye to If‑Else Nightmares with Flow Orchestration

The article explains how excessive if‑else logic in Java back‑ends harms code isolation and scalability, and demonstrates a practical workflow‑orchestration solution using a FlowChain engine, complete with configuration, node definitions, execution flow, and source code examples from the open‑source MemberClub project.

BackendFlow OrchestrationJava
0 likes · 8 min read
Say Goodbye to If‑Else Nightmares with Flow Orchestration
Java Tech Workshop
Java Tech Workshop
Aug 30, 2026 · Backend Development

Why Spring Needs a Three‑Level Cache for Circular Dependencies (Two Levels Lose AOP Proxies)

Spring resolves singleton circular dependencies by using a three‑level cache—singletonObjects, earlySingletonObjects, and singletonFactories—to expose early bean references and generate AOP proxies on demand, avoiding the loss of proxies that occurs with a two‑level cache while preserving performance.

AOP ProxyBackendBean Lifecycle
0 likes · 19 min read
Why Spring Needs a Three‑Level Cache for Circular Dependencies (Two Levels Lose AOP Proxies)
Coder Trainee
Coder Trainee
Aug 29, 2026 · Backend Development

When @Transactional Goes Wrong: Misusing Transaction Propagation Leads to Deadlocks

A real‑world case shows that using @Transactional with the default REQUIRED propagation caused a long‑running transaction, frequent deadlocks, data inconsistency and higher timeout rates, and the article walks through the root cause, investigation steps, and practical fixes such as REQUIRES_NEW, self‑proxy calls, and async eventual consistency.

@TransactionalBackendJava
0 likes · 9 min read
When @Transactional Goes Wrong: Misusing Transaction Propagation Leads to Deadlocks
dbaplus Community
dbaplus Community
Aug 27, 2026 · Backend Development

How MQ Message Reordering Triggered a Major Business Outage

A late‑night logistics alert revealed that out‑of‑order RocketMQ events caused order and shipment statuses to diverge, prompting a root‑cause analysis that uncovered a gift‑giving feature’s simultaneous event publishing and led to two mitigation strategies: delayed sending and ordered messages.

BackendJavaRocketMQ
0 likes · 8 min read
How MQ Message Reordering Triggered a Major Business Outage
21CTO
21CTO
Aug 27, 2026 · Backend Development

What PHP 8.6 Brings: Simplified Function Calls Illustrated

The article previews PHP 8.6’s upcoming function‑argument placeholder feature and shows how it can replace a multi‑step pipeline of arrow functions with a concise slug‑generation snippet, making the code shorter and clearer.

BackendPHPPHP 8.6
0 likes · 2 min read
What PHP 8.6 Brings: Simplified Function Calls Illustrated
Architect's Guide
Architect's Guide
Aug 18, 2026 · Backend Development

Boost CRUD Development Speed 100× with This Open‑Source Code Generator

Manually creating entity classes, CRUD interfaces and SQL for dozens of tables can consume dozens of hours, so the author built an open‑source tool that automatically generates the full backend stack—from table definition to Java models, MyBatis mappers, services and controllers—dramatically accelerating development.

BackendCRUDCode Generation
0 likes · 17 min read
Boost CRUD Development Speed 100× with This Open‑Source Code Generator
AI Architecture Path
AI Architecture Path
Aug 17, 2026 · Backend Development

Over 461K Stars: The Ultimate Open‑Source Catalog of 1,400+ Free APIs Covering Most Development Scenarios

The article presents the public‑apis GitHub repository—a community‑maintained, 461K‑star catalog of more than 1,400 free public APIs organized into 45 categories, explains its key metadata (Auth, HTTPS, CORS), showcases a visual search site, provides concrete usage examples, outlines limitations such as rate limits and stability, and offers role‑specific recommendations for front‑end, back‑end, student, and indie developers.

API catalogBackenddeveloper resources
0 likes · 11 min read
Over 461K Stars: The Ultimate Open‑Source Catalog of 1,400+ Free APIs Covering Most Development Scenarios
Java Tech Workshop
Java Tech Workshop
Aug 10, 2026 · Backend Development

SpringBoot Backend Anti‑Duplicate Submission: Stop “Hand‑Shake” Clicks with Redis‑AOP

This article explains why frontend debouncing cannot fully prevent duplicate form submissions, compares common backend anti‑duplicate strategies, and provides a step‑by‑step guide to implementing a robust, annotation‑driven solution in SpringBoot using Redis distributed locks, AOP, and custom exception handling.

AOPBackendDuplicateSubmission
0 likes · 16 min read
SpringBoot Backend Anti‑Duplicate Submission: Stop “Hand‑Shake” Clicks with Redis‑AOP
Lobster Programming
Lobster Programming
Aug 10, 2026 · Backend Development

Designing Efficient Read/Unread Tracking for One-on-One and Group Chats

The article examines how to implement read/unread status for single and group chats at scale, comparing a simple last‑read‑ID approach for one‑on‑one conversations with database, Redis hash, and bitmap‑watermark solutions for groups, and discusses their performance and memory trade‑offs.

BackendBitmapMySQL
0 likes · 7 min read
Designing Efficient Read/Unread Tracking for One-on-One and Group Chats
James' Growth Diary
James' Growth Diary
Aug 9, 2026 · Backend Development

How One Backend Serves Three Audiences: OpenAPI, CLI, and Frontend

The article walks through a real‑world agent platform backend, showing how the same OpenAPI contract is split into three distinct faces—OpenAPI for developers, a CLI for AI agents, and a web frontend for humans—detailing the architecture, lifecycle, command tree, and two concrete pitfalls with code examples.

AI AgentArchitectureBackend
0 likes · 18 min read
How One Backend Serves Three Audiences: OpenAPI, CLI, and Frontend
Java Tech Workshop
Java Tech Workshop
Aug 7, 2026 · Backend Development

Mastering MyBatis-Plus IPage: A Unified Solution for Pagination and Full-Data Export

This article examines common pitfalls of MyBatis-Plus IPage pagination, explains why naive approaches like using two mapper methods or setting pageSize to Integer.MAX_VALUE cause performance and consistency issues, and presents a single‑SQL strategy with custom count handling, cursor streaming, and best‑practice configurations for seamless pagination and full‑data export.

BackendCursorFull Export
0 likes · 20 min read
Mastering MyBatis-Plus IPage: A Unified Solution for Pagination and Full-Data Export
samdeepthink
samdeepthink
Aug 7, 2026 · Frontend Development

Why Backend Engineers Mistake Frontend for Simple—and What That Reveals

The article explains that backend engineers often view frontend work as easy because it changes rapidly with user preferences, while backend deals with stable, long‑standing challenges like data consistency, making each side complex in fundamentally different ways.

BackendComplexitySystem Design
0 likes · 4 min read
Why Backend Engineers Mistake Frontend for Simple—and What That Reveals
CodeSmart Hoops
CodeSmart Hoops
Aug 6, 2026 · Backend Development

Spring Container Full-Stack Walkthrough: 12 Interview Questions & Answers

This article provides a comprehensive Spring container walkthrough covering the full lifecycle—from bean definition scanning and proxy creation during startup to request handling, AOP interception, transaction and caching mechanisms—plus detailed answers to 12 common interview questions with code examples and best‑practice recommendations.

AOPBackendIOC
0 likes · 21 min read
Spring Container Full-Stack Walkthrough: 12 Interview Questions & Answers
Xike
Xike
Aug 5, 2026 · Backend Development

How to Automatically Cancel Unpaid Orders When They Timeout

The article explains a reliable, idempotent solution for automatically cancelling orders that remain unpaid after a configured deadline, covering data modeling, state transitions, trigger mechanisms using delayed messages or scans, handling race conditions with payment, and essential monitoring and pitfalls.

BackendRocketMQdistributed systems
0 likes · 17 min read
How to Automatically Cancel Unpaid Orders When They Timeout
Three Knives
Three Knives
Aug 1, 2026 · Backend Development

Can Java Interceptors Avoid Dynamic Proxies? Feat’s AOT Solution Explained

Feat 2.3.0 introduces compile‑time generated interceptors that replace Spring‑style runtime proxies, showing how AOT weaving eliminates reflection overhead, reduces startup cost, and offers a clean stack trace, while outlining the trade‑offs, limitations, and practical usage guidelines for Java developers.

AOTBackendFeat
0 likes · 9 min read
Can Java Interceptors Avoid Dynamic Proxies? Feat’s AOT Solution Explained
Mike Chen Rui
Mike Chen Rui
Jul 31, 2026 · Backend Development

Boost Nginx Cache Performance by 10×: Key Techniques Explained

The article explains how Nginx caching can dramatically improve web service performance—up to tenfold—by detailing the cache's core mechanisms, practical configuration parameters, and best‑practice strategies such as cache keys, expiration policies, lock handling, stale fallback, and header management.

BackendConfigurationNginx
0 likes · 5 min read
Boost Nginx Cache Performance by 10×: Key Techniques Explained
Tech Ocean
Tech Ocean
Jul 29, 2026 · Backend Development

MCP Spec Finalized: Major SDK Overhaul and Version Locking Before Installation

The new MCP 2026-07-28 specification replaces the stateful session model with a stateless request‑response protocol, introduces nine breaking changes, splits the TypeScript SDK into multiple packages, upgrades the Python SDK to 2.0.0, and forces developers to lock SDK versions and verify gateway header handling before deployment.

BackendMCPPython
0 likes · 11 min read
MCP Spec Finalized: Major SDK Overhaul and Version Locking Before Installation
CTO Full-Stack Academy
CTO Full-Stack Academy
Jul 28, 2026 · Backend Development

Mastering Batch Processing: Core Principles, Pitfalls, and Real‑World Cases

This article explains the fundamentals of batch processing, outlines its non‑real‑time nature, lists typical scenarios and pros‑cons, provides practical implementation guidelines, and presents three detailed industry case studies illustrating how large‑scale offline jobs are built and maintained.

BackendBatch ProcessingSystem Design
0 likes · 11 min read
Mastering Batch Processing: Core Principles, Pitfalls, and Real‑World Cases
Code Farming
Code Farming
Jul 26, 2026 · Backend Development

How Is a Red Envelope System Designed for High‑Concurrency?

This article breaks down the end‑to‑end design of a high‑traffic red‑envelope service, covering its three‑stage lifecycle, a fair double‑mean allocation algorithm, the need to separate grabbing from settlement, and how Redis, Lua scripts, and message queues handle massive concurrent requests.

BackendRedisdistributed lock
0 likes · 7 min read
How Is a Red Envelope System Designed for High‑Concurrency?
Java Tech Enthusiast
Java Tech Enthusiast
Jul 26, 2026 · Industry Insights

Is Web Development Still a Viable Career Path in 2026?

The article argues that while web development remains a valuable and accessible career in 2026, the role has fundamentally changed: AI tools automate routine coding, employers now expect full‑stack problem‑solving abilities, and junior developers must broaden their skill set beyond basic HTML/CSS/React to stay competitive.

2026AI toolsBackend
0 likes · 10 min read
Is Web Development Still a Viable Career Path in 2026?
TonyBai
TonyBai
Jul 26, 2026 · Artificial Intelligence

Training Large Models Without Python: A Two‑Year Review of the GoMLX Go ML Framework

Two years after its debut, GoMLX has grown from a proof‑of‑concept into a production‑ready Go machine‑learning framework with a modular compute engine, four core abstractions, multi‑backend support (XLA, pure Go, DarwinML), ecosystem bridges to HuggingFace and ONNX, and new features such as KAN, VNN, gradient checkpointing and experimental distributed training.

BackendGoGoMLX
0 likes · 25 min read
Training Large Models Without Python: A Two‑Year Review of the GoMLX Go ML Framework
LuTiao Programming
LuTiao Programming
Jul 24, 2026 · Backend Development

Why Scheduled Tasks Run Multiple Times in a Cluster – The Real Issue Isn’t Quartz but Poor Architecture

When a Java application that uses Spring’s @Scheduled moves from a single server to a cluster, the same job may execute on every node, causing duplicate orders, messages, and data; the article explains why this happens, examines common lock‑based fixes and their pitfalls, and proposes a robust, idempotent, sharded task architecture.

@ScheduledBackendJava
0 likes · 15 min read
Why Scheduled Tasks Run Multiple Times in a Cluster – The Real Issue Isn’t Quartz but Poor Architecture
Java Tech Workshop
Java Tech Workshop
Jul 22, 2026 · Backend Development

Spring Boot JWT Login Authentication with Seamless Refresh Explained

This article explains how to implement a double‑token JWT authentication scheme in Spring Boot 3.x, using short‑lived AccessTokens for API security and long‑lived RefreshTokens for seamless background renewal, while addressing token revocation, refresh thresholds, blacklist handling, and multi‑device considerations.

BackendJWTRefresh Token
0 likes · 23 min read
Spring Boot JWT Login Authentication with Seamless Refresh Explained
Top Architect
Top Architect
Jul 21, 2026 · Backend Development

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

This article clarifies the roles and differences of PO, VO, BO, DTO, DAO, and POJO in Java backend development, showing where each object belongs in the architecture, providing concrete code examples, and offering practical advice to keep layers clean and maintainable.

ArchitectureBOBackend
0 likes · 11 min read
Stop Confusing PO, VO, BO, DTO, DAO, and POJO – A Complete Guide
AI Engineer Programming
AI Engineer Programming
Jul 21, 2026 · Artificial Intelligence

Understanding EOS, stop_token_ids, and stop_sequences in vLLM

This article dissects how vLLM handles generation termination by comparing token‑level EOS, token‑level stop_token_ids, and string‑level stop/stop_sequences, detailing where each check occurs, how they affect the Scheduler and Detokenizer, and how finish_reason and stop_reason are derived for the API response.

BackendEOSLLM
0 likes · 13 min read
Understanding EOS, stop_token_ids, and stop_sequences in vLLM
SpringMeng
SpringMeng
Jul 19, 2026 · Backend Development

FastAPI for Java Developers: A Complete Guide to High‑Performance API Development

This article introduces FastAPI, compares it with Spring Boot and Flask, explains why its ASGI architecture delivers superior performance, provides step‑by‑step setup and code examples—including routing, validation, dependency injection, async support, database integration, unified responses, middleware, and automatic documentation—then evaluates its pros, cons, ideal use cases, and a real‑world benchmark against Spring Boot.

APIASGIBackend
0 likes · 26 min read
FastAPI for Java Developers: A Complete Guide to High‑Performance API Development
Su San Talks Tech
Su San Talks Tech
Jul 19, 2026 · Backend Development

Why Is Spring Dropping Feign for @HttpExchange?

The article analyzes Spring Framework’s new native HTTP Interface (@HttpExchange), comparing it with OpenFeign in terms of architecture, dependency management, performance, and suitability for reactive programming, and provides migration guidance and practical code examples.

@HttpExchangeBackendFeign
0 likes · 16 min read
Why Is Spring Dropping Feign for @HttpExchange?
java1234
java1234
Jul 18, 2026 · Backend Development

Should You Store Money as Long or BigDecimal in Java?

The article explains why floating‑point types are unsafe for monetary values, compares the Long‑in‑cents and BigDecimal‑in‑yuan approaches, lists their advantages and drawbacks, and provides concrete Java code, database schemas, layer‑boundary conversion patterns, and common pitfalls.

BackendBigDecimalFinancial
0 likes · 8 min read
Should You Store Money as Long or BigDecimal in Java?
Coder Trainee
Coder Trainee
Jul 16, 2026 · Backend Development

Complete Summary of the Six‑Part Java Interview High‑Frequency Questions Series

This article compiles all 60 high‑frequency Java interview questions from six core backend topics—basics, collections, concurrency, JVM, Spring, and microservices—provides a quick‑reference table, outlines the most common and hardest questions, and shares a five‑layer answering technique for interview success.

BackendJVMJava
0 likes · 10 min read
Complete Summary of the Six‑Part Java Interview High‑Frequency Questions Series
Cloud Architecture
Cloud Architecture
Jul 16, 2026 · Backend Development

Beyond Delayed Double Delete: How CDC Closed‑Loop Governance Solves Cache Consistency

The article dissects why the classic "update‑DB‑then‑delete‑cache" or its reverse is only a probability fix for cache inconsistency, demonstrates the failure modes of delayed double delete under high load and replication lag, and presents a production‑grade solution built on Binlog CDC with versioning, four‑plane governance, and robust error handling to achieve reliable cache synchronization.

BackendCDCcache
0 likes · 36 min read
Beyond Delayed Double Delete: How CDC Closed‑Loop Governance Solves Cache Consistency
Coder Trainee
Coder Trainee
Jul 16, 2026 · Interview Experience

Java Interview Essentials: 10 Must‑Ask Microservice Questions

This article presents ten essential microservice interview questions, covering service registration and discovery, API gateways, fault tolerance, distributed transactions, tracing, configuration management, messaging, ID generation, and service decomposition, each explained with principles, diagrams, code snippets, and tips for impressing interviewers.

BackendJavaMicroservices
0 likes · 14 min read
Java Interview Essentials: 10 Must‑Ask Microservice Questions
Java Tech Workshop
Java Tech Workshop
Jul 16, 2026 · Backend Development

How to Distinguish Real Users from Scalper Bots in Flash Sale Systems

The article presents a comprehensive five‑layer risk‑control architecture—covering front‑end behavior verification, device fingerprinting, account profiling, IP network analysis, and backend request sequencing—designed to separate genuine shoppers from scalper scripts during high‑traffic flash‑sale events, using Redis‑based storage and dynamic thresholds to minimize false positives.

BackendRedisbot detection
0 likes · 21 min read
How to Distinguish Real Users from Scalper Bots in Flash Sale Systems
Java Tech Enthusiast
Java Tech Enthusiast
Jul 14, 2026 · Backend Development

Why Are More Developers Turning to FastAPI?

FastAPI, a modern Python web framework, offers high‑performance APIs, automatic documentation, type‑safe validation and native async support, making it a compelling alternative to Spring Boot and Flask for AI model serving, microservices, and rapid prototyping, as demonstrated by benchmarks, code examples, and real‑world comparisons.

APIASGIBackend
0 likes · 25 min read
Why Are More Developers Turning to FastAPI?
Code Farming
Code Farming
Jul 13, 2026 · Backend Development

Mastering Traffic Control: Keeping Systems Stable Under a Million Concurrent Requests

The article explains how to prevent system crashes during massive traffic spikes by applying three core techniques—rate limiting, circuit breaking, and graceful degradation—detailing algorithm choices, state machines, and practical implementation steps for high‑concurrency back‑end services.

BackendCircuit BreakerSystem Design
0 likes · 6 min read
Mastering Traffic Control: Keeping Systems Stable Under a Million Concurrent Requests
Java Architect Handbook
Java Architect Handbook
Jul 11, 2026 · Backend Development

Can Multiple Company Systems Share a Single Account? A Deep Dive into Session Sharing and SSO with CAS

This article examines the challenges of managing user authentication across many corporate systems, explains traditional session mechanisms, explores session sharing solutions for clustered environments, and provides a detailed walkthrough of implementing single sign‑on using CAS with Java and Redis, including code samples and a comparison with OAuth2.

BackendCASJava
0 likes · 17 min read
Can Multiple Company Systems Share a Single Account? A Deep Dive into Session Sharing and SSO with CAS
IT Learning Made Simple
IT Learning Made Simple
Jul 10, 2026 · Backend Development

Top 10 Architecture Design Mistakes and How to Avoid Them

This guide enumerates the ten most common architecture design mistakes—over‑design, ignoring business needs, single points of failure, premature optimization, chaotic tech stacks, tight coupling, missing monitoring, security oversights, and team capability gaps—explaining their symptoms, costly consequences, and concrete best‑practice remedies, plus checklists to keep your system robust and maintainable.

ArchitectureBackendPerformance
0 likes · 11 min read
Top 10 Architecture Design Mistakes and How to Avoid Them
Huajiao Technology
Huajiao Technology
Jul 10, 2026 · Backend Development

Six Real‑World Skill Templates Unveiled: Full Code, Structure, and Design Rationale

The article publishes six de‑identified Skill examples—covering Go server standards, a shared ranking service, Archery‑compliant DDL, interface‑contract generation, test/review workflows, and a frontend D2C standard—showing their directory layouts, complete SKILL.md files, and the concrete design decisions that keep AI‑generated code aligned with project rules.

AIBackendGo
0 likes · 25 min read
Six Real‑World Skill Templates Unveiled: Full Code, Structure, and Design Rationale
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 8, 2026 · Backend Development

How to Efficiently Upload GB‑Scale Files with Spring Boot

The article explains why traditional single‑file uploads fail for files over 100 MB, introduces a chunked upload architecture, provides complete Spring Boot controller code for initializing, uploading, merging chunks, shows high‑performance merging with RandomAccessFile, front‑end chunk handling with progress, resumable checks, HMAC verification, and optional MinIO storage.

BackendJavaLarge Files
0 likes · 11 min read
How to Efficiently Upload GB‑Scale Files with Spring Boot
IoT Full-Stack Technology
IoT Full-Stack Technology
Jul 8, 2026 · Backend Development

Comprehensive Collection of Java Backend Architecture Diagrams

This article presents a curated list of 31 Java backend architecture diagrams, covering class loader, JVM, technology stack, thread runtime, compilation, JMS, JMX, Spring, Hibernate, iBATIS, Struts, EJB, portal, Android, cloud, Linux kernel, VMware, SAP, SOA, GIS ESB, CRM, and OA, each illustrated with detailed images.

ArchitectureBackendHibernate
0 likes · 6 min read
Comprehensive Collection of Java Backend Architecture Diagrams
IT Services Circle
IT Services Circle
Jul 5, 2026 · Backend Development

Eliminate if…else Hell with the Lightweight Easy Rules Engine

The article examines the drawbacks of deep if…else chains in Java business logic and introduces Easy Rules, a lightweight, annotation‑based rule engine that separates rules from code, improves readability, maintainability, testability, and supports multiple definition styles.

BackendEasy RulesJava
0 likes · 19 min read
Eliminate if…else Hell with the Lightweight Easy Rules Engine
Java Tech Workshop
Java Tech Workshop
Jul 5, 2026 · Backend Development

How to Elegantly Bind Custom Configuration Parameters with @ConfigurationProperties

This article explains why using @Value for configuration leads to scattered, unvalidated settings and demonstrates how Spring Boot's @ConfigurationProperties provides batch binding, nested object support, built‑in validation, default values, and starter integration for clean, maintainable configuration management.

@ConfigurationPropertiesBackendJava
0 likes · 18 min read
How to Elegantly Bind Custom Configuration Parameters with @ConfigurationProperties
Java Tech Enthusiast
Java Tech Enthusiast
Jul 4, 2026 · Backend Development

New CTO Bans java.util.Date Usage—Why Ignoring It Can Get You Fired

The article explains the fundamental design flaws of java.util.Date—misleading name, mutability, non‑finality, timezone quirks, and legacy numbering—why a CTO may forbid its use, and provides a step‑by‑step guide to replace it with java.time classes such as Instant, LocalDateTime and ZonedDateTime.

BackendJavadate-time
0 likes · 12 min read
New CTO Bans java.util.Date Usage—Why Ignoring It Can Get You Fired
Java Tech Workshop
Java Tech Workshop
Jul 3, 2026 · Backend Development

Mastering SpringBoot @Conditional Annotations for On‑Demand Bean Loading

The article explains how SpringBoot’s @Conditional meta‑annotation enables dynamic, zero‑intrusion bean creation by replacing hard‑coded if‑logic, details the underlying Condition and ConditionContext APIs, execution order, performance benefits, built‑in derived annotations across six categories, and shows practical code examples and custom condition implementations.

AutoConfigurationBackendBeanLoading
0 likes · 16 min read
Mastering SpringBoot @Conditional Annotations for On‑Demand Bean Loading
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 2, 2026 · Backend Development

Why Spring Boot Prefers Slice Over Page for Massive Data Sets

The article analyzes Spring Data JPA's Page and Slice pagination options, explains the hidden COUNT(*) overhead of Page, demonstrates both approaches with code examples, compares performance and UX impacts, and provides guidance on when to choose Slice for large‑scale or infinite‑scroll scenarios.

BackendPerformanceSpring Boot
0 likes · 11 min read
Why Spring Boot Prefers Slice Over Page for Massive Data Sets
Fun with Large Models
Fun with Large Models
Jul 2, 2026 · Artificial Intelligence

DeepAgents Code Agent Server: Production Design, Dynamic Model Switching & Middleware

This article dissects the DeepAgents Code Agent Server, detailing how it solves four production‑grade challenges—model switching, tool registration, session memory, and sub‑agent orchestration—through runtime context, configurable middleware, a unified tool registry, sub‑agent delegation, and extensible middleware such as LocalContext, ResumeState, Memory, Skills, and backend priority mechanisms.

AI agentsBackendDeepAgents
0 likes · 19 min read
DeepAgents Code Agent Server: Production Design, Dynamic Model Switching & Middleware
Niu Liu
Niu Liu
Jul 1, 2026 · Backend Development

E‑commerce Pricing Engine Architecture: Promotion Calculation Using Aviator Rule Engine

This article details the design of an e‑commerce pricing engine that processes shopping‑cart items and multiple promotional activities through a three‑stage workflow, copy‑on‑trial execution, configurable Aviator rule chains, and a two‑phase discount sharing algorithm, with code examples and engineering considerations.

AviatorBackendDesign Patterns
0 likes · 11 min read
E‑commerce Pricing Engine Architecture: Promotion Calculation Using Aviator Rule Engine
21CTO
21CTO
Jun 30, 2026 · Artificial Intelligence

Why PHP, Not Python, Is the Underrated Powerhouse for AI Agents

The article argues that, despite Python’s dominance in AI research, PHP’s ubiquitous production‑grade web stack, built‑in authentication, database access, and recent language features make it a pragmatic choice for building AI agents that call LLM APIs via simple REST requests, without extra runtimes or orchestration tools.

AI agentsBackendLLM Integration
0 likes · 14 min read
Why PHP, Not Python, Is the Underrated Powerhouse for AI Agents
samdeepthink
samdeepthink
Jun 27, 2026 · Backend Development

Why Embedding Marketing Logic in the Order API Was a Mistake (And How to Fix It)

The article recounts a painful e‑commerce architecture decision where marketing rules were hard‑coded into the order creation flow, causing bloated code, frequent releases, testing overload, and fault propagation, and then explains how introducing a dedicated settlement service restores clean separation and stability.

ArchitectureBackendMicroservices
0 likes · 11 min read
Why Embedding Marketing Logic in the Order API Was a Mistake (And How to Fix It)
IT Services Circle
IT Services Circle
Jun 26, 2026 · Artificial Intelligence

10 Must‑Have Claude Code Skills to Supercharge Your Development Workflow

The article presents a curated list of ten Claude Code plugins—ranging from project planning and UI/UX enhancement to code review, token optimization, and custom skill creation—explaining their purpose, installation commands, concrete usage examples, and a recommended order to integrate them for a more efficient AI‑assisted development process.

AI pluginsBackendClaude Code
0 likes · 11 min read
10 Must‑Have Claude Code Skills to Supercharge Your Development Workflow
Sohu Tech Products
Sohu Tech Products
Jun 24, 2026 · Backend Development

How to Build an Efficient Text Content Moderation System

This article details the design and implementation of a high‑performance text content moderation system, covering the end‑to‑end workflow, the core Aho‑Corasick multi‑pattern matching algorithm, its double‑array Trie optimization, memory and speed benchmarks, and practical deployment considerations for large‑scale news client platforms.

Aho-CorasickBackendalgorithm optimization
0 likes · 18 min read
How to Build an Efficient Text Content Moderation System
Java Tech Workshop
Java Tech Workshop
Jun 24, 2026 · Backend Development

Mastering Spring AOP: All Four Types of Advice Explained

Spring AOP provides five distinct advice types—@Before, @AfterReturning, @AfterThrowing, @After, and @Around—each with specific execution timing; this guide explains their purposes, execution order, common pitfalls, and offers a complete SpringBoot example with code, Maven setup, and logging demonstrations.

AOPBackendJava
0 likes · 13 min read
Mastering Spring AOP: All Four Types of Advice Explained
ZhiKe AI
ZhiKe AI
Jun 23, 2026 · Backend Development

Duplicate Requests Aren’t Bugs: 5 Idempotency Solutions for Distributed Systems

When network timeouts or retries cause the same payment request to be processed multiple times, duplicate requests become a common failure mode in distributed systems; this article explains five practical idempotency strategies—unique DB indexes, token checks, state machines, Redis SETNX, and downstream dedup tables—and offers guidance on choosing the right approach.

BackendMicroservicesRedis
0 likes · 16 min read
Duplicate Requests Aren’t Bugs: 5 Idempotency Solutions for Distributed Systems
Golang Shines
Golang Shines
Jun 22, 2026 · Backend Development

Building a Million‑Scale WebSocket Push Service with Go

This article compares pull and push models, explains WebSocket fundamentals, evaluates Node.js, C/C++ and Go for server implementation, provides complete Go and HTML client code, analyzes kernel, lock and CPU bottlenecks of a ten‑million‑user push system, and presents concrete optimization and clustering strategies.

BackendGoMessage Push
0 likes · 12 min read
Building a Million‑Scale WebSocket Push Service with Go
Coder Trainee
Coder Trainee
Jun 21, 2026 · Artificial Intelligence

Hands‑On Java Function Calling with Spring AI: Build an Intelligent Customer Service Bot

This article explains how Function Calling lets large language models invoke Java methods via Spring AI, walks through the four‑step workflow, shows declarative and programmatic tool definitions, and demonstrates a complete customer‑service chatbot with code examples and best‑practice guidelines.

AI IntegrationBackendFunction Calling
0 likes · 11 min read
Hands‑On Java Function Calling with Spring AI: Build an Intelligent Customer Service Bot
Cloud Architecture
Cloud Architecture
Jun 21, 2026 · Backend Development

How to Build a Production‑Ready AI Service with Spring 7.0 and Spring AI for High‑Concurrency Microservices

This article explains how to integrate large language models into enterprise Java microservices using Spring 7.0 and Spring AI, covering architectural layers, design principles, code structure, resilience, observability, and a step‑by‑step production checklist to turn AI capabilities into a maintainable, high‑throughput service.

AIBackendJava
0 likes · 38 min read
How to Build a Production‑Ready AI Service with Spring 7.0 and Spring AI for High‑Concurrency Microservices
Java Architect Handbook
Java Architect Handbook
Jun 21, 2026 · Backend Development

Why PowerJob Makes Our Project Sleep Easy: A Hands‑On Guide

This article walks through the core features of PowerJob, compares it with other Java job schedulers, and provides step‑by‑step instructions for installing, configuring, and creating tasks using both Docker and jar deployments, complete with code samples and UI screenshots.

BackendJavaPowerJob
0 likes · 14 min read
Why PowerJob Makes Our Project Sleep Easy: A Hands‑On Guide
Hacker Afternoon Tea
Hacker Afternoon Tea
Jun 20, 2026 · Backend Development

How Autopilot Enables Agents to Start Work Automatically on Schedule

The article dissects Multica’s Autopilot feature, explaining its time‑event‑driven architecture, the three‑part mental model of trigger, execution mode, and agent, and compares create_issue versus run_only modes, placeholder validation, and the 30‑second scheduler tick that balances precision and load.

AutopilotBackendCron
0 likes · 9 min read
How Autopilot Enables Agents to Start Work Automatically on Schedule
Subtle Storm
Subtle Storm
Jun 15, 2026 · Backend Development

Caching, Rate Limiting, Smoothing, and Idempotency: Solving Concurrency Problems

The article breaks down how caching reduces repeated slow‑resource access, rate limiting protects systems from overload, smoothing (peak shaving) buffers burst traffic with queues, and idempotency prevents duplicate operations, using a milk‑tea shop analogy to illustrate each technique’s role in high‑concurrency environments.

BackendPeak ShavingSystem Design
0 likes · 7 min read
Caching, Rate Limiting, Smoothing, and Idempotency: Solving Concurrency Problems
IoT Full-Stack Technology
IoT Full-Stack Technology
Jun 15, 2026 · Backend Development

Quickly Secure Spring Boot APIs with RSA Encryption

This article walks through the fundamentals of RSA encryption, illustrates two communication scenarios, and provides a step‑by‑step guide to add RSA‑based request/response encryption to a Spring Boot project—including Maven setup, annotation usage, key configuration, front‑end JavaScript encryption, testing, and common pitfalls.

API EncryptionBackendJSEncrypt
0 likes · 11 min read
Quickly Secure Spring Boot APIs with RSA Encryption
Three Knives
Three Knives
Jun 14, 2026 · Backend Development

Is Spring Boot’s Embedded Tomcat a Step Forward or Backward?

The article argues that while Spring Boot’s embedded Tomcat simplifies deployment, it tightly couples the web layer with business code and inflates JAR size, whereas the lightweight smart‑servlet framework offers a modular 1.3 MB alternative with clear boundaries, fast cold start, full Servlet 6.1 compliance, and tangible benefits for migration, domestic adaptation, and operations troubleshooting.

BackendSpring BootTomcat
0 likes · 4 min read
Is Spring Boot’s Embedded Tomcat a Step Forward or Backward?
Architecture and Beyond
Architecture and Beyond
Jun 13, 2026 · R&D Management

Building an AI‑Native Software Development Organization: Redefining the Team Contract

The article analyzes how AI‑generated code reshapes software teams, urging a new organizational contract that defines ownership, realistic productivity expectations, role re‑definition, reinforced quality gates, and end‑to‑end process changes—from demand concretization to release monitoring—to sustain high‑quality delivery.

AIBackendDevOps
0 likes · 23 min read
Building an AI‑Native Software Development Organization: Redefining the Team Contract
Java Architect Handbook
Java Architect Handbook
Jun 11, 2026 · Backend Development

Building a Visual Rule Engine with Spring Boot and URule

This article walks through the motivation, architecture, installation steps, core concepts, and practical usage of integrating the URule visual rule engine into a Spring Boot project, including library files, wizard and script rule sets, decision tables, and a real‑world promotion scenario.

BackendJavaRule Engine
0 likes · 17 min read
Building a Visual Rule Engine with Spring Boot and URule
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 11, 2026 · Backend Development

Spring Boot 4.1 Released: 20 New Features and Key Improvements

Spring Boot 4.1 introduces 20 major updates, including removal of deprecated APIs, new gRPC support, enhanced Jackson configuration, improved observability with OpenTelemetry, SSL for RabbitMQ streams, lazy JDBC connections, and numerous Gradle and Maven plugin enhancements, while providing detailed migration guidance for developers.

BackendDocker ComposeJava
0 likes · 16 min read
Spring Boot 4.1 Released: 20 New Features and Key Improvements
Tech Ocean
Tech Ocean
Jun 10, 2026 · Artificial Intelligence

5 Agent Orchestration Patterns to Elevate Spring AI from Single‑Turn Q&A to Multi‑Step Decision Making

The article explains five concrete agent‑orchestration patterns—Chain, Routing, Parallelization, Orchestrator‑Workers, and Evaluator‑Optimizer—showing how to combine Spring AI's ChatClient with simple Java control flow to transform single‑turn interactions into controlled, multi‑step decision workflows, complete with code examples and guidance on when to use each pattern.

Artificial IntelligenceBackendJava
0 likes · 8 min read
5 Agent Orchestration Patterns to Elevate Spring AI from Single‑Turn Q&A to Multi‑Step Decision Making
Tech Musings
Tech Musings
Jun 10, 2026 · Backend Development

Evolving RagFlow Text Upload: From Placeholder Files to Direct Temp‑File Upload

The article compares two Java‑based integration methods for sending pure‑text documents to RagFlow—first uploading an empty placeholder file then adding chunks, and later writing the text to a temporary file and uploading it directly—detailing implementation, pitfalls, and why the latter is preferred.

APIBackendJava
0 likes · 11 min read
Evolving RagFlow Text Upload: From Placeholder Files to Direct Temp‑File Upload
Architect's Guide
Architect's Guide
Jun 10, 2026 · Backend Development

Essential Java Libraries Every Senior Developer Should Know

This article compiles a curated list of 20 widely used Java libraries—covering logging, JSON processing, testing, utilities, HTTP, XML, Excel, bytecode manipulation, connection pooling, messaging, PDF, date‑time, collections, email, HTML parsing, cryptography, embedded databases, JDBC debugging, serialization, and networking—to help developers avoid reinventing the wheel and boost productivity.

BackendHTTPJSON
0 likes · 12 min read
Essential Java Libraries Every Senior Developer Should Know
ITPUB
ITPUB
Jun 9, 2026 · Backend Development

How to Prevent Server Crashes from Concurrent Excel Exports with a Queue

The article explains why simultaneous Excel exports can overload a server, proposes a fixed‑size FIFO queue to serialize export tasks, and provides a complete Spring‑Boot implementation—including the ExportQueue, abstract export logic with EasyExcel, and a test controller—to demonstrate the queuing mechanism in action.

BackendEasyExcelExcel Export
0 likes · 11 min read
How to Prevent Server Crashes from Concurrent Excel Exports with a Queue
Top Architect
Top Architect
Jun 9, 2026 · Backend Development

Master SpringBoot Excel Export with EasyExcel: A Complete Guide

This guide walks through integrating EasyExcel with Spring Boot, covering Maven setup, entity definition, utility class creation, basic and advanced export scenarios such as complex headers, cell merging, custom formatting, and large‑scale paging, plus common pitfalls like dependency conflicts and annotation misuse.

BackendData ExportEasyExcel
0 likes · 11 min read
Master SpringBoot Excel Export with EasyExcel: A Complete Guide
Architect's Guide
Architect's Guide
Jun 9, 2026 · Frontend Development

Complete Frontend Guide to Previewing DOCX, PPTX, XLSX, and PDF Files

The article surveys commercial file‑preview services and open‑source front‑end and back‑end solutions for DOCX, PPTX, XLSX, and PDF, compares their capabilities, limitations, and costs, and provides concrete code examples and a reusable Web Component for developers.

BackendPDFdocx
0 likes · 19 min read
Complete Frontend Guide to Previewing DOCX, PPTX, XLSX, and PDF Files
Java Architect Handbook
Java Architect Handbook
Jun 4, 2026 · Backend Development

Zero‑Downtime Code Updates in Spring Boot by Sharing a Single Port

The article explains how to update a Spring Boot application without stopping the service by letting two processes share the same port, detailing the underlying Tomcat and ServletContainerInitializer mechanisms, the step‑by‑step implementation, and a demo that shows sub‑second downtime during hot swaps.

BackendHot ReloadJava
0 likes · 10 min read
Zero‑Downtime Code Updates in Spring Boot by Sharing a Single Port
Java Companion
Java Companion
Jun 4, 2026 · Artificial Intelligence

12 Must-Have Agent Skills for Full‑Stack Development (Frontend, Backend & DevOps)

This article lists and evaluates twelve practical Agent Skills—ranging from Next.js best practices and React component rules to Spring Boot scaffolding, PostgreSQL optimization, and CI/CD automation—providing installation commands, real‑world examples, and safety tips for integrating AI agents into full‑stack development workflows.

AI AutomationAgent SkillsBackend
0 likes · 15 min read
12 Must-Have Agent Skills for Full‑Stack Development (Frontend, Backend & DevOps)
Java Tech Workshop
Java Tech Workshop
Jun 4, 2026 · Backend Development

Understanding SpringBoot Two‑Level Caching: MyBatis vs Application‑Level Cache

The article explains how layered caching in Java back‑ends—combining MyBatis first‑ and second‑level caches with a service‑layer Caffeine + Redis cache—affects cache granularity, consistency, distribution, and performance, and provides concrete configuration examples, code snippets, and best‑practice guidelines.

BackendCaffeineJava
0 likes · 16 min read
Understanding SpringBoot Two‑Level Caching: MyBatis vs Application‑Level Cache
CodeSmart Hoops
CodeSmart Hoops
Jun 3, 2026 · Backend Development

Spring Event-Driven Architecture: Interview Self-Test with Observer Pattern and Decoupling Design

This article provides a comprehensive interview self‑test on Spring's event‑driven mechanism, covering the three core components, synchronous vs asynchronous handling, the role and default implementation of ApplicationEventMulticaster, adapter flow, async configuration options, @TransactionalEventListener phases, exception propagation, @Order ordering, SpEL condition filtering, a comparison with MQ, POJO events, and the listenerCache optimization.

BackendSpELSpring
0 likes · 21 min read
Spring Event-Driven Architecture: Interview Self-Test with Observer Pattern and Decoupling Design
Su San Talks Tech
Su San Talks Tech
May 27, 2026 · Artificial Intelligence

Why Switch from Hand‑Written HTTP Calls to Spring AI for Large‑Model Integration?

The article analyzes the drawbacks of manually coding HTTP calls to large language models—hard‑coded keys, fragile request construction, missing retries, and poor observability—and demonstrates how Spring AI’s layered abstraction, unified configuration, built‑in resilience, function calling, RAG support, and seamless Spring ecosystem integration solve these problems for production‑grade Java applications.

BackendFunction CallingJava
0 likes · 24 min read
Why Switch from Hand‑Written HTTP Calls to Spring AI for Large‑Model Integration?
MaGe Linux Operations
MaGe Linux Operations
May 26, 2026 · Operations

Encountering Nginx 502 Errors? A Step‑by‑Step Guide to Fast Troubleshooting

Nginx 502 Bad Gateway is one of the most frequent operational issues; this article outlines a systematic, layered approach—from checking Nginx error logs and backend service status to network connectivity, resource limits, timeout settings, and permission problems—providing concrete commands, example scenarios, and preventive measures to quickly identify and resolve the root cause.

502BackendDocker
0 likes · 27 min read
Encountering Nginx 502 Errors? A Step‑by‑Step Guide to Fast Troubleshooting
Golang Shines
Golang Shines
May 25, 2026 · Backend Development

Why Go Is the Go-To Language for High-Concurrency Backend Services

The article explains why backend engineers are switching from PHP to Go for high‑concurrency workloads, demonstrates how Go’s goroutine model reduces request latency compared with serial PHP calls, provides concrete WaitGroup and errgroup implementations, and warns about closure capture pitfalls in loops.

BackendErrGroupGo
0 likes · 10 min read
Why Go Is the Go-To Language for High-Concurrency Backend Services
IoT Full-Stack Technology
IoT Full-Stack Technology
May 25, 2026 · Backend Development

Designing a Scalable Multi‑Account Login System

This article walks through the design of a unified multi‑account login system, covering phone‑number registration, password‑optional login, third‑party integration, database schema separation, pros and cons, and a one‑click carrier‑based authentication flow.

BackendMulti-Accountaccount design
0 likes · 15 min read
Designing a Scalable Multi‑Account Login System
IoT Full-Stack Technology
IoT Full-Stack Technology
May 25, 2026 · Backend Development

Practical Spring Boot + Netty + WebSocket Message Push

This article walks through building a simple Netty server integrated with Spring Boot and WebSocket, showing how to configure the server, manage channel groups, implement custom handlers, and expose a service that can push messages to individual users or broadcast to all connected clients.

BackendJavaMessage Push
0 likes · 8 min read
Practical Spring Boot + Netty + WebSocket Message Push
Open Source Tech Hub
Open Source Tech Hub
May 23, 2026 · Backend Development

Achieving Single‑Thread Peak Performance: How TrueAsync Server Rewrites the PHP Server Landscape in C

TrueAsync Server is a high‑performance HTTP/1.1, HTTP/2 and HTTP/3 server written in C that embeds directly into the PHP process, runs entirely on a single thread, eliminates inter‑thread communication, supports multi‑protocol on one port, and offers a suite of low‑level optimizations and a clear API for developers.

BackendC++HTTP/3
0 likes · 17 min read
Achieving Single‑Thread Peak Performance: How TrueAsync Server Rewrites the PHP Server Landscape in C
Open Source Tech Hub
Open Source Tech Hub
May 20, 2026 · Backend Development

How Swoole’s Native AOT Compiler Will Transform PHP by 2027

Swoole Compiler v4 introduces a Native AOT compiler that turns PHP code into native binaries with performance comparable to Rust and Go, offers about 95% PHP compatibility, outlines a C++‑based compilation pipeline, reports up to 150× speed gains, and signals a major shift for the PHP ecosystem by 2027.

BackendNative AOTPHP
0 likes · 5 min read
How Swoole’s Native AOT Compiler Will Transform PHP by 2027
LuTiao Programming
LuTiao Programming
May 17, 2026 · Backend Development

What Is an API? Master the Basics in 10 Minutes

This article explains what an API is, how it acts as a communication middle‑man between clients and servers, walks through HTTP request components, compares REST, GraphQL, gRPC and WebSocket, shows practical code examples, status‑code meanings, and provides a step‑by‑step learning roadmap for beginners.

APIBackendGraphQL
0 likes · 14 min read
What Is an API? Master the Basics in 10 Minutes
samdeepthink
samdeepthink
May 15, 2026 · Backend Development

Designing a Marketing PMS: Activity Model, Rule Engine, Conflict Handling, and Allocation Mechanisms

The article explains the core responsibilities and three‑layer architecture of a marketing PMS, details the activity‑template model, walks through the rule‑engine execution flow with container‑component and needNum logic, compares self‑built and Drools solutions, and describes mutual‑exclusion, stacking, allocation strategies, and the three‑stage cal/use/rollback workflow with caching and consistency safeguards.

BackendJavaRule Engine
0 likes · 24 min read
Designing a Marketing PMS: Activity Model, Rule Engine, Conflict Handling, and Allocation Mechanisms