Tagged articles
5000 articles
Page 42 of 50
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 5, 2021 · Backend Development

How Spring Cloud Gateway Initializes and Resolves Route Predicates

This article explains how Spring Cloud Gateway (Hoxton.SR11) initializes predicate factories, binds their Config objects from configuration, creates Route objects, caches them with CachingRouteLocator, and finally matches incoming requests by evaluating combined asynchronous predicates to locate the appropriate route.

BackendMicroservicesRoute Predicate
0 likes · 10 min read
How Spring Cloud Gateway Initializes and Resolves Route Predicates
Java Architect Essentials
Java Architect Essentials
Jul 4, 2021 · Backend Development

Unified Exception Handling in Spring Using @ControllerAdvice, Assert Utilities, and Enum‑Based Error Definitions

This article explains how to implement a unified exception handling mechanism in Spring applications by using @ControllerAdvice, custom Assert utilities, and enum‑based error definitions to replace repetitive try‑catch blocks, improve code readability, and provide consistent error responses across controllers and services.

AssertBackendUnified
0 likes · 21 min read
Unified Exception Handling in Spring Using @ControllerAdvice, Assert Utilities, and Enum‑Based Error Definitions
Top Architect
Top Architect
Jul 4, 2021 · Operations

Design and Implementation of a Simple Gray Release System

The article explains the concept of gray release, outlines a basic architecture with strategy configuration, execution, and service registry components, describes common traffic-splitting strategies, and details practical implementations using Nginx, gateway services, and complex scenarios involving data synchronization and message queues.

A/B testingBackendDeployment
0 likes · 7 min read
Design and Implementation of a Simple Gray Release System
JavaEdge
JavaEdge
Jul 3, 2021 · Backend Development

Mastering Java's Iterator: Simplify Collection Traversal and Internals

This article explains Java's Iterator pattern, compares it with traditional loop approaches, shows how it abstracts collection traversal, details the Iterator interface methods, and walks through the internal ArrayList iterator implementation with code examples and diagrams.

ArrayListBackendCollections
0 likes · 7 min read
Mastering Java's Iterator: Simplify Collection Traversal and Internals
Architects Research Society
Architects Research Society
Jul 3, 2021 · Backend Development

Optimizing NGINX and Linux Settings for High Performance

This article provides a practical guide to tuning Linux kernel parameters and NGINX configuration directives—such as backlog queues, file descriptors, worker processes, keepalive connections, access‑log buffering, sendfile, limits, caching and compression—to achieve optimal web server performance for high‑traffic sites.

BackendLinuxNGINX
0 likes · 11 min read
Optimizing NGINX and Linux Settings for High Performance
MaGe Linux Operations
MaGe Linux Operations
Jul 3, 2021 · Backend Development

How to Build a Go Log Collector with etcd, Context, and Kafka Integration

This article walks through redesigning a Go‑based log‑collection framework, introducing etcd for distributed configuration, demonstrating context for timeout and data propagation, and showing how to integrate Kafka consumers while improving concurrency handling and adding rate‑limiting mechanisms.

BackendKafkacontext
0 likes · 16 min read
How to Build a Go Log Collector with etcd, Context, and Kafka Integration
ITPUB
ITPUB
Jul 2, 2021 · Backend Development

How to Solve CORS Issues in Spring Boot: Three Practical Configuration Methods

This article explains why CORS problems arise in front‑end/back‑end separation, introduces the CORS standard and request types, details the required response headers, and provides three concrete Spring Boot solutions—including global configuration, filter‑based handling, and the @CrossOrigin annotation—complete with code examples and migration notes.

BackendCORSSpring MVC
0 likes · 10 min read
How to Solve CORS Issues in Spring Boot: Three Practical Configuration Methods
php Courses
php Courses
Jul 2, 2021 · Backend Development

Understanding PHP 8 Internal Array Structure (zend_array)

This article explains PHP 8’s internal array implementation, describing the zend_array (alias zend_array and HashTable) structure, its key‑value storage, ordering, and the detailed fields such as reference counting, flags, bucket data, and associated functions, providing code excerpts for deeper understanding.

