Tagged articles
4049 articles
Page 4 of 41
Lao Guo's Learning Space
Lao Guo's Learning Space
Sep 5, 2025 · Backend Development

Deep Dive into MCP Streamable HTTP Message Formats

The article explains MCP's three communication modes—stdio, SSE, and Streamable HTTP—focuses on the Streamable HTTP protocol introduced in 2025, and walks through its four lifecycle phases with detailed JSON‑RPC request and response examples for initialization, runtime operations, updates, and closure.

Backend DevelopmentJSON-RPCMCP
0 likes · 8 min read
Deep Dive into MCP Streamable HTTP Message Formats
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 5, 2025 · Backend Development

Master Real-Time Data Streaming in Spring Boot 3: StreamingResponseBody vs SSE

This article compares Spring Boot 3's StreamingResponseBody and SseEmitter approaches for server‑side streaming, providing complete backend and frontend implementations, code samples, and performance considerations to help developers choose the right solution for real‑time data delivery.

Backend DevelopmentJava backendReal-time Streaming
0 likes · 8 min read
Master Real-Time Data Streaming in Spring Boot 3: StreamingResponseBody vs SSE
php Courses
php Courses
Sep 4, 2025 · Backend Development

Master PHP’s fwrite(): Write Files Efficiently with Code Examples

Learn how to use PHP’s fwrite() function to write strings, arrays, and other data to files, with clear syntax explanations, parameter details, and practical code examples demonstrating file opening, writing, and closing, plus tips for handling write modes and data types.

Backend DevelopmentCode ExamplePHP
0 likes · 4 min read
Master PHP’s fwrite(): Write Files Efficiently with Code Examples
php Courses
php Courses
Sep 2, 2025 · Backend Development

Mastering PHP’s fseek(): How to Move File Pointers Efficiently

Learn how PHP’s fseek() function lets you position the file pointer anywhere in a file, understand its syntax, parameters like offset and whence, and see a complete example that demonstrates opening, seeking, reading, writing, and closing a file.

Backend DevelopmentPHPfile-pointer
0 likes · 4 min read
Mastering PHP’s fseek(): How to Move File Pointers Efficiently
Su San Talks Tech
Su San Talks Tech
Sep 1, 2025 · Backend Development

How to Eliminate a 1M‑Message MQ Backlog Without Adding Servers: 5 Proven Strategies

This article explains why message queues can accumulate millions of messages, analyzes root causes such as over‑fast producers and slow consumers, and presents five practical solutions—including consumer code optimization, queue‑strategy tweaks, producer rate limiting, dead‑letter handling, and automated monitoring—to dramatically reduce backlog without costly hardware scaling.

Backend DevelopmentJavaMessage Queue
0 likes · 22 min read
How to Eliminate a 1M‑Message MQ Backlog Without Adding Servers: 5 Proven Strategies
php Courses
php Courses
Sep 1, 2025 · Backend Development

How to Migrate Complex PHP Data Safely While Minimizing Downtime

This guide outlines essential strategies for PHP developers to execute complex data migrations—covering thorough planning, incremental migration, transaction safety, dual‑write architectures, feature‑flag rollouts, real‑time syncing, and comprehensive monitoring—to ensure data integrity and keep system downtime to a minimum.

Backend DevelopmentData MigrationPHP
0 likes · 7 min read
How to Migrate Complex PHP Data Safely While Minimizing Downtime
Architect's Tech Stack
Architect's Tech Stack
Sep 1, 2025 · Backend Development

Boost Your Java Backend with MyBatisPlusPro: A Complete CRUD Controller Guide

This article walks through building a reusable BaseController using MyBatisPlusPro in a Spring Boot application, covering dependency setup, utility methods for query conversion, generic CRUD endpoints, pagination configuration, and how to extend the controller for specific entities, providing ready‑to‑use code snippets for each step.

Backend DevelopmentCRUDJava
0 likes · 10 min read
Boost Your Java Backend with MyBatisPlusPro: A Complete CRUD Controller Guide
Java Architecture Diary
Java Architecture Diary
Sep 1, 2025 · Backend Development

How mica-mqtt 2.5.4 Simplifies Dynamic Topic Parsing with Native Annotation Support

mica-mqtt 2.5.4 introduces native Topic variable parsing via enhanced @MqttClientSubscribe and @MqttServerFunction annotations, enabling effortless handling of dynamic MQTT topics, along with performance boosts, server subscription management upgrades, flexible heartbeat detection, and several breaking changes for improved code maintainability.

Backend DevelopmentIoTJava
0 likes · 9 min read
How mica-mqtt 2.5.4 Simplifies Dynamic Topic Parsing with Native Annotation Support
Java Architect Essentials
Java Architect Essentials
Aug 31, 2025 · Backend Development

How Global Exception Handling Can Slash Crash Rates by 90% in Java Services

This article explains why uncaught exceptions can cripple a Java backend, demonstrates a three‑layer global exception handling strategy with Spring Boot, shows how circuit‑breaker rules further protect services, and provides real‑world data proving crash rates can drop from over 4% to under 0.1%.

Backend DevelopmentException HandlingJava
0 likes · 8 min read
How Global Exception Handling Can Slash Crash Rates by 90% in Java Services
Architect
Architect
Aug 31, 2025 · Backend Development

Mastering PO, VO, BO, DTO, DAO: When to Use Each Java Object

This article explains the definitions, responsibilities, and differences of six common Java objects—PO, VO, BO, DTO, DAO, and POJO—illustrates their typical usage in layered architectures, presents conversion models and tools like MapStruct and Dozer, and offers practical guidelines to avoid common pitfalls.

