Tagged articles

Backend Development

4151 articles · Page 9 of 42
IT Services Circle
IT Services Circle
Feb 5, 2025 · Backend Development

Using DeepSeek AI to Implement Task Scheduling System Sharding

The author explores how DeepSeek V3 can assist in designing a task scheduling system's sharding logic, describing system components, slot allocation, and the AI's step‑by‑step code generation, analysis, and testing process.

AI code generationBackend DevelopmentDeepSeek
0 likes · 4 min read
Using DeepSeek AI to Implement Task Scheduling System Sharding
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 4, 2025 · Backend Development

How to Add Domain-Based Verification to Spring Security Login in Spring Boot 3

This article announces a Spring Boot 3 case collection with 90 permanent examples, then walks through extending Spring Security login to include domain verification by defining a User entity, repository, custom filter, security configuration, Thymeleaf login page, controller, and test endpoint, complete with code snippets and screenshots.

Backend DevelopmentCustom AuthenticationDomain Login
0 likes · 11 min read
How to Add Domain-Based Verification to Spring Security Login in Spring Boot 3
Selected Java Interview Questions
Selected Java Interview Questions
Feb 3, 2025 · Backend Development

Advanced MapStruct Usage: Expressions, qualifiedByName, nullValueMappingStrategy, and Decorators

MapStruct is a compile‑time Java annotation processor that automates bean mapping, offering concise, high‑performance, type‑safe conversions, and advanced features such as expression mapping, qualifiedByName methods, null‑value strategies, and decorators, with full IDE support and illustrative code examples.

Annotation ProcessorBackend DevelopmentJava
0 likes · 7 min read
Advanced MapStruct Usage: Expressions, qualifiedByName, nullValueMappingStrategy, and Decorators
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 29, 2025 · Backend Development

Mastering MyBatisPlus: 12 Practical Tips to Unlock New Knowledge

This article presents twelve practical MyBatisPlus optimization techniques—including avoiding isNull, specifying select fields, batch operations, using EXISTS, safe ordering, LambdaQuery, between, index‑aware sorting, pagination, null‑handling, performance tracking, enum mapping, logical deletion, and optimistic locking—to help Java developers write cleaner, more efficient backend code.

Backend DevelopmentJavaMybatisPlus
0 likes · 14 min read
Mastering MyBatisPlus: 12 Practical Tips to Unlock New Knowledge
Top Architect
Top Architect
Jan 26, 2025 · Backend Development

Introducing LiteFlow: A Lightweight Rule Engine for Java Backend Development

This article introduces the LiteFlow rule engine, explaining its architecture, supported rule file formats, component types, EL rule definitions, data context handling, configuration options, and demonstrates its application in an e‑commerce order processing scenario, highlighting hot‑deployment and performance benefits for Java backend development.

Backend DevelopmentJavaLiteFlow
0 likes · 12 min read
Introducing LiteFlow: A Lightweight Rule Engine for Java Backend Development
macrozheng
macrozheng
Jan 26, 2025 · Backend Development

Which Java Technologies Are Worth Learning in 2024? A Practical Guide

Based on 20 years of Java experience, this article evaluates Java technologies like JSP, Struts, Hibernate, and Servlet against practical use, depth of understanding, and interview relevance, recommending which to drop, which to master, and highlighting alternatives such as Spring MVC and MyBatis.

Backend DevelopmentJSPMyBatis
0 likes · 8 min read
Which Java Technologies Are Worth Learning in 2024? A Practical Guide
php Courses
php Courses
Jan 26, 2025 · Backend Development

10 Critical PHP Development Mistakes That Could Break Your Application in 2025

This article outlines ten common PHP development errors—ranging from missing input validation and error handling to outdated versions, insecure session management, and lack of performance optimization—and provides practical recommendations to avoid them and keep applications robust.

Backend DevelopmentPHPPerformance
0 likes · 5 min read
10 Critical PHP Development Mistakes That Could Break Your Application in 2025
Java Tech Enthusiast
Java Tech Enthusiast
Jan 25, 2025 · Fundamentals

Understanding Network Ports and Their Role in Web Services

Network ports are numeric endpoints that let operating systems direct traffic to the correct service, with standard values like 80 for HTTP, 443 for HTTPS, 22 for SSH, and others such as 3306 for MySQL, enabling developers to configure custom ports while browsers often hide these defaults for user convenience.

Backend DevelopmentIPCTCP/IP
0 likes · 17 min read
Understanding Network Ports and Their Role in Web Services
Architect
Architect
Jan 24, 2025 · Backend Development

Unveiling Spring Boot’s Magic: How @SpringBootApplication Drives Auto‑Configuration

This article deep‑dives into Spring Boot’s inner workings, explaining why dependency versions are omitted, how the spring‑boot‑starter‑parent and spring‑boot‑dependencies manage libraries, and how the composite @SpringBootApplication annotation orchestrates @SpringBootConfiguration, @EnableAutoConfiguration, and @ComponentScan to achieve seamless auto‑configuration and rapid application startup.

Backend DevelopmentDependency ManagementJava
0 likes · 29 min read
Unveiling Spring Boot’s Magic: How @SpringBootApplication Drives Auto‑Configuration
Architecture Digest
Architecture Digest
Jan 24, 2025 · Backend Development

Why Using 1=1 in SQL Is a Bad Habit and How to Write Cleaner Queries

This article explains why developers often insert the always‑true condition 1=1 in SQL, examines its potential performance and readability drawbacks, and demonstrates cleaner alternatives using MyBatis dynamic tags and Entity Framework to build conditional queries without unnecessary predicates.

Backend DevelopmentDynamic QueryEntity Framework
0 likes · 7 min read
Why Using 1=1 in SQL Is a Bad Habit and How to Write Cleaner Queries
php Courses
php Courses
Jan 24, 2025 · Backend Development