BackendPHParray-internals
0 likes · 6 min read
Understanding PHP 8 Internal Array Structure (zend_array)
Dada Group Technology
Dada Group Technology
Jul 2, 2021 · Backend Development

Design and Implementation of a High‑Availability Coupon Platform with Distributed Storage (JimDB)

This article describes the architecture and optimization of JD.com’s coupon platform, covering the JimDB distributed in‑memory database for core storage, a massive distributed task system for product coupons, high‑availability strategies for store coupons, and the overall middle‑platform design that ensures scalability, low latency, and data consistency across millions of daily transactions.

BackendCouponSystem Architecture
0 likes · 8 min read
Design and Implementation of a High‑Availability Coupon Platform with Distributed Storage (JimDB)
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jul 2, 2021 · Backend Development

Message Middleware Delivery Models: PTP, Pub/Sub, Partition, and Transfer

This article examines four common message middleware delivery models—Point-to-Point, Publish/Subscribe, Partition, and Transfer—explaining their core characteristics, differences, usage scenarios, and performance considerations, with practical examples from ActiveMQ, Kafka, RocketMQ, and NSQ in modern systems.

BackendMessage QueuePTP
0 likes · 10 min read
Message Middleware Delivery Models: PTP, Pub/Sub, Partition, and Transfer
macrozheng
macrozheng
Jul 2, 2021 · Backend Development

From Zero to Running RocketMQ: My First Producer‑Consumer Walkthrough

This article chronicles my step‑by‑step journey of learning Apache RocketMQ, from downloading the source and building it with Maven, configuring mirrors, launching NameServer, Broker, Producer and Consumer on Windows, to exploring the system’s architecture and design principles.

BackendDistributed SystemsMessage Queue
0 likes · 17 min read
From Zero to Running RocketMQ: My First Producer‑Consumer Walkthrough
Code Ape Tech Column
Code Ape Tech Column
Jul 2, 2021 · Backend Development

Mastering Java Object Copying: Apache vs Spring BeanUtils Compared

This article explains the difference between shallow and deep copying in Java, demonstrates how Apache Commons BeanUtils and Spring Framework BeanUtils perform property copying with code examples, highlights performance concerns, and recommends more efficient alternatives for backend development.

ApacheBackendBeanUtils
0 likes · 8 min read
Mastering Java Object Copying: Apache vs Spring BeanUtils Compared
Beike Product & Technology
Beike Product & Technology
Jul 1, 2021 · Backend Development

Understanding Node.js Asynchronous I/O Model and Its Impact on High‑Concurrency Performance

The article analyses a real‑world Node.js service outage caused by sudden 504 timeouts, explains how the asynchronous I/O model creates time‑slice contention under high QPS, presents load‑testing code and results for both I/O‑ and CPU‑bound requests, and offers practical mitigation strategies such as clustering, caching and resource scaling.

BackendCPU BottleneckLoad Testing
0 likes · 20 min read
Understanding Node.js Asynchronous I/O Model and Its Impact on High‑Concurrency Performance
php Courses
php Courses
Jul 1, 2021 · Backend Development

Understanding PHP 7.4 zval and zend_string Internals with GDB Debugging

This tutorial walks through PHP 7.4’s internal zend_string and zval structures, explains their role in binary‑safe strings and copy‑on‑write memory management, and demonstrates step‑by‑step debugging with GDB to inspect variable states and reference counts.

BackendCopy-on-Writegdb
0 likes · 14 min read
Understanding PHP 7.4 zval and zend_string Internals with GDB Debugging
Architecture Digest
Architecture Digest
Jul 1, 2021 · Backend Development

Why GraphQL Beats REST: Problems with REST and How GraphQL Solves Them

The article examines the shortcomings of REST APIs—such as lack of standards, cumbersome pagination, fragile documentation, and heavy client‑server coordination—and explains how GraphQL’s typed schema, automatic validation, precise field selection, and strong tooling provide a more efficient and maintainable alternative for modern web and mobile applications.

APIBackendGraphQL
0 likes · 15 min read
Why GraphQL Beats REST: Problems with REST and How GraphQL Solves Them
FunTester
FunTester
Jul 1, 2021 · Backend Development