Backend DevelopmentJavaPO
0 likes · 14 min read
Mastering PO, VO, BO, DTO, DAO: When to Use Each Java Object
Alibaba Cloud Native
Alibaba Cloud Native
Aug 31, 2025 · Backend Development

How AI Can Auto‑Generate a Complete Java E‑Commerce Order System from 0 to 1

This tutorial walks through using the Lingma AI assistant to automatically create, configure, and run a full Java Maven e‑commerce order project—including environment setup, SQLite persistence, CRUD services, unit tests, and architecture visualization—showing each prompt, command, and generated code snippet.

AI code generationBackend DevelopmentJava
0 likes · 11 min read
How AI Can Auto‑Generate a Complete Java E‑Commerce Order System from 0 to 1
Code Mala Tang
Code Mala Tang
Aug 31, 2025 · Backend Development

Boost Node.js Performance with Worker Threads: A Practical Guide

This article explains how Node.js Worker Threads enable true parallelism for CPU‑intensive tasks, prevent event‑loop blocking, improve scalability with microservices, leverage shared memory for speed, and lead to cleaner, more maintainable code, complete with real‑world examples and starter code.

Backend DevelopmentNode.jsWorker Threads
0 likes · 10 min read
Boost Node.js Performance with Worker Threads: A Practical Guide
Java Architect Essentials
Java Architect Essentials
Aug 29, 2025 · Backend Development

Simplify Java Stream Operations with JDFrame: A Semantic DataFrame API

This article introduces JDFrame/SDFrame, a JVM‑level DataFrame library that provides a more semantic and concise API for Java 8 stream processing, showcases quick start steps, detailed API categories such as filtering, aggregation, grouping, sorting, joining, and explains the differences between SDFrame and JDFrame with practical code examples.

Backend DevelopmentJDFrameJava
0 likes · 19 min read
Simplify Java Stream Operations with JDFrame: A Semantic DataFrame API
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Aug 29, 2025 · Backend Development

How Apache Pulsar Achieves Sub‑millisecond Write Latency on NVMe

This article explains Apache Pulsar's architecture, client‑to‑broker and broker‑to‑bookie latency components, data storage model, write path, journal flush strategies, and presents detailed benchmark results showing sub‑millisecond write latency and up to 1.5 million TPS on NVMe storage.

Apache PulsarBackend DevelopmentLatency
0 likes · 10 min read
How Apache Pulsar Achieves Sub‑millisecond Write Latency on NVMe
Su San Talks Tech
Su San Talks Tech
Aug 29, 2025 · Backend Development

Why Switching to MyBatis‑Plus Can Break LocalDateTime Handling and How to Fix It

The article walks through replacing MyBatis with MyBatis‑Plus in a legacy project, explains the LocalDateTime conversion errors caused by version changes in MyBatis and mysql‑connector‑java, shows how upgrading the JDBC driver resolves the issue, and shares lessons on cautious component upgrades and testing.

Backend DevelopmentJavaLocalDateTime
0 likes · 8 min read
Why Switching to MyBatis‑Plus Can Break LocalDateTime Handling and How to Fix It
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 29, 2025 · Backend Development

Explore 160 Real-World Spring Boot 3 Cases – Free PDF Updated to 130+

This article presents a free, continuously updated collection of 160 practical Spring Boot 3 examples, organized into nine annotation categories with clear explanations and code snippets, allowing developers to master component scanning, bean lifecycle, dependency injection, MVC, configuration, JPA, exception handling, AOP, and testing.

Backend DevelopmentJava AnnotationsSpring Boot
0 likes · 20 min read
Explore 160 Real-World Spring Boot 3 Cases – Free PDF Updated to 130+
Sohu Tech Products
Sohu Tech Products
Aug 28, 2025 · Backend Development

Unlocking Tomcat’s Secrets: Deep Dive into Architecture, Design Patterns, and Class Loading

This comprehensive guide explores Tomcat’s mature architecture, detailing its connector and container components, the underlying design patterns such as composite, observer, and template method, and the custom class‑loading mechanisms that enable modularity, hot‑reloading, and isolation for Java web applications.

Backend DevelopmentDesign PatternsJava
0 likes · 43 min read
Unlocking Tomcat’s Secrets: Deep Dive into Architecture, Design Patterns, and Class Loading
Architect
Architect
Aug 28, 2025 · Backend Development

Mastering Redis BitMap for Efficient Sign‑In and Statistics in Spring Boot

This article explains how to implement a memory‑efficient sign‑in feature and continuous‑sign‑in statistics using Redis BitMap, covering basic commands, Spring Boot integration, key design, code examples, and advanced use cases such as cache‑penetration mitigation, providing step‑by‑step guidance for backend developers.

Backend DevelopmentBitmapSign-in
0 likes · 12 min read
Mastering Redis BitMap for Efficient Sign‑In and Statistics in Spring Boot
Sanyou's Java Diary
Sanyou's Java Diary
Aug 28, 2025 · Backend Development

Unlocking JDK 17: Key Features, ZGC Benefits, and Upgrade Strategies

This article explores JDK 17's major language enhancements, new APIs, and performance‑focused improvements such as ZGC, then details Meituan's security‑team migration experience, performance benchmarks, practical upgrade steps, and JVM tuning tips for a smooth transition from JDK 8 to JDK 17.

Backend DevelopmentGarbage CollectionJDK 17
0 likes · 28 min read
Unlocking JDK 17: Key Features, ZGC Benefits, and Upgrade Strategies
Java Architect Essentials
Java Architect Essentials
Aug 28, 2025 · Backend Development

Simplify Java HTTP Calls with UniHttp: A Declarative Framework Guide

This article introduces UniHttp, a declarative HTTP‑client framework for Java that replaces traditional HttpClient/OkHttp code with annotation‑driven interfaces, shows quick‑start setup, explains all supported annotations, lifecycle hooks, custom client configuration, and a real‑world enterprise integration example.