Using PHP Generator Functions to Create Infinite Iterable Objects

This article explains PHP generator functions introduced in PHP 5.5 and enhanced in PHP 7, demonstrating how to implement infinite iterable objects such as a Fibonacci sequence, and discusses their advantages for processing large data sets, memory efficiency, and typical use cases like log handling and pagination.

Backend DevelopmentLarge Data ProcessingPHP
0 likes · 5 min read
Using PHP Generator Functions to Create Infinite Iterable Objects
php Courses
php Courses
Jan 24, 2025 · Backend Development

Reviving PHP: How FrankenPHP Modernizes the Language

Despite long‑standing criticism that PHP is outdated, slow, and cumbersome, the article explains why the language still matters and how FrankenPHP—a Go‑based server—injects modern performance, deployment simplicity, and future‑ready features to revitalize PHP for contemporary web development.

Backend DevelopmentFrankenPHPModernization
0 likes · 8 min read
Reviving PHP: How FrankenPHP Modernizes the Language
macrozheng
macrozheng
Jan 23, 2025 · Cloud Computing

Why Cloudflare Replaced Nginx with Pingora: A Faster, Safer Proxy

Cloudflare built Pingora, a Rust‑based HTTP proxy that processes over a trillion daily requests, delivering lower latency, higher connection‑reuse, and up to 70% CPU and memory savings compared to Nginx, while adding extensible features and stronger memory safety.

Backend DevelopmentCloudflareHTTP Proxy
0 likes · 13 min read
Why Cloudflare Replaced Nginx with Pingora: A Faster, Safer Proxy
FunTester
FunTester
Jan 23, 2025 · Backend Development

Chapter 3: Developing a Performance Testing Engine

This chapter explains how to build a Java-based performance testing engine by dissecting common testing requirements, illustrating queue and throttling models through a supermarket analogy, and presenting thread‑based and TPS‑based designs with code examples and future extensions.

Backend DevelopmentJavaTPS Model
0 likes · 13 min read
Chapter 3: Developing a Performance Testing Engine
Top Architect
Top Architect
Jan 22, 2025 · Backend Development

Understanding Plugin Mechanisms in Java and Spring Boot

This article explains the concept of plugin mechanisms in Java and Spring Boot, covering benefits, common implementation approaches such as ServiceLoader and custom configuration, detailed code examples, and practical guidance for building extensible backend systems.

Backend DevelopmentJavaPlugin
0 likes · 22 min read
Understanding Plugin Mechanisms in Java and Spring Boot
php Courses
php Courses
Jan 21, 2025 · Backend Development

Understanding PHP Classes: Concepts, Benefits, and Practical Examples

This article introduces PHP classes as object blueprints, explains why they improve code organization, reusability, maintainability, and security, and provides concrete PHP 8.4 examples such as Product, ShoppingCart, User, Order, and best‑practice guidelines like SRP, encapsulation, and type safety.

Backend DevelopmentClassesOOP
0 likes · 10 min read
Understanding PHP Classes: Concepts, Benefits, and Practical Examples
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 21, 2025 · Backend Development

Mastering ConcurrentHashMap: Build High‑Performance Caches in Spring Boot 3

This article explains why ConcurrentHashMap is ideal for high‑concurrency caching, outlines its key features, and provides step‑by‑step Java examples—including a basic in‑memory cache, an expiring cache, and an auto‑loading cache—plus a recommendation to use Caffeine for production workloads.

Backend DevelopmentConcurrentHashMapSpring Boot
0 likes · 11 min read
Mastering ConcurrentHashMap: Build High‑Performance Caches in Spring Boot 3
Top Architect
Top Architect
Jan 19, 2025 · Backend Development

Understanding Kafka Consumer: Offset Management, Rebalance, Partition Assignment, and Thread Safety

This article provides a comprehensive technical walkthrough of KafkaConsumer, covering Java configuration code, delivery semantics (at‑most‑once, at‑least‑once, exactly‑once), offset commit strategies, rebalance mechanisms, partition assignment algorithms, thread‑safety concerns, and internal poll implementation, followed by unrelated promotional content.

Backend DevelopmentConsumerKafka
0 likes · 16 min read
Understanding Kafka Consumer: Offset Management, Rebalance, Partition Assignment, and Thread Safety
php Courses
php Courses
Jan 17, 2025 · Backend Development

Understanding PHP Session Management: Concepts, Functions, and Best Practices

This article explains the fundamentals of PHP session management, covering how sessions store and transmit user data across pages, essential functions like session_start() and $_SESSION, practical code examples, and common pitfalls to avoid for secure and efficient web applications.

Backend DevelopmentPHPSession management
0 likes · 6 min read
Understanding PHP Session Management: Concepts, Functions, and Best Practices
Java Architecture Diary
Java Architecture Diary
Jan 17, 2025 · Information Security

Why Spring Security 7.0 Forces Lambda DSL and How to Migrate Your Configurations

Spring Security 7.0 drops the traditional chain‑style configuration in favor of a new Lambda DSL, offering clearer hierarchy, type safety, and IDE support; the article explains the breaking change, compares old and new syntax, provides migration examples, and shares tips for custom DSLs and WebFlux security.

Backend DevelopmentLambda DSLSpring Security
0 likes · 9 min read
Why Spring Security 7.0 Forces Lambda DSL and How to Migrate Your Configurations
php Courses
php Courses
Jan 15, 2025 · Backend Development

Understanding and Building a PHP Interpreter with C

This course introduces the background and features of PHP, explains the inner workings of the PHP interpreter—including lexical analysis, parsing, and the virtual machine—and guides students through implementing these components in C to create a simple interpreter while enhancing their programming and problem‑solving skills.

Backend DevelopmentC languagePHP
0 likes · 3 min read
Understanding and Building a PHP Interpreter with C
Java Architect Essentials
Java Architect Essentials
Jan 14, 2025 · Databases