Master API Testing with Postman: Real‑World Baidu, WeChat & Radio Cases

Learn how to use Postman for practical API testing by walking through three hands‑on examples—searching Baidu, interacting with WeChat’s public API, and triggering alerts on a specialized radio communication system—covering request setup, parameter handling, assertions, and common pitfalls.

API testingBackendPostman
0 likes · 8 min read
Master API Testing with Postman: Real‑World Baidu, WeChat & Radio Cases
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 1, 2021 · Backend Development

Designing a Scalable User Center: Architecture, Redis Caching, and Common Pitfalls

This article outlines the architecture of a high‑traffic user center system, detailing core requirements, distributed session and transaction handling, caching strategies with Redis and local caches, common challenges such as hot data and high‑frequency queries, and provides practical solutions and a concise summary.

BackendDistributed SystemsSystem Architecture
0 likes · 4 min read
Designing a Scalable User Center: Architecture, Redis Caching, and Common Pitfalls
php Courses
php Courses
Jun 30, 2021 · Backend Development

Understanding PHP's zend_string Structure and Memory Management

This article explains the internal PHP7+ data structures such as _zval_struct, zend_value, and zend_string, detailing their fields, type definitions, memory layout, flexible array usage, and the associated allocation and release macros that enable efficient, binary‑safe string handling in the Zend Engine.

BackendC languageMemory Management
0 likes · 11 min read
Understanding PHP's zend_string Structure and Memory Management
Code Ape Tech Column
Code Ape Tech Column
Jun 30, 2021 · Databases

Implementing Like Functionality with Redis Bitmaps

This article explains how to use Redis bitmap operations to efficiently implement like, sign‑in, and other binary state features, covering bitmap fundamentals, common use cases, essential commands, Java code examples with Jedis, and range query techniques.

BackendBitmapLike System
0 likes · 7 min read
Implementing Like Functionality with Redis Bitmaps
Wukong Talks Architecture
Wukong Talks Architecture
Jun 29, 2021 · Backend Development

Comprehensive Guide to Spring Cache: A Unified Caching Solution for Redis, Ehcache and Other Middleware

This article introduces Spring Cache as a framework‑agnostic caching abstraction that eliminates manual cache code, explains its core concepts, annotations, configuration options, and demonstrates practical usage with Redis and custom key, condition, and eviction strategies in Spring Boot applications.

BackendCacheEhcache
0 likes · 15 min read
Comprehensive Guide to Spring Cache: A Unified Caching Solution for Redis, Ehcache and Other Middleware
php Courses
php Courses
Jun 29, 2021 · Backend Development

Analyzing PHP Core: Variables and Zend Engine Structures (Part 1)

This article introduces the PHP variable system by examining the Zend Engine's source code, covering variable naming rules, value types, reference and variable variables, file extensions in the PHP source tree, and a detailed walkthrough of the zend_types.h definitions, unions, structs, and memory‑alignment considerations.

BackendC languagePHP
0 likes · 32 min read
Analyzing PHP Core: Variables and Zend Engine Structures (Part 1)
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2021 · Backend Development

Understanding the Essence of Architecture and Weibo's Large‑Scale System Design

This article explores the fundamental concepts of software architecture, illustrates scaling challenges with examples like Uber and Weibo, and details multi‑tier designs, caching strategies, service decomposition, monitoring, and operational practices for building and maintaining high‑performance, billion‑user backend systems.

BackendScalabilitycaching
0 likes · 20 min read
Understanding the Essence of Architecture and Weibo's Large‑Scale System Design
Code Ape Tech Column
Code Ape Tech Column
Jun 28, 2021 · Backend Development

Understanding and Implementing Spring's @Autowired Annotation

This article explains the various ways to use Spring's @Autowired annotation, examines its underlying implementation via reflection, and provides detailed code examples illustrating field, constructor, setter, and collection injection, while also discussing annotation lifecycle and best practices.