Backend DevelopmentDeclarative APIHTTP
0 likes · 22 min read
Simplify Java HTTP Calls with UniHttp: A Declarative Framework Guide
Zhuanzhuan Tech
Zhuanzhuan Tech
Aug 27, 2025 · Operations

From State Machines to a Custom Workflow Engine: Scaling Quality Inspection Processes

This article chronicles the evolution of a quality‑inspection system from a simple finite state machine to a self‑developed, lightweight workflow engine, detailing the motivations, design decisions, implementation steps, challenges faced, and future roadmap for flexible, configurable process orchestration.

Backend Developmentlow-codeprocess orchestration
0 likes · 19 min read
From State Machines to a Custom Workflow Engine: Scaling Quality Inspection Processes
php Courses
php Courses
Aug 27, 2025 · Backend Development

Master PHP’s is_file(): Check File Existence and Type with Simple Code

This article explains PHP’s is_file() function, detailing its syntax, parameters, return values, and practical examples for checking whether a path points to an existing regular file, while also noting its limitation compared to is_dir() for directory checks.

Backend DevelopmentPHPfile-handling
0 likes · 4 min read
Master PHP’s is_file(): Check File Existence and Type with Simple Code
Architecture Digest
Architecture Digest
Aug 26, 2025 · Backend Development

Unlock Java’s New Power: 7 Must‑Know JDK 17 Features for Modern Developers

This article walks through JDK 17’s most impactful language upgrades—including records, sealed classes, pattern matching, text blocks, var inference, enhanced switch, and new APIs—explaining their syntax, practical use cases, and how they simplify Java code while improving performance and maintainability.

Backend DevelopmentJavaRecord
0 likes · 12 min read
Unlock Java’s New Power: 7 Must‑Know JDK 17 Features for Modern Developers
Su San Talks Tech
Su San Talks Tech
Aug 26, 2025 · Backend Development

How to Build a Dynamic IP Blacklist with Nginx, Lua, and Redis

This guide explains how to create a dynamic IP blacklist that blocks malicious crawlers and users by configuring Nginx with Lua scripts and a Redis store, covering requirements, environment setup, design options, configuration files, Lua code, summary of benefits, use cases, and advanced extensions.

Backend DevelopmentLuaNginx
0 likes · 9 min read
How to Build a Dynamic IP Blacklist with Nginx, Lua, and Redis
DeWu Technology
DeWu Technology
Aug 25, 2025 · Artificial Intelligence

How AI‑Powered Dynamic Auditing Transforms Product Review at Dewu

This article details Dewu's shift from manual product checks to an AI‑driven, dynamically configurable audit system that improves review speed, accuracy, and scalability while reducing manual effort through rule engines, HTTP‑based algorithm calls, and extensive data analysis.

AI auditBackend DevelopmentDynamic Configuration
0 likes · 14 min read
How AI‑Powered Dynamic Auditing Transforms Product Review at Dewu
Architect Chen
Architect Chen
Aug 25, 2025 · Backend Development

How Nginx Handles Requests: Master & Worker Process Deep Dive

This article explains Nginx's high‑performance architecture, detailing the roles of the Master and Worker processes, their responsibilities, and the step‑by‑step workflow from receiving a client request to generating and sending the HTTP response.

Backend DevelopmentNginxServer Architecture
0 likes · 4 min read
How Nginx Handles Requests: Master & Worker Process Deep Dive
Java Tech Enthusiast
Java Tech Enthusiast
Aug 23, 2025 · Backend Development

Master Complex Business Logic with LiteFlow: A Lightweight Java Flow Engine

This article introduces LiteFlow, a lightweight Java flow engine, demonstrating how to replace verbose if‑else logic with concise rule files, covering its main features, IDEA plugin support, rule expression syntax, integration steps, component implementation, and a complete order‑price calculation example.

Backend DevelopmentLiteFlowSpringBoot
0 likes · 12 min read
Master Complex Business Logic with LiteFlow: A Lightweight Java Flow Engine
macrozheng
macrozheng
Aug 23, 2025 · Backend Development

Backend Essentials: TCP/UDP, HTTP, Linux, MySQL Indexes & C++ Basics

This article compiles essential backend knowledge, covering TCP vs UDP differences, why HTTP uses TCP, HTTP/2 and HTTP/3 improvements, status codes, long vs short connections, key Linux process commands, MySQL B+Tree indexing, C++ struct/class nuances, STL container types, map thread‑safety, and queue versus stack distinctions.

Backend DevelopmentCHTTP
0 likes · 19 min read
Backend Essentials: TCP/UDP, HTTP, Linux, MySQL Indexes & C++ Basics
Architect's Tech Stack
Architect's Tech Stack
Aug 21, 2025 · Backend Development

Master Java Servlet Inheritance with IntelliJ IDEA Diagrams

This guide shows how to use IntelliJ IDEA's diagram feature to visualize, clean up, and explore Java Servlet inheritance hierarchies, including removing irrelevant classes, viewing method details, zooming, adding related classes, and jumping directly to source code.

Backend DevelopmentClass DiagramInheritance
0 likes · 6 min read
Master Java Servlet Inheritance with IntelliJ IDEA Diagrams
php Courses
php Courses
Aug 21, 2025 · Backend Development

Mastering Modular PHP: Build Maintainable, Testable, Scalable Apps

Learn how to transform traditional PHP scripts into modern, modular applications by embracing high cohesion, low coupling, namespaces, autoloading, dependency injection, interface contracts, component architecture, service containers, repository patterns, testing strategies, and PHP 8+ features for maintainable, scalable codebases.