Implementing Online User Counting with Redis Sorted Sets (ZSET)

This article explains how to track online users by storing their identifiers in a Redis sorted set, using expiration timestamps as scores, and demonstrates adding, querying, and cleaning up entries with ZADD, ZRANGEBYSCORE, ZREMRANGEBYSCORE, and ZREM commands in both Java and JavaScript.

Backend DevelopmentJavaJavaScript
0 likes · 7 min read
Implementing Online User Counting with Redis Sorted Sets (ZSET)
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Jan 14, 2025 · Backend Development

Mastering Java ThreadLocal: Core Operations, Map Structure, and Practical Examples

This article explains Java's ThreadLocal mechanism, detailing its internal ThreadLocalMap structure, core set/get/remove operations with full code examples, and demonstrates how multiple ThreadLocal variables are stored per thread, providing a clear understanding of thread‑local storage in backend development.

Backend DevelopmentConcurrencyJava
0 likes · 6 min read
Mastering Java ThreadLocal: Core Operations, Map Structure, and Practical Examples
DevOps
DevOps
Jan 13, 2025 · Backend Development

Comprehensive Guide to API Design, Optimization, Security, and Maintenance

This article provides a thorough guide on API (interface) fundamentals, design principles, optimization techniques, security measures, and maintenance practices, offering practical examples and code snippets for building robust, high‑performance modern backend services.

API designBackend DevelopmentPerformance Optimization
0 likes · 21 min read
Comprehensive Guide to API Design, Optimization, Security, and Maintenance
Architect
Architect
Jan 13, 2025 · Backend Development

Designing a Flexible Permission Control System with Java Annotations and Spring AOP

This article explains how to build a flexible, scalable permission control system in Java using custom annotations and Spring AOP, covering basic concepts, system requirements analysis, database schema design, annotation definitions, aspect implementation, and business logic services for comprehensive access management.

Backend DevelopmentJavaPermission control
0 likes · 19 min read
Designing a Flexible Permission Control System with Java Annotations and Spring AOP
Top Architect
Top Architect
Jan 13, 2025 · Backend Development

Understanding Server‑Sent Events (SSE) vs WebSocket vs Polling: Choosing the Right Real‑Time Communication Technique

This article compares Server‑Sent Events, WebSocket, and traditional polling, explains why SSE can replace heavyweight WebSocket in one‑way push scenarios, provides configuration and code examples for Spring Boot, and shares practical lessons from real project experiences.

Backend DevelopmentPollingReal‑time communication
0 likes · 12 min read
Understanding Server‑Sent Events (SSE) vs WebSocket vs Polling: Choosing the Right Real‑Time Communication Technique
php Courses
php Courses
Jan 13, 2025 · Backend Development

Key New Features of PHP 8 with Code Examples

This article introduces the major PHP 8 enhancements—including JIT compilation, named parameters, improved anonymous classes, and loose type checking—explaining each feature and providing clear code samples to help developers adopt them for more efficient and readable backend code.

Anonymous ClassesBackend DevelopmentJIT
0 likes · 4 min read
Key New Features of PHP 8 with Code Examples
php Courses
php Courses
Jan 13, 2025 · Backend Development

Building GraphQL Services with Go: Course Overview

This course teaches developers with Go experience how to design and implement GraphQL APIs, covering fundamentals, server construction, request handling, schema definition, and practical deployment techniques to enhance data interaction flexibility and efficiency.

APIBackend DevelopmentGo
0 likes · 2 min read
Building GraphQL Services with Go: Course Overview
dbaplus Community
dbaplus Community
Jan 12, 2025 · Backend Development

How Redis Stream Replaced MQ in High‑Throughput Traffic Processing

This article explains why the traffic team switched from traditional MQ to Redis Stream, covering the underlying concepts, design choices, implementation details, load‑balancing strategies, cross‑datacenter handling, monitoring metrics, performance benchmarks, and practical lessons learned.

Backend DevelopmentC++Redis Stream
0 likes · 13 min read
How Redis Stream Replaced MQ in High‑Throughput Traffic Processing
Open Source Tech Hub
Open Source Tech Hub
Jan 11, 2025 · Backend Development

Streamline PHP Exception Handling with a Unified Elegant Approach

This article explores why excessive try‑catch blocks clutter PHP code, compares a messy controller implementation with a clean version, explains PHP exception fundamentals, and demonstrates how to centralize error handling in Webman using a custom TinywanHandler with practical configuration and examples.

Backend DevelopmentCustom HandlerException
0 likes · 17 min read
Streamline PHP Exception Handling with a Unified Elegant Approach
Top Architect
Top Architect
Jan 10, 2025 · Backend Development

Measuring Heap Memory Allocation per HTTP and RPC Request in SpringBoot

This article details a practical experiment using SpringBoot 2.5.4 and JMeter to measure the heap memory allocated by individual HTTP and RPC requests, analyzes GC logs, and demonstrates how request size and logging affect memory consumption, providing insights for backend performance optimization.

Backend DevelopmentGCJVM
0 likes · 11 min read
Measuring Heap Memory Allocation per HTTP and RPC Request in SpringBoot
Huolala Tech
Huolala Tech
Jan 10, 2025 · Backend Development

How DDD and Hexagonal Architecture Transform a CRM System – A Practical Walkthrough

This article explores the practical application of Domain‑Driven Design and hexagonal architecture in a real‑world CRM system, detailing strategic and tactical design, module division, code examples, and a step‑by‑step migration from a traditional layered architecture to a more flexible, maintainable backend solution.

Backend DevelopmentDDDDomain-Driven Design
0 likes · 49 min read
How DDD and Hexagonal Architecture Transform a CRM System – A Practical Walkthrough
JD Cloud Developers
JD Cloud Developers
Jan 10, 2025 · Backend Development