AutowiredBackendReflection
0 likes · 17 min read
Understanding and Implementing Spring's @Autowired Annotation
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Why Nginx’s Modular, Event‑Driven Architecture Powers High‑Performance Servers

This article breaks down Nginx’s high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, and explains how each component contributes to scalability, low latency, and efficient resource utilization.

ArchitectureBackendEvent-driven
0 likes · 10 min read
Why Nginx’s Modular, Event‑Driven Architecture Powers High‑Performance Servers
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example

This article explains microservices architecture, contrasting it with monolithic systems, outlines the problems solved by microservices, lists their advantages and disadvantages, presents a practical API example with code, and discusses splitting strategies, design principles, and common migration patterns.

APIArchitectureBackend
0 likes · 18 min read
Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example
Top Architect
Top Architect
Jun 25, 2021 · Fundamentals

Comprehensive Collection of Regular Expressions for Data Validation

This article provides an extensive set of regular expression patterns for validating numbers, characters, and special formats such as email, URLs, phone numbers, dates, IP addresses, and more, offering developers ready-to-use solutions for common data validation tasks across various programming contexts.

Backenddata validationprogramming
0 likes · 15 min read
Comprehensive Collection of Regular Expressions for Data Validation
Architect
Architect
Jun 24, 2021 · Backend Development

Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management

This article summarizes Nginx's high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, while illustrating each concept with diagrams and practical observations from recent reading notes.

ArchitectureBackendEvent-driven
0 likes · 10 min read
Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management
Top Architect
Top Architect
Jun 24, 2021 · Backend Development

Designing Idempotent APIs and Global Unique ID Strategies

This article explains the concept of API idempotency, why it is needed, practical design approaches, and how to generate globally unique identifiers using methods such as UUID and Snowflake to ensure reliable, high‑performance backend services.

BackendIdempotencyapi-design
0 likes · 8 min read
Designing Idempotent APIs and Global Unique ID Strategies
Programmer DD
Programmer DD
Jun 24, 2021 · Backend Development

Master Java Exception Handling: 10 Best Practices Every Developer Should Follow

This article presents ten essential Java exception‑handling best practices—including proper resource cleanup, using specific exception types, documenting throws clauses, providing clear messages, catching the most specific exceptions first, avoiding Throwable, logging wisely, and preserving original causes—to improve code readability, reliability, and maintainability.

BackendException Handlingbest practices
0 likes · 10 min read
Master Java Exception Handling: 10 Best Practices Every Developer Should Follow
Tencent Cloud Developer
Tencent Cloud Developer
Jun 23, 2021 · Backend Development

Understanding Java Web Backend: Servlets, JSP, Tomcat, Listeners, Filters, Spring, Spring Boot, and Spring Cloud

Understanding Java web backend requires grasping how Tomcat parses HTTP requests, dispatches them through servlets, JSPs, listeners and filters, and then leverages Spring’s IoC, AOP, MVC, Boot’s auto‑configuration, and Cloud’s micro‑service tools to build robust, industrial‑grade applications.

BackendServletTomcat
0 likes · 24 min read
Understanding Java Web Backend: Servlets, JSP, Tomcat, Listeners, Filters, Spring, Spring Boot, and Spring Cloud
ByteFE
ByteFE
Jun 22, 2021 · Backend Development

Understanding Node.js AsyncHooks and AsyncLocalStorage for Asynchronous Resource Tracking

This article explains Node.js async_hooks and AsyncLocalStorage APIs, describing asynchronous resource concepts, lifecycle hooks, usage scenarios, performance impact, and practical code examples for tracing async call chains, custom async resources, and integrating context propagation in backend applications.

AsyncLocalStorageBackendNode.js
0 likes · 17 min read
Understanding Node.js AsyncHooks and AsyncLocalStorage for Asynchronous Resource Tracking
High Availability Architecture
High Availability Architecture
Jun 22, 2021 · Backend Development

Interview: Insights into Dubbo-go Development, Cloud‑Native Microservice Governance, and Open‑Source Contributions

In this interview, a seasoned backend infrastructure engineer shares his personal background, extensive experience with RPC, NoSQL, real‑time monitoring, and instant messaging, and discusses the technical value, industry adoption, architectural challenges, and future roadmap of the open‑source Dubbo‑go project within the cloud‑native era.