Backend DevelopmentModular ProgrammingNamespaces
0 likes · 8 min read
Mastering Modular PHP: Build Maintainable, Testable, Scalable Apps
Architect's Guide
Architect's Guide
Aug 21, 2025 · Backend Development

Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue

Scaffolding tools—ranging from backend frameworks like Spring Boot, Maven, and Dropwizard to frontend solutions such as Vue CLI—streamline software development by promoting reuse, adhering to DRY and Open‑Closed principles, and preventing developers from reinventing the wheel, ultimately boosting productivity and maintainability.

Backend DevelopmentMicroservicesSoftware Architecture
0 likes · 12 min read
Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue
Selected Java Interview Questions
Selected Java Interview Questions
Aug 20, 2025 · Backend Development

When "null" Becomes a Real Username: Hidden Bugs and How to Prevent Them

This article reveals how treating the string "null" as a legitimate username can cause user experience glitches, log confusion, database contamination, security risks, and automation failures, and provides practical backend, frontend, and database validation strategies to safeguard your applications.

Backend Developmentdatabase integrityinput sanitization
0 likes · 5 min read
When "null" Becomes a Real Username: Hidden Bugs and How to Prevent Them
php Courses
php Courses
Aug 19, 2025 · Backend Development

Master PHP’s strtr(): Powerful String Replacement Techniques

This article explains the PHP strtr() function, covering its basic syntax, various usage patterns such as simple character swaps, multiple replacements, sequence replacements, and partial removals, and provides clear code examples for each scenario.

Backend DevelopmentCode Examplesstring-replacement
0 likes · 4 min read
Master PHP’s strtr(): Powerful String Replacement Techniques
php Courses
php Courses
Aug 19, 2025 · Backend Development

Mastering PHP’s fseek(): How to Move File Pointers Efficiently

This article explains PHP’s fseek() function, detailing its syntax, parameters, and usage examples for positioning file pointers, reading, writing, and appending data, and demonstrates practical code snippets that illustrate flexible file manipulation techniques.

Backend DevelopmentPHPfile I/O
0 likes · 4 min read
Mastering PHP’s fseek(): How to Move File Pointers Efficiently
Architecture Digest
Architecture Digest
Aug 18, 2025 · Backend Development

Why a Username of "null" Breaks Your System and How to Prevent It

The article explains how using the literal string "null" as a username can cause user‑experience glitches, log‑debugging nightmares, database pollution, security risks and automation failures, and provides concrete backend, frontend and database validation techniques to avoid these pitfalls.

Backend DevelopmentSecuritydatabase constraints
0 likes · 5 min read
Why a Username of "null" Breaks Your System and How to Prevent It
Su San Talks Tech
Su San Talks Tech
Aug 18, 2025 · Big Data

Master Data Sync with DBSyncer: From MySQL to Elasticsearch via Docker

This article introduces the open‑source DBSyncer tool, outlines its key features, shows how to install it with Docker, and provides step‑by‑step examples for synchronizing MySQL tables to another MySQL instance and to Elasticsearch, including all required commands and configuration details.

Backend DevelopmentDBSyncerElasticsearch
0 likes · 6 min read
Master Data Sync with DBSyncer: From MySQL to Elasticsearch via Docker
php Courses
php Courses
Aug 18, 2025 · Backend Development

Mastering PHP’s is_callable(): Safely Check Functions and Methods

This guide explains how PHP's is_callable() function works, its parameters, and provides clear code examples for verifying both standalone functions and class methods before invocation, helping developers write more robust and maintainable code.

Backend DevelopmentCode TutorialPHP
0 likes · 4 min read
Mastering PHP’s is_callable(): Safely Check Functions and Methods
JD Tech Talk
JD Tech Talk
Aug 18, 2025 · Backend Development

Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies

This article explores how software teams can enhance architecture efficiency by focusing on three core dimensions—stability, performance, and code quality—using practical examples, orthogonal decomposition, and disciplined design to build systems that are reliable, fast, and maintainable.

Backend DevelopmentSoftware Architecturecode quality
0 likes · 11 min read
Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies
ITPUB
ITPUB
Aug 17, 2025 · Backend Development

Which Web Framework Fits Your Project? A 12‑Minute Tour of 30+ Popular Choices

This article provides a concise overview of more than thirty web frameworks—ranging from Ruby on Rails and ASP.NET to React, Vue, and Flutter—explaining their primary languages, architectural patterns, typical use cases, and notable examples to help developers quickly identify the right tool for their needs.

APIBackend DevelopmentMVC
0 likes · 14 min read
Which Web Framework Fits Your Project? A 12‑Minute Tour of 30+ Popular Choices
php Courses
php Courses
Aug 14, 2025 · Backend Development

Master PHP’s glob() Function: Powerful File Matching Techniques

This article explains how to use PHP's glob() function to retrieve file paths matching patterns, covering syntax, parameters, wildcard usage, brace expansion, recursive searches, and important considerations such as handling empty results and case sensitivity.

Backend DevelopmentCode Examplesfile-matching
0 likes · 4 min read
Master PHP’s glob() Function: Powerful File Matching Techniques
Sohu Tech Products
Sohu Tech Products
Aug 13, 2025 · Backend Development

How to Build a Strictly Incremental Distributed ID System with Redis, MySQL, and Nacos

This article examines the challenges of distributed ID generation, compares common solutions like UUID and Snowflake, and presents a custom approach that combines MySQL segment tables, Redis caching, and Nacos switches to achieve high‑performance, strictly incremental IDs with automatic failover.

Backend DevelopmentDistributed SystemsID generation
0 likes · 11 min read
How to Build a Strictly Incremental Distributed ID System with Redis, MySQL, and Nacos
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 12, 2025 · Backend Development