Why gRPC Is the Go-To RPC Framework for Multi-Language Backend Services

This article examines gRPC’s implementation principles, its multi‑language support, Protocol Buffers integration, performance advantages, and limitations such as browser compatibility, while providing a C++/Go demo that showcases cross‑language RPC calls and a detailed project structure.

Backend DevelopmentCross-languageProtocol Buffers
0 likes · 9 min read
Why gRPC Is the Go-To RPC Framework for Multi-Language Backend Services
Deepin Linux
Deepin Linux
Jan 9, 2025 · Backend Development

Deep Dive into Network I/O: Principles, Socket Types, and epoll Multiplexing

This article explains the fundamentals of network I/O, covering hardware basics, process scheduling, blocking and non‑blocking models, multiplexed I/O techniques such as select/poll/epoll, asynchronous I/O, socket types, and the user‑kernel boundary, providing a comprehensive guide for backend developers.

Backend DevelopmentLinuxepoll
0 likes · 39 min read
Deep Dive into Network I/O: Principles, Socket Types, and epoll Multiplexing
php Courses
php Courses
Jan 9, 2025 · Backend Development

Using curl_setopt() in PHP cURL: Syntax, Parameters, Return Value, and Example

This article explains the PHP cURL extension's curl_setopt() function, covering its syntax, parameter meanings, boolean return value, and provides a complete example that demonstrates setting URL, request method, response handling, timeout, error checking, and session closure.

Backend DevelopmentPHPcurl_setopt
0 likes · 4 min read
Using curl_setopt() in PHP cURL: Syntax, Parameters, Return Value, and Example
php Courses
php Courses
Jan 9, 2025 · Backend Development

Integrating NativePHP into Laravel for Desktop Application Development

This article explains how to integrate NativePHP technology into a Laravel project to build desktop applications, covering the creation of a Laravel base, setting up entry files, defining routes and controllers, using PHP's OS functions, and providing complete code examples.

Backend DevelopmentDesktop applicationNativePHP
0 likes · 5 min read
Integrating NativePHP into Laravel for Desktop Application Development
FunTester
FunTester
Jan 9, 2025 · Backend Development

Understanding and Using CountDownLatch in Java Concurrency

This article explains the purpose, basic methods, best‑practice usage, and typical scenarios of Java's CountDownLatch utility, providing code examples and a comparison with Thread.sleep to help developers synchronize multiple threads effectively.

Backend DevelopmentCountDownLatchJava
0 likes · 9 min read
Understanding and Using CountDownLatch in Java Concurrency
Architect's Guide
Architect's Guide
Jan 9, 2025 · Backend Development

Investigation and Resolution of Random Nacos Service Deregistration in a Spring Cloud Alibaba Microservice Cluster

This article details a week‑long investigation of intermittent Nacos service deregistration in a Spring Cloud Alibaba microservice environment, describing the background architecture, multiple hypothesis tests, diagnostic commands, kernel version mismatch, and the final fix by upgrading the Linux kernel.

Backend DevelopmentLinux kernelMicroservices
0 likes · 7 min read
Investigation and Resolution of Random Nacos Service Deregistration in a Spring Cloud Alibaba Microservice Cluster
Top Architect
Top Architect
Jan 8, 2025 · Backend Development

Implementing Data Permission Interceptor in MyBatis‑Plus with Custom Annotations

This article explains how to create a custom annotation and a MyBatis‑Plus interceptor that automatically injects data‑permission SQL conditions based on the current user's role, showing both a basic implementation and an advanced version with role‑based scope handling, complete with code examples and integration steps.

Backend DevelopmentData PermissionInterceptor
0 likes · 16 min read
Implementing Data Permission Interceptor in MyBatis‑Plus with Custom Annotations
Top Architect
Top Architect
Jan 8, 2025 · Backend Development

Implementing a Dynamic IP Blacklist with Nginx, Lua, and Redis

This article demonstrates how to build a dynamic IP blacklist using Nginx, Lua scripts, and Redis, covering requirements, environment setup, design options, nginx.conf configuration, detailed Lua code, summary of advantages, and extensions such as use cases and advanced features.

Backend DevelopmentIP blacklistLua
0 likes · 11 min read
Implementing a Dynamic IP Blacklist with Nginx, Lua, and Redis
Tencent Cloud Developer
Tencent Cloud Developer
Jan 8, 2025 · Backend Development

Best Practices for Designing, Optimizing, Securing, and Maintaining APIs

This guide presents comprehensive best‑practice recommendations for building APIs—defining clear contracts, applying six design principles, optimizing performance through batching, async and caching, enforcing robust security with encryption, signing and rate‑limiting, and ensuring long‑term maintainability via versioning, documentation and structured logging.

API designBackend Developmentbest practices
0 likes · 24 min read
Best Practices for Designing, Optimizing, Securing, and Maintaining APIs
Raymond Ops
Raymond Ops
Jan 7, 2025 · Backend Development

Mastering Go’s Context: Control Goroutine Lifecycles and Cancel Operations

This article explains Go's Context concept, its role in managing Goroutine lifecycles, the standard library's context package API, how to create and cancel contexts, share values safely, and best practices for using Contexts in concurrent backend applications.

Backend DevelopmentConcurrencyGo
0 likes · 11 min read
Mastering Go’s Context: Control Goroutine Lifecycles and Cancel Operations
Top Architect
Top Architect
Jan 7, 2025 · Backend Development

Implementing OAuth2.0 Authorization and Resource Servers with Spring Boot

This article explains OAuth2.0 fundamentals, outlines its roles and grant types, and provides step‑by‑step Spring Boot code to build an authentication server, configure security, set up a resource server, and test the full authorization flow with token handling.