BackendMicroservicescloud-native
0 likes · 11 min read
Interview: Insights into Dubbo-go Development, Cloud‑Native Microservice Governance, and Open‑Source Contributions
Programmer DD
Programmer DD
Jun 21, 2021 · Backend Development

Mastering Redis Pub/Sub in Spring Boot: Step‑by‑Step Guide

This tutorial explains the Redis publish/subscribe pattern, contrasts it with the observer pattern, and provides a complete Spring Boot example—including configuration, publisher and subscriber code, and verification steps—to help developers quickly implement real‑time messaging with Redis.

BackendMessage Queuejava
0 likes · 8 min read
Mastering Redis Pub/Sub in Spring Boot: Step‑by‑Step Guide
Laravel Tech Community
Laravel Tech Community
Jun 20, 2021 · Backend Development

PHP cal_info Function: Returns Calendar Information

The cal_info() PHP function returns detailed information about a specified calendar—including month names, abbreviations, maximum days, and identifiers—or all supported calendars when no argument is given, with usage examples and output illustrated.

BackendCalendarDocumentation
0 likes · 3 min read
PHP cal_info Function: Returns Calendar Information
Programmer DD
Programmer DD
Jun 20, 2021 · Backend Development

How to Integrate LDAP with Spring Boot: A Step‑by‑Step Guide

This tutorial explains why centralizing user data with LDAP simplifies multi‑system authentication, introduces LDAP fundamentals, and provides a complete Spring Boot example—including Maven dependencies, embedded LDIF setup, entity mapping, repository usage, and test cases—to help developers quickly connect to both embedded and external LDAP servers.

BackendDirectory ServicesLDAP
0 likes · 12 min read
How to Integrate LDAP with Spring Boot: A Step‑by‑Step Guide
Su San Talks Tech
Su San Talks Tech
Jun 19, 2021 · Backend Development

How a Hidden NPE Revealed Deep Issues in Our Java Backend and RocketMQ Integration

After receiving a Sentry alert for a NullPointerException in a Java backend, the author traced the issue through user context handling with TransmittableThreadLocal, uncovered mismatched RocketMQ header propagation, multiple retry attempts, and a manual message injection, ultimately revealing how a missing header caused the NPE.

BackendNPERocketMQ
0 likes · 18 min read
How a Hidden NPE Revealed Deep Issues in Our Java Backend and RocketMQ Integration
IT Architects Alliance
IT Architects Alliance
Jun 19, 2021 · Backend Development

Mastering Cache Strategies: From CDN to Distributed Systems

This article provides a comprehensive overview of caching in large‑scale distributed systems, covering cache fundamentals, classification, major implementations such as CDN, reverse‑proxy, local, and distributed caches, detailed analyses of Memcached and Redis, common design challenges, and real‑world industry solutions.

BackendCache DesignDistributed Systems
0 likes · 12 min read
Mastering Cache Strategies: From CDN to Distributed Systems
Laravel Tech Community
Laravel Tech Community
Jun 17, 2021 · Backend Development

Node.js 14.17.1 LTS Release Highlights and Changes

The Node.js 14.17.1 LTS release introduces updated ICU to version 69.1, aligns source‑map stack traces, refactors several core modules for safety, improves benchmark performance, and fixes numerous build and runtime issues, providing a more stable and efficient JavaScript runtime for server‑side applications.

BackendJavaScriptLTS
0 likes · 3 min read
Node.js 14.17.1 LTS Release Highlights and Changes
macrozheng
macrozheng
Jun 17, 2021 · Backend Development

Mastering SpringBoot YAML: Tips, Tricks, and Hidden Pitfalls

This article explores the quirks and advanced features of YAML configuration in SpringBoot, covering string handling, numbers, dictionaries, objects, lists, special data types, and complex key syntax, while providing practical code examples and debugging tips to help Java developers avoid common pitfalls.

BackendSpringBootYAML
0 likes · 11 min read
Mastering SpringBoot YAML: Tips, Tricks, and Hidden Pitfalls
IT Architects Alliance
IT Architects Alliance
Jun 16, 2021 · Backend Development