Unlock the JVM Method Area: 6 Key Components Every Java Developer Should Know

This article explains the JVM Method Area, its purpose in storing class metadata, constants, static variables and JIT-compiled code, and details its six internal components—including the runtime constant pool, field data, method data, class data, constant data, and compiled code—providing essential knowledge for Java developers and interview preparation.

Backend DevelopmentJVMJava
0 likes · 3 min read
Unlock the JVM Method Area: 6 Key Components Every Java Developer Should Know
Code Ape Tech Column
Code Ape Tech Column
Aug 6, 2025 · Backend Development

Implement Role‑Based Data Permissions in MyBatis‑Plus Using Annotations & Interceptors

This article explains how to enforce data‑access restrictions in MyBatis‑Plus by creating a custom @UserDataPermission annotation, building an InnerInterceptor that rewrites SQL queries, handling role‑based scopes, and integrating the interceptor into the MyBatis‑Plus plugin for both basic and advanced use cases.

Backend DevelopmentData PermissionInterceptor
0 likes · 17 min read
Implement Role‑Based Data Permissions in MyBatis‑Plus Using Annotations & Interceptors
Sanyou's Java Diary
Sanyou's Java Diary
Jul 28, 2025 · Backend Development

Pick the Right Real‑Time Communication: Short Polling, Long Polling, WebSocket, SSE

This article compares four real‑time communication techniques—short polling, long polling, WebSocket, and Server‑Sent Events—detailing their protocols, advantages, disadvantages, latency, resource consumption, and typical use cases, and provides guidance on selecting the most suitable method for different application requirements.

Backend DevelopmentSSElong polling
0 likes · 6 min read
Pick the Right Real‑Time Communication: Short Polling, Long Polling, WebSocket, SSE
macrozheng
macrozheng
Jul 25, 2025 · Backend Development

Generate PDFs in Java with iText: From Hello World to Dynamic Templates

This tutorial explains how to generate PDF files in Java using the iText library, covering dependency setup, a simple "Hello World" PDF example, converting complex HTML pages to PDF, and dynamic content insertion with Freemarker templates.

Backend DevelopmentFreemarkerHTML to PDF
0 likes · 14 min read
Generate PDFs in Java with iText: From Hello World to Dynamic Templates
macrozheng
macrozheng
Jul 25, 2025 · Backend Development

Boost Java Persistence with MyBatis-Flex: Features, Comparison, and Quick Start

This article introduces MyBatis-Flex, a lightweight yet powerful MyBatis enhancement framework, outlines its key characteristics, compares it with MyBatis-Plus and Fluent-MyBatis, presents performance benchmarks, lists supported databases, and provides a step‑by‑step quick‑start guide for Spring Boot integration.

Backend DevelopmentMyBatis-FlexORM
0 likes · 14 min read
Boost Java Persistence with MyBatis-Flex: Features, Comparison, and Quick Start
php Courses
php Courses
Jul 25, 2025 · Backend Development

How to Run and Parse Ping Results in PHP: A Complete Guide

Learn how to execute the Ping command from PHP, capture its output, format it into structured data, handle cross‑platform differences, ensure security with input validation, and display results in a user‑friendly HTML layout, enabling powerful network diagnostics within your web applications.

Backend DevelopmentNetwork DiagnosticsSecurity
0 likes · 8 min read
How to Run and Parse Ping Results in PHP: A Complete Guide
php Courses
php Courses
Jul 25, 2025 · Backend Development

How to Execute and Parse Ping Results in PHP for Structured Network Diagnostics

Learn how to run the ping command from PHP, format its raw output, parse statistics into a structured array, handle cross‑platform differences, ensure security with input validation, and display results in a user‑friendly HTML format for robust network diagnostics.

Backend DevelopmentNetwork DiagnosticsSecurity
0 likes · 7 min read
How to Execute and Parse Ping Results in PHP for Structured Network Diagnostics
Architecture Digest
Architecture Digest
Jul 24, 2025 · Backend Development

RPC vs HTTP: Which Wins for Enterprise Services?

This article compares RPC and HTTP services, explains the OSI model layers relevant to each, details RPC architecture components, discusses synchronous and asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right approach for large‑scale enterprise applications.

Backend DevelopmentDubboHTTP
0 likes · 9 min read
RPC vs HTTP: Which Wins for Enterprise Services?
Selected Java Interview Questions
Selected Java Interview Questions
Jul 24, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power: 9 Built‑In Features Every Backend Dev Needs

This article walks through nine essential Spring Boot built‑in capabilities—including request logging, content caching, filter execution control, AOP utilities, starter auto‑configuration, flexible property binding, async/scheduled tasks, Actuator monitoring, and SpEL expressions—showing how they boost backend development productivity without extra dependencies.

ActuatorAsyncBackend Development
0 likes · 13 min read
Unlock Spring Boot’s Hidden Power: 9 Built‑In Features Every Backend Dev Needs
php Courses
php Courses
Jul 24, 2025 · Backend Development

Mastering PHP cURL: How to Initialize and Use curl_init Effectively

This article explains the PHP cURL curl_init function, covering its syntax, parameters, return values, and provides a complete example demonstrating session initialization, option setting, execution, error handling, and response parsing to help developers communicate with remote servers efficiently.

APIBackend DevelopmentHTTP
0 likes · 4 min read
Mastering PHP cURL: How to Initialize and Use curl_init Effectively
Su San Talks Tech
Su San Talks Tech
Jul 23, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power: 9 Built‑In Features Every Backend Developer Should Master

Spring Boot offers a suite of built‑in tools—from request logging and content caching to AOP utilities, starter dependencies, auto‑configuration, async scheduling, Actuator monitoring, and SpEL expressions—that streamline development, improve maintainability, and boost production‑grade performance for backend applications.