Backend DevelopmentOAuth2.0Spring Boot
0 likes · 12 min read
Implementing OAuth2.0 Authorization and Resource Servers with Spring Boot
Selected Java Interview Questions
Selected Java Interview Questions
Jan 7, 2025 · Backend Development

Spring Boot Asynchronous Processing: Principles, Configuration, and Practical Use Cases

This article explains Spring Boot’s asynchronous processing mechanism, covering its purpose, the @Async annotation, configuration steps, custom thread pool setup, handling return values, and typical use cases, enabling developers to improve performance and responsiveness in backend applications.

Backend DevelopmentJavaSpring Boot
0 likes · 9 min read
Spring Boot Asynchronous Processing: Principles, Configuration, and Practical Use Cases
php Courses
php Courses
Jan 7, 2025 · Backend Development

Key Considerations for Optimizing PHP Function Performance

This article outlines essential practices for improving PHP function performance, including avoiding inline variables, reducing parameter count, declaring parameter types, leveraging built‑in functions, caching results, using static variables, and steering clear of eval(), complemented by a practical optimization case study.

Backend DevelopmentCoding PracticesFunction Optimization
0 likes · 4 min read
Key Considerations for Optimizing PHP Function Performance
php Courses
php Courses
Jan 7, 2025 · Backend Development

PHP Function Caching Performance Optimization Techniques

This article explains how function caching in PHP—using mechanisms such as OPcache, APC, and Zend Opcache—can improve application performance, provides a practical example of enabling OPcache, and outlines additional optimization strategies like using Redis, optimizing database queries, reducing memory usage, and efficient image processing.

Backend DevelopmentOPcachePHP
0 likes · 3 min read
PHP Function Caching Performance Optimization Techniques
DaTaobao Tech
DaTaobao Tech
Jan 6, 2025 · Backend Development

Java 21 LTS Features Overview and Practical Guide

This article walks readers through upgrading from Java 11 to the Java 21 LTS by explaining the six‑month release cadence, JEP process, and SDKman setup, then demonstrates practical code examples for twelve new features—including preview Unnamed Classes, String Templates, Scoped Values, Structured Concurrency, Vector API, Virtual Threads, and Generational ZGC—highlighting their motivations, benefits, and production considerations.

Backend DevelopmentJDK LTSJVM
0 likes · 16 min read
Java 21 LTS Features Overview and Practical Guide
JD Tech
JD Tech
Jan 6, 2025 · Backend Development

Cache Big‑Key and Hot‑Key Issues: Case Study, Root‑Cause Analysis, and Mitigation Strategies

This article examines a real‑world incident where oversized and frequently accessed Redis cache keys caused cache penetration and network bandwidth saturation during a high‑traffic promotion, analyzes the underlying reasons, and presents concrete solutions and preventive measures for backend systems.

Backend DevelopmentBig KeyCache Penetration
0 likes · 7 min read
Cache Big‑Key and Hot‑Key Issues: Case Study, Root‑Cause Analysis, and Mitigation Strategies
Eric Tech Circle
Eric Tech Circle
Jan 6, 2025 · Industry Insights

Why Most Tech Leaders Come From Backend Development – Key Advantages Explained

The article analyzes why backend programmers often become technical leaders, highlighting their global architectural perspective, deep problem‑solving skills, and strong cross‑team communication, while also noting scenarios where frontend leaders excel in interaction‑focused projects.

Backend DevelopmentSystem Architecturecareer-insights
0 likes · 5 min read
Why Most Tech Leaders Come From Backend Development – Key Advantages Explained
Top Architect
Top Architect
Jan 4, 2025 · Backend Development

Comprehensive Maven Guide: Repository Setup, Dependency Management, Multi‑Module Projects, and Plugin Configuration

This article provides a step‑by‑step tutorial on using Maven for Java backend projects, covering repository configuration, basic POM structure, dependency declaration, scope handling, exclusion, variable properties, multi‑module management, dependencyManagement, and common build plugins such as jar, assembly, and shade.

Backend DevelopmentBuild ToolsDependency Management
0 likes · 22 min read
Comprehensive Maven Guide: Repository Setup, Dependency Management, Multi‑Module Projects, and Plugin Configuration
macrozheng
macrozheng
Jan 3, 2025 · Backend Development

Master Real-Time Push with Spring SseEmitter and Vue 3: A Step-by-Step Guide

This article introduces Spring's SseEmitter for server‑sent events, outlines its key features and use cases, and provides a complete end‑to‑end example—including Vue 3 front‑end setup, JavaScript client, and Spring Boot controller code—to enable real‑time message pushing between server and browser.

Backend DevelopmentReal-time PushServer‑Sent Events
0 likes · 8 min read
Master Real-Time Push with Spring SseEmitter and Vue 3: A Step-by-Step Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 2, 2025 · Backend Development

7 Essential Spring Boot 3 Practices Every Backend Developer Should Know

This article highlights seven often‑overlooked Spring Boot 3 details—ranging from dependency injection and controller design to configuration, constructor simplicity, environment profiles, exception handling, and response handling—providing concrete code examples and best‑practice recommendations to improve code quality and maintainability.

Backend DevelopmentConfigurationSpring Boot
0 likes · 10 min read
7 Essential Spring Boot 3 Practices Every Backend Developer Should Know
Architect
Architect
Jan 1, 2025 · Backend Development

Six Common Ways to Read Request Parameters in Spring Boot

This article explains six typical techniques—@RequestParam, @PathVariable, @MatrixVariable, @RequestBody, @RequestHeader, and @CookieValue—for extracting request data in Spring Boot APIs, providing usage scenarios and concrete code examples for each method.

APIBackend DevelopmentJava
0 likes · 5 min read
Six Common Ways to Read Request Parameters in Spring Boot
IT Services Circle
IT Services Circle
Jan 1, 2025 · Backend Development

Go 1.24 Introduces Generic Type Alias Support

