Tagged articles

backend

5000 articles · Page 1 of 50
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.

CRUDJavaMyBatis
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 Architect Handbook
Java Architect Handbook
Aug 13, 2026 · Backend Development

The Ultimate Spring Boot Solution for Getting the Real Client IP (99% Get It Wrong)

This article explains why the common getRemoteAddr() call often returns proxy addresses, details the underlying IP header propagation, and provides a production‑grade utility class, Spring Boot configuration, advanced interception, testing, and best‑practice guidelines for reliably obtaining the true client IP.

JavaSpring Bootbackend
0 likes · 27 min read
The Ultimate Spring Boot Solution for Getting the Real Client IP (99% Get It Wrong)
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.

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

BitMapMySQLRedis
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 AgentCLIMCP
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.

Full ExportIPageJava
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.

ComplexitySystem Designbackend
0 likes · 4 min read
Why Backend Engineers Mistake Frontend for Simple—and What That Reveals
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.

Message QueueRocketMQbackend
0 likes · 17 min read
How to Automatically Cancel Unpaid Orders When They Timeout
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.

CacheConfigurationProxy Cache
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.

MCPPythonSDK migration
0 likes · 11 min read
MCP Spec Finalized: Major SDK Overhaul and Version Locking Before Installation
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.

Message QueueRedisbackend
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 toolsCareer Trends
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.

GoGoMLXGradient Checkpointing
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.

@ScheduledJavaSpring
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.

JWTRefresh TokenSpring Boot
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.

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

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

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

@HttpExchangeFeignSpring
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.

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

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

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

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

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

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

System Designbackendcircuit breaker
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.

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

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

AIGoInterface Contract
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.

Chunked UploadJavaLarge 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.

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

Easy RulesJavaRule Engine
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.

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

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

@ConditionalAutoConfigurationBeanLoading
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.

PaginationSpring Bootbackend
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 AgentsDeepAgentsLangChain
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.

AviatorDesign PatternsJava
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 AgentsLLM IntegrationNeuron-AI
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.

Refactoringarchitecturebackend
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 pluginsClaude CodeMCP Builder
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-Corasickalgorithm optimizationbackend
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.

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

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

GoMessage Pushbackend
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 integrationFunction CallingJava
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.

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

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

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

Peak ShavingSystem Designbackend
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 EncryptionJSEncryptJava
0 likes · 11 min read
Quickly Secure Spring Boot APIs with RSA Encryption
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.

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

JavaRule EngineSpring Boot
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.

Docker ComposeJavaObservability
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 IntelligenceJavaWorkflow
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.

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

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

EasyExcelExcel exportJava
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.

Data ExportEasyExcelExcel export
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.

backenddocxfile preview
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.

JavaServletSpringBoot
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 SkillsDevOps
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.

CacheCaffeineJava
0 likes · 16 min read
Understanding SpringBoot Two‑Level Caching: MyBatis vs Application‑Level Cache
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.

Function CallingJavaLLM
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.

502DockerLinux
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.

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

Multi-Accountaccount designbackend
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.

JavaMessage PushNetty
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.

C++HTTP/3PHP
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.

Native AOTPHPSwoole
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.

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

JavaRule Engineallocation
0 likes · 24 min read
Designing a Marketing PMS: Activity Model, Rule Engine, Conflict Handling, and Allocation Mechanisms
samdeepthink
samdeepthink
May 14, 2026 · Backend Development

Designing a Group Order Module: Unified Payment and Post‑Payment Cost Splitting

This article details a production‑grade group‑order system where a single initiator pays the total order, then uses WeChat's group‑collection API to split costs among participants, covering the full workflow, data model, Redis caching strategy, payment callbacks, cost‑allocation formulas, state machine, and operational constraints.

MySQLRedisbackend
0 likes · 19 min read
Designing a Group Order Module: Unified Payment and Post‑Payment Cost Splitting
MeowKitty Programming
MeowKitty Programming
May 12, 2026 · Backend Development

Why AI Prompt Tricks Matter Less Than a Structured Java Development Workflow

The article outlines a step‑by‑step AI‑assisted workflow for Java backend developers, emphasizing early requirement translation, using AI to map existing code, breaking implementation into tiny, well‑scoped tasks, generating risk‑focused tests, and performing a reverse review before submitting a PR, all while keeping human verification at each stage.