Backend DevelopmentSpring BootSpring Framework
0 likes · 13 min read
Unlock Spring Boot’s Hidden Power: 9 Built‑In Features Every Backend Developer Should Master
Top Architect
Top Architect
Jul 22, 2025 · Backend Development

Master Maven: Essential Dependency Management and Build Techniques for Java Projects

This article walks developers through Maven's core concepts, including repository configuration, basic project structure, dependency management, module inheritance, unified dependency versions, and common plugins such as jar, assembly, and shade, while also covering build settings like JDK version, resource exclusion, and main‑class configuration.

Backend DevelopmentJavabuild tools
0 likes · 23 min read
Master Maven: Essential Dependency Management and Build Techniques for Java Projects
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 22, 2025 · Artificial Intelligence

How AI Can Accelerate Backend Development: Practical Workflow, Prompts, and Real‑World Cases

This article explores how AI coding tools can be applied to backend development by outlining a hands‑on workflow, designing layered prompts, generating project structures and code, and sharing practical experiences, architectural insights, and three production case studies that demonstrate significant productivity gains.

AIBackend DevelopmentCode Generation
0 likes · 32 min read
How AI Can Accelerate Backend Development: Practical Workflow, Prompts, and Real‑World Cases
Architect
Architect
Jul 21, 2025 · Backend Development

Do You Really Need Interfaces for Service and DAO Layers in Spring?

While many developers add interfaces to every Service and DAO class, this article argues that with Spring’s dependency injection you can often omit them, examines common reasons for using interfaces, and proposes practical project structures and workflows for both single and multiple implementation scenarios.

Backend DevelopmentInterfaceService Layer
0 likes · 9 min read
Do You Really Need Interfaces for Service and DAO Layers in Spring?
JD Tech Talk
JD Tech Talk
Jul 21, 2025 · Backend Development

Mastering Spring Interceptors: How to Implement, Configure, and Optimize

Learn how Spring interceptors work, their relationship with WebApplicationContext, various types, configuration methods, execution flow, advanced features, and practical examples such as logging and authentication, plus a comparison with servlet filters and demo results.

Backend DevelopmentInterceptorJava
0 likes · 7 min read
Mastering Spring Interceptors: How to Implement, Configure, and Optimize
Java Architecture Diary
Java Architecture Diary
Jul 21, 2025 · Backend Development

What’s New in Spring 7.0? Exploring the Modern JmsClient API

Spring 7.0 introduces JmsClient, a modern, stream‑oriented API for JMS messaging that mirrors the design of JdbcClient and RestClient, offering fluent creation, flexible destination configuration, rich QoS options, and simplified send/receive operations compared to the traditional JmsTemplate.

Backend DevelopmentJMSJava
0 likes · 9 min read
What’s New in Spring 7.0? Exploring the Modern JmsClient API
21CTO
21CTO
Jul 19, 2025 · Backend Development

Which Language Wins 2025? Go, Python, or Rust – Speed, Cost, and Career Insights

Choosing a programming language now requires weighing execution speed, memory usage, developer productivity, ecosystem tools, and salary trends; this article compares Go, Python, and Rust across benchmarks, cloud‑native suitability, AI/ML dominance, and market demand to guide teams on when to adopt each technology.

Backend DevelopmentBenchmarkGo
0 likes · 9 min read
Which Language Wins 2025? Go, Python, or Rust – Speed, Cost, and Career Insights
Code Ape Tech Column
Code Ape Tech Column
Jul 18, 2025 · Backend Development

Building a Flexible Java Rule Engine: Design, Code, and Tips

This article walks through the design and implementation of a Java rule engine, illustrating how to abstract rules, create a reusable executor with AND/OR logic, and demonstrates the full code, while discussing its advantages, drawbacks, and practical usage in real‑world applications.

Backend DevelopmentCode RefactoringDesign Patterns
0 likes · 7 min read
Building a Flexible Java Rule Engine: Design, Code, and Tips
macrozheng
macrozheng
Jul 17, 2025 · Backend Development

How We Resolved Repeated Kafka Message Backlogs in a High‑Traffic Restaurant System

This article recounts a series of Kafka message backlog incidents in a restaurant ordering system and explains how targeted optimizations—batch database queries, index tuning, data archiving, and thread‑pool scaling—eliminated the delays and restored reliable kitchen display performance.

Backend DevelopmentKafkaMessage Queue
0 likes · 12 min read
How We Resolved Repeated Kafka Message Backlogs in a High‑Traffic Restaurant System
Java Architect Essentials
Java Architect Essentials
Jul 16, 2025 · Backend Development

Master Spring Boot Auto‑Configuration: 4 Layers Every Developer Should Know

This article demystifies Spring Boot's auto‑configuration by breaking it into four layers—annotation composition, loading engine, conditional assembly, and property binding—providing clear explanations, code examples, and common pitfalls to help developers ace interview questions and master backend development.

Backend DevelopmentConditionalJava
0 likes · 6 min read
Master Spring Boot Auto‑Configuration: 4 Layers Every Developer Should Know
Tencent Cloud Developer
Tencent Cloud Developer
Jul 16, 2025 · Artificial Intelligence

Grok 4’s HLE Breakthrough & Why Group Message Read Receipts Are So Hard

This article examines Grok 4’s impressive 45% HLE score—nearly double Gemini 2.5 Pro—explaining its significance in AI evaluation, and then delves into the technical challenges of implementing reliable read‑receipt mechanisms for group messages, covering data storage and acknowledgment strategies.

Backend DevelopmentMessagingRead Receipts
0 likes · 4 min read
Grok 4’s HLE Breakthrough & Why Group Message Read Receipts Are So Hard
Architect
Architect
Jul 14, 2025 · Backend Development

Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks

