Tagged articles

backend development

4180 articles · Page 5 of 42
Su San Talks Tech
Su San Talks Tech
Sep 10, 2025 · Backend Development

Master Java Backend Interview Questions: HTTP Status, JVM, Multithreading & More

This article shares Beike's recent campus hiring salary data and provides a comprehensive Java backend interview guide covering HTTP response codes, session vs. cookie, runtime and checked exceptions, abstract classes vs. interfaces, StringBuilder vs. String, JVM memory structure, multithreading techniques, thread‑pool parameters, the synchronized keyword, B+‑tree indexing, and essential Linux commands.

JVMJavaLinux
0 likes · 23 min read
Master Java Backend Interview Questions: HTTP Status, JVM, Multithreading & More
Java Architect Essentials
Java Architect Essentials
Sep 10, 2025 · Backend Development

How to Tame Java Dependency Hell with Modular Design

This article explains the common pain points of Java package management—naming conflicts, circular dependencies, and version chaos—and shows how modular design using JPMS, strict Maven rules, and tooling can dramatically reduce conflicts, build time, and improve code maintainability.

JPMSJavabackend development
0 likes · 6 min read
How to Tame Java Dependency Hell with Modular Design
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 10, 2025 · Backend Development

Master Spring Expression Language (SpEL) in Spring Boot 3: Real-World Cases

This article introduces Spring Expression Language (SpEL) for Spring Boot 3, explains its core features such as collection filtering, projection, Elvis and safe navigation operators, method and bean references, regular‑expression handling, and arithmetic expressions, and provides complete runnable code examples demonstrating each technique.

Expression LanguageJavaSpEL
0 likes · 11 min read
Master Spring Expression Language (SpEL) in Spring Boot 3: Real-World Cases
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2025 · Backend Development

How to Debug SpringBoot Live Without Restart: A Zero‑Impact Injection Tool

This article explains the pain points of traditional Java backend debugging, compares existing solutions, and presents a SpringBoot zero‑impact online debug injector built with ByteBuddy, Java Instrumentation, and a lightweight Tailwind/Alpine.js UI that enables instant, precise, and secure method‑level debugging in production.

Bytecode ManipulationJava AgentOnline Debugging
0 likes · 19 min read
How to Debug SpringBoot Live Without Restart: A Zero‑Impact Injection Tool
macrozheng
macrozheng
Sep 8, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime Without Restart

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares production best practices and troubleshooting tips for zero‑downtime config updates.

RefreshScopeSpring Bootbackend development
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime Without Restart
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 8, 2025 · Backend Development

Master Long‑Running Workflows in Spring Boot 3 with Temporal

This article walks through building a robust, long‑running order‑processing workflow in Spring Boot 3 using the open‑source Temporal workflow engine, covering environment setup, Maven dependencies, configuration, workflow and activity definitions, service and controller code, and testing of retry and recovery features.

JavaSpring BootTemporal
0 likes · 10 min read
Master Long‑Running Workflows in Spring Boot 3 with Temporal
Code Wrench
Code Wrench
Sep 7, 2025 · Backend Development

Unlock Million-Scale Concurrency in Go: Goroutine, Channel & Real-World Patterns

Discover how Go transforms massive concurrency challenges into elegant communication using goroutines, channels, select, and the GMP scheduler, and learn practical patterns such as producer-consumer, pub/sub, worker pools, pipelines, and a prime sieve, complete with runnable code snippets and engineering tips for robust backend systems.

GoParallel Programmingbackend development
0 likes · 12 min read
Unlock Million-Scale Concurrency in Go: Goroutine, Channel & Real-World Patterns
Su San Talks Tech
Su San Talks Tech
Sep 7, 2025 · Backend Development

How to Visualize SQL Call Trees with SpringBoot, MyBatis, and D3.js

This article explains how to build a SpringBoot‑MyBatis interceptor that captures SQL execution, constructs a hierarchical call tree, and visualizes it with D3.js, providing real‑time performance monitoring and debugging for complex business systems.

D3.jsMyBatisSQL Visualization
0 likes · 25 min read
How to Visualize SQL Call Trees with SpringBoot, MyBatis, and D3.js
IT Services Circle
IT Services Circle
Sep 6, 2025 · Backend Development

10 Real‑World Scenarios Where Message Queues Transform Your System

This article explores ten practical use‑cases for message queues—covering system decoupling, asynchronous processing, traffic shaping, data synchronization, log collection, broadcast updates, ordered and delayed messages, retry mechanisms, and transactional messaging—illustrated with Java code examples and architectural diagrams.

JavaKafkaMQ
0 likes · 17 min read
10 Real‑World Scenarios Where Message Queues Transform Your System
Java Tech Enthusiast
Java Tech Enthusiast
Sep 6, 2025 · Backend Development

Build a Web SSH Client with Spring Boot: From Architecture to Code

This tutorial walks through creating a browser‑based SSH client using Spring Boot, JSch, WebSocket, and Xterm.js, covering application scenarios, system architecture, backend and frontend implementation, file transfer features, database setup, performance tuning, and security best practices.