The article explains how Go 1.24 finally enables type aliases to have their own generic type parameters, provides background on the previous limitation, demonstrates usage with concrete code examples, and notes the experimental flag required in Go 1.23.

Backend DevelopmentGoGo1.24
0 likes · 5 min read
Go 1.24 Introduces Generic Type Alias Support
Java Tech Enthusiast
Java Tech Enthusiast
Dec 31, 2024 · Backend Development

Discussion on Adopting Domain-Driven Design (DDD) in a Growing Business

The team concluded that adopting Domain‑Driven Design can be valuable, but only when a company can afford the upfront investment, has a shared language and cross‑department collaboration, possesses strong OOP expertise, and maintains a culture supportive of the required organizational change.

Backend DevelopmentDDDDomain-Driven Design
0 likes · 4 min read
Discussion on Adopting Domain-Driven Design (DDD) in a Growing Business
Dangbei Technology Team
Dangbei Technology Team
Dec 31, 2024 · Backend Development

How WebSocket Powers Real-Time IoT Devices: Architecture & Code Walkthrough

This article explores the role of WebSocket in IoT, detailing its advantages over HTTP, comparing Java implementations, presenting a Netty‑based architecture for smart devices, and providing complete code examples for connection handling, authentication, and message processing to achieve real‑time communication.

Backend DevelopmentIoTJava
0 likes · 12 min read
How WebSocket Powers Real-Time IoT Devices: Architecture & Code Walkthrough
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 30, 2024 · Backend Development

Comprehensive Introduction to Domain-Driven Design (DDD)

This article provides a comprehensive overview of Domain-Driven Design (DDD), explaining its core principles, layered architecture, domain model components such as entities, value objects, aggregates, and bounded contexts, and includes Java code examples to illustrate implementation.

Backend DevelopmentDDDDesign Patterns
0 likes · 6 min read
Comprehensive Introduction to Domain-Driven Design (DDD)
Top Architect
Top Architect
Dec 27, 2024 · Backend Development

Server‑Sent Events (SSE) vs WebSocket vs Polling: Detailed Comparison and SpringBoot Implementation

This article explains the lightweight Server‑Sent Events (SSE) approach for one‑way server push, compares its features, connection model, performance and use cases against WebSocket and traditional polling, and provides a SpringBoot example with code snippets for building an online‑user SSE endpoint.

Backend DevelopmentPollingReal‑time communication
0 likes · 11 min read
Server‑Sent Events (SSE) vs WebSocket vs Polling: Detailed Comparison and SpringBoot Implementation
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 27, 2024 · Backend Development

Master Spring Cloud Gateway: Real‑World Cases, Configurations, and Code Samples

This tutorial introduces Spring Cloud Gateway, explains its core features and Actuator integration, and provides step‑by‑step practical examples for viewing routes, global filters, route filters, refreshing routes, managing routes via REST endpoints, creating and deleting routes, and sharing routes with Redis, all accompanied by code snippets and configuration details.

API-gatewayActuatorBackend Development
0 likes · 11 min read
Master Spring Cloud Gateway: Real‑World Cases, Configurations, and Code Samples
Programmer XiaoFu
Programmer XiaoFu
Dec 26, 2024 · Backend Development

Avoid Misusing Spring Event: 6 Hard‑Earned Best Practices from a Real‑World Failure

The article recounts a production incident caused by improper use of Spring Event, explains why graceful shutdown, correct startup timing, suitable business scenarios, and reliability measures such as retries and idempotency are essential, and presents six concrete best‑practice recommendations to prevent similar failures.

Backend DevelopmentKafkaRetry
0 likes · 11 min read
Avoid Misusing Spring Event: 6 Hard‑Earned Best Practices from a Real‑World Failure
php Courses
php Courses
Dec 25, 2024 · Backend Development

Implementing Map Zoom Functionality in PHP Using AMap API

This article provides a step‑by‑step guide for developers to implement map zoom functionality in web applications using the AMap (Gaode) API with PHP, covering API key acquisition, library inclusion, map instance creation, container setup, zoom level configuration, control addition, and final display.

Amap APIBackend DevelopmentMap Zoom
0 likes · 5 min read
Implementing Map Zoom Functionality in PHP Using AMap API
Linux Cloud Computing Practice
Linux Cloud Computing Practice
Dec 25, 2024 · Backend Development

Why Nginx Dominates as the World’s Most Popular Web Server

This article explains how Nginx’s performance‑oriented design, high stability, mature codebase, and versatile features such as load balancing, reverse proxy, and caching have made it the leading web server worldwide, with widespread adoption by major Chinese internet companies and detailed configuration guidance.

Backend DevelopmentReverse ProxyServer configuration
0 likes · 5 min read
Why Nginx Dominates as the World’s Most Popular Web Server
Architect
Architect
Dec 24, 2024 · Backend Development

12 MyBatisPlus Optimization Techniques for Efficient Database Operations

This article presents twelve practical MyBatisPlus optimization techniques—including avoiding isNull checks, specifying select fields, batch operations, using EXISTS, safe ordering, LambdaQuery, between, index-aware sorting, pagination, null handling, performance tracking, enum mapping, logical deletion, optimistic locking, and increment/decrement—to write cleaner, faster, and more maintainable backend code.

Backend DevelopmentJavaMybatisPlus
0 likes · 16 min read
12 MyBatisPlus Optimization Techniques for Efficient Database Operations
Top Architect
Top Architect
Dec 24, 2024 · Backend Development

Measuring Heap Memory Consumption per HTTP Request in SpringBoot Applications

This article presents a systematic experiment that uses JMeter to generate HTTP requests against a SpringBoot 2.5.4 service, records detailed GC logs, and calculates that each HTTP call consumes roughly 34 KB of heap memory, while logging and payload size can significantly increase the allocation.