Why Microservices Matter: From Basics to Real‑World Implementation

This article provides a comprehensive overview of microservice architecture, covering its definition, history, comparison with monolithic and SOA approaches, core characteristics, practical implementation steps, common design patterns, advantages, challenges, and the mindset shift required for successful adoption.

ArchitectureBackendDesign Patterns
0 likes · 21 min read
Why Microservices Matter: From Basics to Real‑World Implementation
Efficient Ops
Efficient Ops
Jun 15, 2021 · Frontend Development

Mastering Regex: Essential Patterns for Validating Numbers, Text, and URLs

This guide compiles a comprehensive collection of regular expressions for validating numeric formats, character sets, special inputs like emails and URLs, as well as IP addresses, dates, and other common data patterns, providing clear examples and explanations for developers.

BackendFrontendJavaScript
0 likes · 17 min read
Mastering Regex: Essential Patterns for Validating Numbers, Text, and URLs
Laravel Tech Community
Laravel Tech Community
Jun 15, 2021 · Backend Development

PDO::inTransaction – Checking If Inside a Transaction

The PDO::inTransaction method returns a boolean indicating whether the current database connection is actively inside a transaction, works only with drivers that support transactions, takes no parameters, and returns TRUE on success and FALSE on failure.

BackendPDOPHP
0 likes · 1 min read
PDO::inTransaction – Checking If Inside a Transaction
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Fundamentals

Message Exchange Architectures and Routing Patterns

This article explains the fundamental message exchange architectures—such as publish‑subscribe, fan‑out, unidirectional and bidirectional streaming, unicast, broadcast, multicast, and anycast—and how they are used in systems like Redis, Kafka, RabbitMQ, ZeroMQ and IBM MQ to simplify communication between architects and developers.

ArchitectureBackendDistributed Systems
0 likes · 9 min read
Message Exchange Architectures and Routing Patterns
Laravel Tech Community
Laravel Tech Community
Jun 14, 2021 · Backend Development

Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide

The article announces Apache Dubbo 3.0's preview and upcoming official release, outlines its new application‑level service discovery, Triple RPC protocol, routing rules, performance improvements, Kubernetes integration, extension modules, compatibility with 2.7.x, and provides migration considerations for developers.

Apache DubboBackendKubernetes
0 likes · 3 min read
Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide
Laravel Tech Community
Laravel Tech Community
Jun 14, 2021 · Backend Development

PDO::rollBack – Rolling Back a Transaction in PHP

The article explains how the PHP PDO::rollBack() method aborts the current transaction, restores autocommit mode when needed, outlines its parameter‑less signature, return values, and provides a complete code example demonstrating transaction handling and rollback behavior.

BackendPDOPHP
0 likes · 2 min read
PDO::rollBack – Rolling Back a Transaction in PHP
Liangxu Linux
Liangxu Linux
Jun 12, 2021 · Backend Development

How Nginx’s max_fails and fail_timeout Really Work: A Hands‑On Demo

This article explains the meaning of Nginx upstream directives max_fails and fail_timeout, shows their default values, walks through a step‑by‑step experiment with two PHP‑FPM backends, and clarifies common misconceptions about failure handling and timeout settings.

BackendNGINXfail_timeout
0 likes · 6 min read
How Nginx’s max_fails and fail_timeout Really Work: A Hands‑On Demo
Architecture Digest
Architecture Digest
Jun 12, 2021 · Databases

Why Reusing Stored Procedures Can Be Problematic: A Practical Example with Job, Certification, and Disclosure Checks

This article examines the pitfalls of reusing existing SQL stored procedures to determine the presence of Job, Certification, and Disclosure data for a user, illustrating maintenance challenges with temporary tables, output parameters, and code‑reuse limitations through concrete code examples.

BackendStored Procedurescode-reuse
0 likes · 5 min read
Why Reusing Stored Procedures Can Be Problematic: A Practical Example with Job, Certification, and Disclosure Checks
Beike Product & Technology
Beike Product & Technology
Jun 11, 2021 · Backend Development