AIJavaPrompt Engineering
0 likes · 8 min read
Why AI Prompt Tricks Matter Less Than a Structured Java Development Workflow
Architect's Guide
Architect's Guide
May 11, 2026 · Backend Development

Why UUID Falls Short and How Snowflake Solves Distributed ID Generation

The article examines the limitations of UUIDs for distributed systems, outlines the strict requirements for global unique IDs, compares common approaches such as database auto‑increment and Redis, and provides a detailed analysis of Twitter's Snowflake algorithm with its structure, Java implementation, advantages, drawbacks, and mitigation strategies.

JavaMySQLRedis
0 likes · 14 min read
Why UUID Falls Short and How Snowflake Solves Distributed ID Generation
LuTiao Programming
LuTiao Programming
May 6, 2026 · Backend Development

Can You Build an MCP Server with Spring Boot? Complete Java Guide to Standardized AI APIs

This article explains why the Model Context Protocol (MCP) is becoming the universal AI interface standard, compares three implementation approaches, and provides a step‑by‑step tutorial for Java developers to create a production‑ready MCP server with Spring Boot, including tool definition, registration, controller, LLM integration, and best‑practice optimizations.

AIJavaLLM
0 likes · 10 min read
Can You Build an MCP Server with Spring Boot? Complete Java Guide to Standardized AI APIs
Architect Chen
Architect Chen
May 6, 2026 · Backend Development

Comprehensive Visual Guide to Nginx Reverse Proxy Architecture

This article explains how Nginx functions as a reverse proxy, detailing its role as a unified entry point that hides backend servers, improves concurrency, and can be deployed in single‑node, load‑balanced, or multi‑layer architectures with concrete configuration examples and design considerations.

Configurationarchitecturebackend
0 likes · 4 min read
Comprehensive Visual Guide to Nginx Reverse Proxy Architecture
Architect's Guide
Architect's Guide
May 6, 2026 · Backend Development

Quickly Implement API Encryption in Spring Boot with a Single Library

This article walks through using RSA to encrypt Spring Boot API responses, covering the theory behind RSA, two security scenarios, Maven dependency setup, configuration, controller annotations, encryption/decryption code, a front‑end JavaScript example, common pitfalls, and a final security summary.

API EncryptionEncryptionJava
0 likes · 11 min read
Quickly Implement API Encryption in Spring Boot with a Single Library
Golang Shines
Golang Shines
May 5, 2026 · Backend Development

Four Popular Go Web Frameworks Explained with Code Samples

This article introduces four widely used Go web frameworks—Gin, Beego, Echo, and Iris—providing concise overviews, key features such as routing, middleware, and data binding, and complete runnable code examples that help developers quickly evaluate and adopt the right framework for their projects.

BeegoEchoGin
0 likes · 7 min read
Four Popular Go Web Frameworks Explained with Code Samples
Tech Ocean
Tech Ocean
May 5, 2026 · Artificial Intelligence

Why AI Agents Need a Safe ‘execute’ Tool: Running Commands and Managing Risks

The article explains how the execute tool lets Deep Agents run shell commands and close the verification loop, but also outlines the security risks, backend choices, sandbox options, permission handling, human‑in‑the‑loop approval, and logging best practices required for safe deployment.

AI AgentsRisk ManagementSandbox
0 likes · 11 min read
Why AI Agents Need a Safe ‘execute’ Tool: Running Commands and Managing Risks
Tech Ocean
Tech Ocean
May 5, 2026 · Backend Development

Switching an Agent’s File System Like Building Blocks with Deep Agents Backend

The article explains Deep Agents’ Backend abstraction, compares StateBackend, FilesystemBackend, StoreBackend, LocalShellBackend and CompositeBackend, and provides a step‑by‑step selection guide based on persistence, sharing, and command‑execution isolation, with code examples and routing tables for practical implementation.

CompositeBackendDeepAgentsFilesystemBackend
0 likes · 10 min read
Switching an Agent’s File System Like Building Blocks with Deep Agents Backend
AI Architecture Hub
AI Architecture Hub
May 5, 2026 · Backend Development

How AI Is Redefining Backend Architecture Beyond Code Generation

The article analyzes how the surge of AI agents—projected to generate 80% of API calls—forces backend systems to evolve from MVC‑style monoliths toward a new core foundational unit that unifies APIs, workflows, observability, and shared state across diverse frameworks.

AIAPIObservability
0 likes · 10 min read
How AI Is Redefining Backend Architecture Beyond Code Generation