Backend DevelopmentGCJVM
0 likes · 10 min read
Measuring Heap Memory Consumption per HTTP Request in SpringBoot Applications
php Courses
php Courses
Dec 24, 2024 · Backend Development

Implementing the Repository Pattern in Laravel: A Step‑by‑Step Guide

This guide explains the repository pattern for Laravel, detailing its benefits, step‑by‑step implementation for an e‑commerce product management module—including model, interface, repository, controller code—and offers best practices, caching tips, and common pitfalls to improve code structure, maintainability, and testability.

Backend DevelopmentDesign PatternsPHP
0 likes · 9 min read
Implementing the Repository Pattern in Laravel: A Step‑by‑Step Guide
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2024 · Backend Development

From Java to Go: Key Differences Every Developer Must Know

This article compares Java and Go across syntax simplicity, type systems, object‑oriented features, pointers, error handling, concurrency, reflection, and community culture, providing concrete code examples and practical insights to help Java developers transition smoothly to Go.

Backend DevelopmentConcurrencyGo
0 likes · 14 min read
From Java to Go: Key Differences Every Developer Must Know
macrozheng
macrozheng
Dec 24, 2024 · Backend Development

Master Apache ShenYu: Code‑Free API Gateway Setup, HTTP Proxy & Rate Limiting

This article introduces Apache ShenYu, a high‑performance, visual API gateway, walks through Docker‑based installation of its admin and bootstrap containers, demonstrates HTTP proxy and address‑rewrite configuration for a SpringBoot e‑commerce project, and shows how to enable rate‑limiting using the built‑in plugins.

API-gatewayBackend DevelopmentDocker
0 likes · 10 min read
Master Apache ShenYu: Code‑Free API Gateway Setup, HTTP Proxy & Rate Limiting
Raymond Ops
Raymond Ops
Dec 23, 2024 · Backend Development

Master Python Proxy Techniques for Efficient Web Scraping

This guide explains the essential proxy concepts for Python web scraping, covering what proxies are, common types, how they protect crawlers, practical usage with the requests library, and the role of proxy pools in improving scraping efficiency.

Backend DevelopmentWeb Scraping
0 likes · 7 min read
Master Python Proxy Techniques for Efficient Web Scraping
JD Tech Talk
JD Tech Talk
Dec 23, 2024 · Backend Development

Asynchronous Timeout Implementation for CompletableFuture in JDK 8

This article proposes an asynchronous timeout implementation for CompletableFuture in JDK 8, addressing the lack of built-in timeout interruption capabilities and providing a solution for precise task timeout control.

Asynchronous ProgrammingBackend DevelopmentCompletableFuture
0 likes · 10 min read
Asynchronous Timeout Implementation for CompletableFuture in JDK 8
JD Cloud Developers
JD Cloud Developers
Dec 23, 2024 · Backend Development

How to Add Asynchronous Timeout to CompletableFuture in JDK 8

This article explains why JDK 8's CompletableFuture lacks built‑in timeout interruption, analyzes common usage patterns and their limitations, and presents a custom asynchronous timeout solution that works in both JDK 8 and JDK 9 environments, complete with reusable utility code.

Async TimeoutBackend DevelopmentCompletableFuture
0 likes · 13 min read
How to Add Asynchronous Timeout to CompletableFuture in JDK 8
php Courses
php Courses
Dec 23, 2024 · Backend Development

Understanding PHP Built-in Objects and Their Practical Use

This article explains what PHP built-in objects are, categorizes them by request handling, file operations, database access, and exception handling, and demonstrates their usage with code examples to write more elegant, secure, and efficient backend code.

Backend DevelopmentDatabasePHP
0 likes · 5 min read
Understanding PHP Built-in Objects and Their Practical Use
21CTO
21CTO
Dec 22, 2024 · Backend Development

How to Structure a Go Project from Scratch: A Step‑by‑Step Guide

This tutorial walks new Go developers through naming a project, initializing a module, creating the essential directory layout and files, adding tests, and building a simple CLI while emphasizing Go's KISS and YAGNI principles.

Backend DevelopmentGoProject Structure
0 likes · 8 min read
How to Structure a Go Project from Scratch: A Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Dec 20, 2024 · Backend Development

Master Tomcat: Install, Configure, and Integrate with Nginx on Linux

This guide walks you through Tomcat’s overview, multiple installation methods, essential configuration files, port settings, virtual‑host setup, and how to combine Tomcat with Nginx for static‑dynamic separation, providing a complete Linux‑based deployment workflow.

Backend DevelopmentConfigurationInstallation
0 likes · 12 min read
Master Tomcat: Install, Configure, and Integrate with Nginx on Linux
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 20, 2024 · Backend Development

Integrating Tianditu Map Service with Java: Reverse Geocoding, Nearby Search, and Coordinate Conversion

This article explains how to replace a paid map service with the free Tianditu API by implementing reverse geocoding, nearby and text search, and coordinate system conversion in Java, providing complete code examples and practical considerations for cost‑effective map integration.

Backend DevelopmentGeocodingJava
0 likes · 17 min read
Integrating Tianditu Map Service with Java: Reverse Geocoding, Nearby Search, and Coordinate Conversion
Top Architect
Top Architect
Dec 18, 2024 · Backend Development

OAuth 2.0 Introduction and Spring Boot Implementation Guide

This article provides a comprehensive overview of OAuth 2.0 concepts, grant types, and step‑by‑step instructions for building an authorization server and a resource server using Spring Boot, including configuration classes, token services, security settings, and testing procedures.

Backend DevelopmentJavaOAuth2.0
0 likes · 12 min read
OAuth 2.0 Introduction and Spring Boot Implementation Guide
Ubiquitous Tech
Ubiquitous Tech
Dec 18, 2024 · Backend Development

Deep Dive into EasyRule: Core Module Design Analysis