This article compares RPC and HTTP services, explains the OSI seven‑layer model, details RPC architecture and its synchronous versus asynchronous calls, reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, and discusses when to choose RPC over HTTP for enterprise applications.

Backend DevelopmentDubboHTTP
0 likes · 9 min read
Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks
Open Source Tech Hub
Open Source Tech Hub
Jul 14, 2025 · Backend Development

10 Essential Practices to Modernize Your PHP Projects

This article outlines ten practical guidelines for PHP developers, emphasizing the advantages of PHP 8+, proper use of Laravel, ORM, testing, Composer, debugging, static analysis, security, side projects, and community involvement to write modern, safe, and maintainable backend code.

Backend DevelopmentComposerLaravel
0 likes · 6 min read
10 Essential Practices to Modernize Your PHP Projects
Code Mala Tang
Code Mala Tang
Jul 13, 2025 · Backend Development

Eliminate Prop Drilling in Next.js with AsyncLocalStorage

This article explains how prop drilling in Next.js applications can be avoided by using Node.js's AsyncLocalStorage to store per‑request context such as requestId, tenantId, and userId, providing code examples, implementation steps, and practical usage tips for clean, maintainable backend logic.

AsyncLocalStorageBackend DevelopmentNext.js
0 likes · 7 min read
Eliminate Prop Drilling in Next.js with AsyncLocalStorage
Architect's Guide
Architect's Guide
Jul 13, 2025 · Backend Development

Static vs Dynamic Proxy in Java: When and How to Use Each

This article explains the differences between static and dynamic proxies in Java, demonstrates how to implement static proxies, JDK dynamic proxies, and CGLib proxies with complete code examples, and compares their advantages, limitations, and typical use cases in backend development.

Backend DevelopmentDynamic ProxyJDK
0 likes · 9 min read
Static vs Dynamic Proxy in Java: When and How to Use Each
Java Captain
Java Captain
Jul 10, 2025 · Backend Development

Mastering AOP in Spring Boot: From Basics to Practical Code

This article explains Aspect Oriented Programming, contrasts it with Object Oriented Programming, illustrates cross‑cutting concerns with real‑world examples, and provides a step‑by‑step guide—including Maven dependencies, annotation definitions, and execution expressions—to implement AOP in a Spring Boot application.

Aspect Oriented ProgrammingBackend DevelopmentJava
0 likes · 6 min read
Mastering AOP in Spring Boot: From Basics to Practical Code
Top Architect
Top Architect
Jul 10, 2025 · Backend Development

How Much Heap Memory Does a Single SpringBoot HTTP Request Use? A Practical Experiment

This article shows how a senior architect measured the exact heap memory allocated by individual HTTP and RPC requests in a SpringBoot 2.5.4 application using JMeter load testing and detailed GC logs, revealing that a minimal HTTP call consumes about 34 KB while an RPC call can use up to 1 MB, and discusses the performance implications of payload size and logging.

Backend DevelopmentJMeterJVM
0 likes · 11 min read
How Much Heap Memory Does a Single SpringBoot HTTP Request Use? A Practical Experiment
php Courses
php Courses
Jul 10, 2025 · Backend Development

Master PHP’s array_flip: Swap Keys and Values with Easy Examples

Learn how PHP’s array_flip function swaps array keys and values, understand its syntax, handle duplicate values, and see practical code examples that demonstrate finding keys by value and improving data handling efficiency in your backend projects.

Backend DevelopmentCode ExamplesPHP
0 likes · 4 min read
Master PHP’s array_flip: Swap Keys and Values with Easy Examples
Code Ape Tech Column
Code Ape Tech Column
Jul 10, 2025 · Backend Development

Why DDD Is the Missing Piece in Your Microservices Architecture

This article explains how Domain‑Driven Design (DDD) complements microservice architecture by addressing functional partitioning gaps, guiding system decomposition, and improving scalability, while also highlighting common microservice pitfalls and practical steps for clear bounded‑context modeling.

Backend DevelopmentDomain-Driven DesignMicroservices
0 likes · 9 min read
Why DDD Is the Missing Piece in Your Microservices Architecture
IT Architects Alliance
IT Architects Alliance
Jul 9, 2025 · Backend Development

Why Building Your Own Microservice Framework Can Cost 15× More Than Open‑Source Solutions

A detailed cost analysis shows that developing a custom enterprise microservice framework can require 100‑150 person‑months and cost up to 12 million CNY, making it roughly fifteen times more expensive than adopting mature open‑source solutions, while also incurring higher maintenance, personnel, time, and risk expenses.

Backend DevelopmentFrameworkMicroservice
0 likes · 13 min read
Why Building Your Own Microservice Framework Can Cost 15× More Than Open‑Source Solutions
21CTO
21CTO
Jul 9, 2025 · Backend Development

Why Top Tech Giants Are Switching to Go: Real‑World Success Stories

This article surveys how seventeen leading technology companies—from Uber and Netflix to Google and Capital One—have adopted Golang for backend services, micro‑services, and infrastructure, highlighting the performance gains, cost savings, and developer productivity improvements that make Go a strategic choice across diverse industries.

Backend DevelopmentGoGolang
0 likes · 41 min read
Why Top Tech Giants Are Switching to Go: Real‑World Success Stories
21CTO
21CTO
Jul 9, 2025 · Backend Development

What’s New in PHP 8.5 Alpha 1? Key Features and Release Timeline

The first Alpha of PHP 8.5 has been released, bringing support for closures in constant expressions, fatal‑error backtraces, a #[\NoDiscard] attribute, (void) casts, a pipe operator, new array_first() and array_last() functions, and a CLI “--ini=diff” option, with a stable version slated for late November.