Impact of System Load on libcurl DNS Resolution and HTTP Timeout

This article investigates how high system load affects libcurl's DNS resolution time and overall HTTP request latency, explains the three timeout error types returned by libcurl, presents experiments comparing host‑based, system‑host, and async‑ares resolution methods, and offers optimization recommendations.

BackendDNSPerformance
0 likes · 8 min read
Impact of System Load on libcurl DNS Resolution and HTTP Timeout
Top Architect
Top Architect
Jun 10, 2021 · Backend Development

Top IntelliJ Plugins to Boost Development Efficiency

This article introduces a curated list of IntelliJ IDEA plugins—including .ignore, Lombok, p3c, FindBugs‑IDEA, GsonFormat, Maven Helper, VisualVM Launcher, GenerateAllSetter, MyBatisCodeHelperPro, Rainbow Brackets, and Translation—that can significantly streamline Java development, improve code quality, and enhance overall productivity.

BackendIDE pluginsIntelliJ
0 likes · 6 min read
Top IntelliJ Plugins to Boost Development Efficiency
FunTester
FunTester
Jun 10, 2021 · Operations

Step‑by‑Step Guide to Testing WebSocket APIs with JMeter

This tutorial walks you through preparing, installing JMeter and its WebSocket plugin, configuring a WebSocket sampler, and executing a full end‑to‑end test case, including JSON payload handling, result verification, and common pitfalls for reliable backend service testing.

API testingBackendJMeter
0 likes · 6 min read
Step‑by‑Step Guide to Testing WebSocket APIs with JMeter
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 10, 2021 · Backend Development

Why Kafka Beats Redis List: A Deep Dive into Message Queue Architecture

This article compares popular message middleware such as Redis, Kafka, and Pulsar, explaining their underlying data structures, strengths and weaknesses, and how concepts like partitions, replication, cursors, and storage segmentation enable high performance, scalability, and reliability in modern distributed messaging systems.

BackendDistributed SystemsKafka
0 likes · 29 min read
Why Kafka Beats Redis List: A Deep Dive into Message Queue Architecture
Laravel Tech Community
Laravel Tech Community
Jun 9, 2021 · Backend Development

PDO::inTransaction – Check If Inside a Transaction

PDO::inTransaction is a PHP PDO method that returns a boolean indicating whether the current database connection is actively within a transaction, applicable only to drivers that support transactions, and it takes no parameters.

BackendPDOPHP
0 likes · 1 min read
PDO::inTransaction – Check If Inside a Transaction
Programmer DD
Programmer DD
Jun 8, 2021 · Backend Development

Mastering Request Logging with Spring AOP: A Complete Guide

Learn how to implement a robust request logging aspect in Spring using AOP annotations, covering pointcut definition, before/around/after advice, handling high concurrency, serializing logs, capturing errors, and adding traceId support for better traceability in backend services.

BackendRequest Loggingaop
0 likes · 14 min read
Mastering Request Logging with Spring AOP: A Complete Guide
Top Architect
Top Architect
Jun 6, 2021 · Backend Development

Understanding Spring Transaction Fundamentals and Propagation Mechanisms

This article explains the core principles of Spring transactions, how they rely on database support, demonstrates JDBC transaction steps, introduces Spring's declarative transaction management, compares JDK and CGLIB proxies, and details propagation attributes, isolation levels, and read‑only transaction usage with practical code examples.

BackendDeclarativeIsolation
0 likes · 13 min read
Understanding Spring Transaction Fundamentals and Propagation Mechanisms
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 5, 2021 · Backend Development

Diagnosing and Resolving OutOfMemoryError Caused by Zipkin Reporter in Spring Cloud Applications

This article details a step‑by‑step investigation of a Java OutOfMemoryError caused by the Zipkin reporter in a Spring Cloud application, covering symptom identification, resource monitoring, heap dump analysis, code inspection, and the final fix of upgrading the zipkin‑reporter dependency.

BackendOutOfMemoryErrorPerformance
0 likes · 11 min read
Diagnosing and Resolving OutOfMemoryError Caused by Zipkin Reporter in Spring Cloud Applications
DataFunTalk
DataFunTalk
Jun 5, 2021 · Big Data