The article examines why rule engines are needed to replace tangled if‑else logic, then walks through EasyRule’s Core module—its three packages, key interfaces, listener mechanisms, parameter controls, and builder pattern—illustrated with code snippets and diagrams to reveal the design choices behind the engine.

Backend DevelopmentCore DesignEasyRule
0 likes · 11 min read
Deep Dive into EasyRule: Core Module Design Analysis
Architecture & Thinking
Architecture & Thinking
Dec 18, 2024 · Backend Development

Mastering RocketMQ: Core Concepts of Topics, Queues, and Messaging

This article explains RocketMQ’s fundamental architecture, detailing the definitions, roles, and interactions of topics, message queues, messages, producers, consumers, consumer groups, and subscription relationships, and highlights how these components work together to achieve high performance, availability, and scalability.

Backend DevelopmentDistributed MessagingMessage Queue
0 likes · 7 min read
Mastering RocketMQ: Core Concepts of Topics, Queues, and Messaging
Java Architect Essentials
Java Architect Essentials
Dec 17, 2024 · Backend Development

Configuring Nginx for High‑Performance Static Sites: Caching, Gzip, CORS, and Anti‑Hotlinking

This article explains how to configure Nginx for a high‑performance static website by setting up proper caching headers, enabling gzip compression, configuring cross‑origin resource sharing, and implementing hotlink protection, with detailed code examples and explanations of the underlying principles.

Backend DevelopmentCORSServer configuration
0 likes · 8 min read
Configuring Nginx for High‑Performance Static Sites: Caching, Gzip, CORS, and Anti‑Hotlinking
Architect
Architect
Dec 17, 2024 · Backend Development

Why Choose Server-Sent Events (SSE) Over WebSocket: Comparison, Benefits, and Spring Boot Implementation

This article compares Server‑Sent Events, WebSocket, and traditional polling, explains why SSE is often a simpler and more efficient choice for one‑way real‑time communication, and provides a complete Spring Boot example with code snippets for publishing online‑user statistics.

Backend DevelopmentReal‑time communicationSSE
0 likes · 8 min read
Why Choose Server-Sent Events (SSE) Over WebSocket: Comparison, Benefits, and Spring Boot Implementation
Selected Java Interview Questions
Selected Java Interview Questions
Dec 17, 2024 · Backend Development

Efficient and Elegant Null Checks in Java Using Utility Classes

This article explains how to perform efficient and elegant null checks in Java by first identifying the data type, then selecting the appropriate utility class such as StringUtils, ObjectUtils, Collections or CollectionUtils, and finally applying the class’s isEmpty method with code examples for strings, arrays, lists, maps, and more.

Backend DevelopmentJavaObjectUtils
0 likes · 7 min read
Efficient and Elegant Null Checks in Java Using Utility Classes
FunTester
FunTester
Dec 17, 2024 · Backend Development

Mastering ThreadPool Exception Handling in Java: 5 Proven Techniques

This article examines why uncaught exceptions in Java thread pools cause runaway thread creation, then walks through five concrete strategies—try‑catch wrappers, Callable, afterExecute overrides, custom ThreadFactory, and a global default handler—each illustrated with runnable code and detailed analysis.

Backend DevelopmentConcurrencyJava
0 likes · 13 min read
Mastering ThreadPool Exception Handling in Java: 5 Proven Techniques
macrozheng
macrozheng
Dec 16, 2024 · Backend Development

Boost Java Loop Performance: Replace Nested Loops with a HashMap

This article demonstrates how to dramatically speed up Java code that matches items between two large lists by eliminating nested loops, using early‑exit with break and, more effectively, pre‑building a HashMap for O(1) lookups, with concrete timing results and full code examples.

AlgorithmBackend DevelopmentHashMap
0 likes · 8 min read
Boost Java Loop Performance: Replace Nested Loops with a HashMap
21CTO
21CTO
Dec 15, 2024 · Backend Development

How PHP 8.4 Boosts Performance: JIT, Optimized Calls, and New Data Structures

The article explains how PHP 8.4 achieves major speed and memory improvements through the introduction of a JIT compiler, optimized function calls and array handling, new data structures like red‑black trees, and various internal bug fixes and garbage‑collection enhancements.

Backend DevelopmentJITPHP
0 likes · 4 min read
How PHP 8.4 Boosts Performance: JIT, Optimized Calls, and New Data Structures
php Courses
php Courses
Dec 12, 2024 · Backend Development

Generating and Decoding QR Codes in PHP

This article explains how to generate QR codes using the PHP QRCode library and how to decode them with PHP's image functions and the ZXing library, providing step‑by‑step code examples for creating, saving, and reading QR code images.

Backend DevelopmentPHPQR code
0 likes · 4 min read
Generating and Decoding QR Codes in PHP
macrozheng
macrozheng
Dec 10, 2024 · Backend Development

Boost MySQL Performance with Redis: Local & Remote Caching Strategies

Learn how to prevent MySQL overload by adding Redis as a caching layer, covering local in‑memory caches, remote cache services, support for multiple data types, expiration policies, persistence mechanisms like RDB and AOF, and simplified TCP protocols to achieve high‑throughput, resilient data access.

Backend DevelopmentPerformancePersistence
0 likes · 11 min read
Boost MySQL Performance with Redis: Local & Remote Caching Strategies
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 9, 2024 · Backend Development

Dynamic Config Refresh & Secure Settings in Spring Cloud with Nacos & KMS

This article demonstrates how to integrate Nacos into a Spring Cloud application to achieve runtime configuration refresh, and how to employ Alibaba KMS for zero‑code encryption of sensitive properties, covering setup steps, code examples, underlying mechanisms, and best practices for secure, dynamic configuration management.

Backend DevelopmentConfiguration EncryptionDynamic Configuration
0 likes · 20 min read
Dynamic Config Refresh & Secure Settings in Spring Cloud with Nacos & KMS