JavaSSHSpring Boot
0 likes · 32 min read
Build a Web SSH Client with Spring Boot: From Architecture to Code
Open Source Tech Hub
Open Source Tech Hub
Sep 6, 2025 · Backend Development

Master ThinkTemplate: High‑Performance XML‑Based PHP Template Engine

ThinkTemplate is a high‑performance, XML‑based compiled PHP template engine originally built for ThinkPHP, offering customizable delimiters, native PHP support, file inclusion, multi‑level nesting, caching, variable defaults, security controls, and flexible tag types, with detailed installation and usage examples for web frameworks.

PHPThinkTemplateWebman
0 likes · 7 min read
Master ThinkTemplate: High‑Performance XML‑Based PHP Template Engine
Open Source Tech Hub
Open Source Tech Hub
Sep 5, 2025 · Backend Development

Why the New Official PHP MCP SDK Is a Game‑Changer for AI‑Powered Development

On September 5, 2025 the PHP Foundation announced the launch of an official PHP Model Context Protocol (MCP) SDK, detailing its purpose to standardize AI integration, its collaboration with existing community projects, key features like framework support and cross‑platform compatibility, and the early development milestones achieved.

AI integrationMCPPHP
0 likes · 6 min read
Why the New Official PHP MCP SDK Is a Game‑Changer for AI‑Powered Development
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.

JSON-RPCMCPStreamable HTTP
0 likes · 8 min read
Deep Dive into MCP Streamable HTTP Message Formats
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.

Code ExampleFile HandlingPHP
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.

PHPbackend developmentfile-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.

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

PHPbackend developmentdata migration
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.

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

IoTJavaMQTT
0 likes · 9 min read
How mica-mqtt 2.5.4 Simplifies Dynamic Topic Parsing with Native Annotation Support
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.

DAODTOJava
0 likes · 14 min read
Mastering PO, VO, BO, DTO, DAO: When to Use Each Java Object
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.

Node.jsbackend developmentmultithreading
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.

DataFrameJDFrameJava
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 PulsarMessage QueueNVMe
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.

JavaLocalDateTimeMyBatis-Plus
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.

Dependency InjectionJava 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.

Class LoadingDesign 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.

BitmapCache PenetrationRedis
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.

JDK 17Java performanceUpgrade process
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.

Declarative APIHTTPJava
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.

File HandlingPHPbackend development
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.

JavaPattern MatchingSealed Classes
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.

IP blacklistLuaNginx
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 auditRule EngineSoftware Architecture
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.

NginxServer Architecturebackend development
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.

LiteFlowSpringBootbackend development
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.

C++HTTPLinux
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.

Class DiagramInheritanceIntelliJ IDEA
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.

Modular ProgrammingPHPbackend development
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.

ScaffoldingSoftware ArchitectureSpring Boot
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.

Code Examplesbackend developmentstring-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.

File HandlingPHPbackend development
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.

Database Constraintsbackend developmentnull string
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.

DBSyncerElasticsearchbackend development
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.

Code TutorialPHPbackend development
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.

Software Architecturebackend developmentcode 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.

APIMVCWeb Frameworks
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.

Code ExamplesPattern Matchingbackend development
0 likes · 4 min read
Master PHP’s glob() Function: Powerful File Matching Techniques
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.

JVMJavaMethod Area
0 likes · 3 min read
Unlock the JVM Method Area: 6 Key Components Every Java Developer Should Know
Chengwu Tech Stack
Chengwu Tech Stack
Aug 7, 2025 · Industry Insights

China's Java Developer Landscape 2024: Experience Tiers, Domain Directions & Career Transformation Keys

This article analyzes the 2024 experience distribution of Chinese Java developers, maps typical responsibilities across six seniority bands, outlines five major domain concentrations with their tech stacks, and highlights emerging trends such as AI-assisted coding, low-code platforms, and platform engineering that are reshaping career trajectories.

AI programmingDevOpsFinTech
0 likes · 6 min read
China's Java Developer Landscape 2024: Experience Tiers, Domain Directions & Career Transformation Keys
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.

Data PermissionInterceptorJava
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.

SSEbackend developmentlong 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.

FreeMarkerHTML to PDFPDF generation
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.

MyBatis-FlexORMSpring Boot
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 diagnosticsping
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 diagnosticsping
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.

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

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

APIHTTPbackend development
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.

Spring BootSpring Frameworkbackend development
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.

Build ToolsJavaMaven
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.

AISoftware Architecturebackend development
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.

Dependency InjectionService LayerSpring
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.

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

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

GoRustbackend development
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.

Design PatternsJavaRule Engine
0 likes · 7 min read
Building a Flexible Java Rule Engine: Design, Code, and Tips
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.

Auto-configurationJavaProperties
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.

Artificial IntelligenceRead Receiptsbackend development
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.

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

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

AsyncLocalStorageNext.jsNode.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.

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

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

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

Code ExamplesPHParray manipulation
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.

Domain-Driven DesignSoftware Architecturebackend development
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 developmentcost analysisframework
0 likes · 13 min read
Why Building Your Own Microservice Framework Can Cost 15× More Than Open‑Source Solutions