Building and Evolving a Data Service Platform for NetEase Cloud Music

The article details how NetEase Cloud Music co‑built a unified data service platform with NetEase YouShu, describing its architecture, phased development from internal use to online high‑concurrency services, feature enhancements such as API marketplace, multi‑source support, parameter conversion, and future roadmap for broader data products.

API PlatformBackendBig Data
0 likes · 16 min read
Building and Evolving a Data Service Platform for NetEase Cloud Music
Top Architect
Top Architect
Jun 4, 2021 · Backend Development

Understanding Real-Time Push Technologies: Short Polling, Long Polling, WebSocket, and Server‑Sent Events

This article explains the concepts and practical implementations of real-time push techniques—including short polling, long polling, WebSocket, and Server‑Sent Events—detailing their principles, advantages, drawbacks, and providing complete JavaScript code examples for both client and server sides.

BackendPollingReal-Time
0 likes · 14 min read
Understanding Real-Time Push Technologies: Short Polling, Long Polling, WebSocket, and Server‑Sent Events
Java Backend Technology
Java Backend Technology
Jun 4, 2021 · Backend Development

How to Prevent Duplicate Requests in Java Services with Redis and MD5

This article explains why duplicate requests—especially write operations—can cause serious issues, outlines common duplication scenarios, and presents a complete server‑side solution using unique request IDs with Redis as well as business‑parameter hashing with MD5 to achieve reliable idempotency in Java back‑end systems.

BackendIdempotencyMD5
0 likes · 9 min read
How to Prevent Duplicate Requests in Java Services with Redis and MD5
Java Architect Essentials
Java Architect Essentials
Jun 4, 2021 · Backend Development

Implementing GitHub and QQ OAuth2 Login with Spring Boot

This article provides a step‑by‑step guide to integrating GitHub and QQ third‑party OAuth2 login in a Spring Boot backend, covering app registration, required URLs, state handling to prevent CSRF, and complete Java code for authorization, token exchange, and user info retrieval.

BackendGitHubOAuth2
0 likes · 10 min read
Implementing GitHub and QQ OAuth2 Login with Spring Boot
Architects Research Society
Architects Research Society
Jun 3, 2021 · Cloud Computing

Common Use Cases of the OpenWhisk Serverless Platform

The article outlines various OpenWhisk serverless use cases—including microservices, web and mobile back‑ends, IoT data pipelines, API services, data processing, and cognitive applications—highlighting its modular scalability, language flexibility, and advantages for building lightweight, cost‑effective cloud‑native solutions.

BackendCloud FunctionsIoT
0 likes · 9 min read
Common Use Cases of the OpenWhisk Serverless Platform
php Courses
php Courses
Jun 3, 2021 · Backend Development

Various PHP Tips, Tricks, and Gotchas: Parameter Order, String Operators, OpCache, Security, Reflection, and More

This article compiles a wide range of practical PHP knowledge—including function‑parameter ordering, proper salt storage, newline handling, string‑operator precedence, http_build_query quirks, OpCache basics, the HTTPOXY vulnerability, operator precedence nuances, instanceof behavior, array_map tricks, performance considerations for array functions, type‑juggling pitfalls, comparison changes in PHP 8, and different ways to merge arrays—providing code examples and references for each topic.

BackendPHPphp-operators
0 likes · 23 min read
Various PHP Tips, Tricks, and Gotchas: Parameter Order, String Operators, OpCache, Security, Reflection, and More
Programmer DD
Programmer DD
Jun 3, 2021 · Backend Development

How to Fix Java IllegalArgumentException: Request Header Too Large in Spring Boot

When a Java application throws IllegalArgumentException: Request header is too large, the issue stems from oversized HTTP headers, and you can resolve it by increasing the server's max‑http‑header‑size setting in Spring Boot or by moving large data from headers to the request body.

BackendHTTP header sizeIllegalArgumentException
0 likes · 3 min read
How to Fix Java IllegalArgumentException: Request Header Too Large in Spring Boot