Alpha ReleaseBackend DevelopmentPHP
0 likes · 2 min read
What’s New in PHP 8.5 Alpha 1? Key Features and Release Timeline
Code Wrench
Code Wrench
Jul 9, 2025 · Backend Development

Boost Go Microservices with gRPC over HTTP/3: A Hands‑On Guide

This article demonstrates how to build high‑performance, low‑latency Go microservices by integrating gRPC with HTTP/3 over QUIC, covering server and client implementations, a sample Analyze service, step‑by‑step communication flow, and performance comparisons against traditional HTTP/2‑based gRPC.

Backend DevelopmentGoHTTP/3
0 likes · 9 min read
Boost Go Microservices with gRPC over HTTP/3: A Hands‑On Guide
php Courses
php Courses
Jul 9, 2025 · Backend Development

Master PHP’s array_pop: Quickly Remove the Last Element from an Array

This tutorial explains how the PHP function array_pop() removes and returns the last element of an array, demonstrates its usage with clear code examples, and discusses best practices such as preserving the original array and removing multiple elements.

ArraysBackend Developmentarray_pop
0 likes · 3 min read
Master PHP’s array_pop: Quickly Remove the Last Element from an Array
php Courses
php Courses
Jul 8, 2025 · Backend Development

How to Use PHP’s is_executable() to Check File Executability

This guide explains PHP’s is_executable() function, detailing its definition, parameters, return values, practical code examples, step‑by‑step explanation, important considerations, and common use cases such as validating uploaded files and enhancing system security.

Backend DevelopmentFile PermissionsSecurity
0 likes · 4 min read
How to Use PHP’s is_executable() to Check File Executability
php Courses
php Courses
Jul 8, 2025 · Backend Development

Master PHP’s header() Function: Redirects, HTTP Headers, and Caching Tricks

This article provides a comprehensive guide to PHP's header() function, covering its syntax, parameters, and practical examples for page redirection, setting HTTP response headers, controlling cache behavior, and enabling file downloads, while emphasizing proper usage before output.

Backend DevelopmentFile DownloadHTTP
0 likes · 4 min read
Master PHP’s header() Function: Redirects, HTTP Headers, and Caching Tricks
Cognitive Technology Team
Cognitive Technology Team
Jul 7, 2025 · Backend Development

Master Spring Bean Scopes: Choose the Right Lifecycle for High‑Performance Apps

An in‑depth guide to Spring Bean scopes explains the seven standard scopes—including Singleton, Prototype, Request, Session, Application, Global Session, and WebSocket—detailing their lifecycles, configuration methods, core principles, and best‑practice scenarios to help developers choose the optimal scope for high‑performance, reliable applications.

Backend DevelopmentBean ScopeWebSocket
0 likes · 12 min read
Master Spring Bean Scopes: Choose the Right Lifecycle for High‑Performance Apps
Code Mala Tang
Code Mala Tang
Jul 7, 2025 · Backend Development

Secure FastAPI APIs with JWT: Step‑by‑Step Guide & Best Practices

This tutorial explains the fundamentals of JSON Web Tokens, their structure, how to encode them with base64Url, and provides a complete FastAPI implementation—including installation, token generation, verification, protected routes, and practical security recommendations—for building robust authentication in distributed systems.

AuthenticationBackend DevelopmentFastAPI
0 likes · 10 min read
Secure FastAPI APIs with JWT: Step‑by‑Step Guide & Best Practices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 7, 2025 · Backend Development

6 Practical Ways to Load External Configurations in Spring Boot 3

This article demonstrates six different techniques for loading external configuration data into Spring Boot 3 applications, covering command‑line arguments, spring.config.import, @PropertySource, EnvironmentPostProcessor, @TestPropertySource, and a custom PropertySourceLocator with complete code examples and expected outputs.

Backend DevelopmentConfigurationPropertiesEnvironmentPostProcessor
0 likes · 9 min read
6 Practical Ways to Load External Configurations in Spring Boot 3
Architect's Guide
Architect's Guide
Jul 6, 2025 · Backend Development

Mastering Spring Bean Creation: From Simple Instantiation to 3‑Level Caching

This article explains Spring's bean lifecycle in depth, covering the minimal creation steps, the role of BeanFactoryPostProcessor and BeanPostProcessor, how Spring resolves references and circular dependencies, and why a three‑level cache is essential for reliable dependency injection.

Backend DevelopmentPostProcessorThree-level Cache
0 likes · 15 min read
Mastering Spring Bean Creation: From Simple Instantiation to 3‑Level Caching
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 5, 2025 · Artificial Intelligence

Building Multi-Agent Systems with Spring AI and Langgraph4j: A Hands‑On Guide

This article introduces multi‑agent architectures and the Agents Handoff pattern, then demonstrates a complete implementation using Spring Boot 3.4.2, Langgraph4j, and Spring AI, including code for a marketplace agent, a payment agent, configuration, testing, and suggestions for further improvement.

Backend DevelopmentJavaLanggraph4j
0 likes · 10 min read
Building Multi-Agent Systems with Spring AI and Langgraph4j: A Hands‑On Guide
Su San Talks Tech
Su San Talks Tech
Jul 5, 2025 · Backend Development

Mastering Spring Web MVC Annotations: A Complete Guide

This article provides a comprehensive overview of Spring Web MVC and Spring Boot annotations—including @RequestMapping, its attribute set, shortcut mapping annotations, controller advice, dependency injection, bean scopes, conditional configuration, and related component stereotypes—illustrated with code snippets and diagrams for Java backend developers.

Backend DevelopmentJava AnnotationsSpring Boot
0 likes · 17 min read
Mastering Spring Web MVC Annotations: A Complete Guide