Tagged articles

backend development

4180 articles · Page 16 of 42
Architecture Digest
Architecture Digest
Feb 29, 2024 · Backend Development

Comprehensive Guide to Spring MVC, Spring Bean, and Spring Boot Annotations

This article provides a detailed overview of Spring MVC request‑mapping annotations, Spring Bean lifecycle and dependency‑injection annotations, as well as Spring Boot configuration annotations, illustrating each with explanations and code examples to help Java backend developers use these tools effectively.

JavaSpringSpring Boot
0 likes · 12 min read
Comprehensive Guide to Spring MVC, Spring Bean, and Spring Boot Annotations
Code Ape Tech Column
Code Ape Tech Column
Feb 29, 2024 · Backend Development

Introduction to Disruptor: A High‑Performance Java Message Queue with Full Example

This article introduces the open‑source Disruptor library, explains its core concepts such as Ring Buffer, Sequence, Sequencer and Wait Strategy, and provides a step‑by‑step Java demo—including Maven dependency, event model, handlers, configuration, producer, and test code—to show how to build a fast in‑memory message queue.

DisruptorHigh PerformanceJava
0 likes · 11 min read
Introduction to Disruptor: A High‑Performance Java Message Queue with Full Example
Architecture Digest
Architecture Digest
Feb 28, 2024 · Fundamentals

Go Language Enters Top 10 in the TIOBE Index (February 2024) and Its Main Application Areas

The February 2024 TIOBE Index shows Go climbing to its highest ever position at #8, highlighting its design goals, historical ranking fluctuations, and widespread use in backend services, cloud computing, container technologies, networking, tooling, databases, and IoT, while also presenting the full top‑10 language list and related charts.

Cloud ComputingGoTIOBE Index
0 likes · 7 min read
Go Language Enters Top 10 in the TIOBE Index (February 2024) and Its Main Application Areas
php Courses
php Courses
Feb 27, 2024 · Backend Development

Implementing a Simple Real-Time Chatroom with PHP and Redis

This article explains how to build a simple real-time chatroom by preparing a PHP and Redis environment, outlining user authentication, chat page design, and using Redis PUB/SUB for message publishing and subscribing, with complete code examples for both server-side and client-side implementation.

PHPReal-time Chatbackend development
0 likes · 4 min read
Implementing a Simple Real-Time Chatroom with PHP and Redis
Architect's Guide
Architect's Guide
Feb 27, 2024 · Backend Development

Implementation Details of a Simple Seckill (Flash Sale) System Using SpringBoot

This article presents a step‑by‑step technical walkthrough of a SpringBoot‑based Seckill project, covering password MD5 hashing, distributed session management, unified exception handling, page and object caching, static page generation, memory flag with Redis pre‑decrement and RabbitMQ async processing, oversell prevention, and API rate limiting, followed by a visual demonstration of the system’s UI and source code download.

RabbitMQRedisSpringBoot
0 likes · 9 min read
Implementation Details of a Simple Seckill (Flash Sale) System Using SpringBoot
Architect's Guide
Architect's Guide
Feb 25, 2024 · Backend Development

Understanding AOP in Spring Boot with Practical Code Examples

This article explains the fundamentals of Aspect‑Oriented Programming (AOP) in Spring, describes its core concepts such as pointcuts, advice, aspects, join points and weaving, and provides multiple Spring Boot examples—including simple @GetMapping logging, custom permission annotations, and the use of various AOP annotations—complete with full source code snippets.

AOPJavaSpring Boot
0 likes · 18 min read
Understanding AOP in Spring Boot with Practical Code Examples
Ops Development & AI Practice
Ops Development & AI Practice
Feb 23, 2024 · Backend Development

Essential Go Interview Questions for Junior, Mid‑Level, and Senior Developers

A comprehensive collection of Go interview questions organized by junior, mid‑level, and senior levels helps assess candidates' understanding of language fundamentals, concurrency, performance optimization, architecture, and advanced features, enabling more accurate hiring decisions for Go development teams.

Gobackend developmentinterview-questions
0 likes · 12 min read
Essential Go Interview Questions for Junior, Mid‑Level, and Senior Developers
MaGe Linux Operations
MaGe Linux Operations
Feb 22, 2024 · Backend Development

Master Nginx: From Basics to Advanced Configuration and Optimization

This comprehensive guide walks you through Nginx fundamentals, master‑worker architecture, core and advanced configuration, virtual host setup, access control, file existence handling, HTTPS security, reverse‑proxy mechanisms, and production deployment, providing clear explanations and visual diagrams for rapid mastery.

Nginxbackend developmentconfiguration
0 likes · 5 min read
Master Nginx: From Basics to Advanced Configuration and Optimization
MaGe Linux Operations
MaGe Linux Operations
Feb 22, 2024 · Databases

Mastering PyMySQL: Complete Guide to Python‑MySQL Integration

This article provides a comprehensive guide to using PyMySQL in Python, covering installation, connection setup, CRUD operations, transaction handling, advanced features like parameterized queries and connection pooling, as well as best practices for security, performance, and monitoring.

MySQLPythonbackend development
0 likes · 7 min read
Mastering PyMySQL: Complete Guide to Python‑MySQL Integration
php Courses
php Courses
Feb 21, 2024 · Backend Development

Deep Dive into Laravel Accessors and Mutators

This article provides an in‑depth exploration of Laravel’s Eloquent Accessors and Mutators, explaining their purpose, demonstrating advanced usage with price conversion, encryption, hashing, and offering practical blog‑model examples such as title casing, excerpt generation, date formatting, slug creation, and email normalization to ensure data integrity.

AccessorsEloquentLaravel
0 likes · 6 min read
Deep Dive into Laravel Accessors and Mutators
php Courses
php Courses
Feb 21, 2024 · Backend Development

Why Learn PHP Object-Oriented Programming and What You Can Build

This article explains why learning object‑oriented programming in PHP is essential, outlines the benefits and capabilities it unlocks—such as building database, authentication, pagination, and search classes—and provides a detailed curriculum covering core OOP concepts, advanced features, and a student management system project.

PHPbackend developmentweb development
0 likes · 4 min read
Why Learn PHP Object-Oriented Programming and What You Can Build
Architect's Guide
Architect's Guide
Feb 21, 2024 · Backend Development

Design and Implementation of a Java Rule Engine with Short‑Circuit Evaluation

This article explains a real‑world scenario of extending trial‑user eligibility rules, introduces a refactored Java rule‑engine architecture that separates data, abstract rule templates, concrete rule implementations, and a service supporting AND/OR short‑circuit logic, and evaluates its advantages and drawbacks.

Design PatternsJavaRule Engine
0 likes · 8 min read
Design and Implementation of a Java Rule Engine with Short‑Circuit Evaluation
FunTester
FunTester
Feb 21, 2024 · Backend Development

Common Time-Related Bugs and Protection Strategies

This article analyzes six typical time‑related bugs—including timezone conversion, daylight‑saving anomalies, precision mismatches, comparison errors, storage pitfalls, and permission expirations—and provides concrete design and testing safeguards for developers.

backend developmentdate bugssoftware testing
0 likes · 10 min read
Common Time-Related Bugs and Protection Strategies
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 20, 2024 · Backend Development

Mastering Dubbo: Deep Dive into Architecture, Components, and Best Practices

This article provides a comprehensive overview of Dubbo, a Java RPC framework, covering its necessity, core components, implementation principles, architecture layers, supported protocols, registry options, load‑balancing strategies, and typical application scenarios for building scalable micro‑services.

DubboJava RPCbackend development
0 likes · 9 min read
Mastering Dubbo: Deep Dive into Architecture, Components, and Best Practices
Open Source Tech Hub
Open Source Tech Hub
Feb 19, 2024 · Backend Development

Why Laravel Stands Out: A Deep Dive into Its Elegant Backend Features

This article walks through Laravel's full‑stack design, showcasing Artisan commands, model generation, migrations, Eloquent relationships, routing, testing, and core container mechanics while highlighting practical code examples and the trade‑offs that make Laravel both powerful and occasionally heavyweight.

ArtisanEloquentLaravel
0 likes · 25 min read
Why Laravel Stands Out: A Deep Dive into Its Elegant Backend Features
IT Services Circle
IT Services Circle
Feb 19, 2024 · Backend Development

Common Pitfalls When Converting Arrays to Lists with Arrays.asList in Java

This article explains three common pitfalls of using Java's Arrays.asList—its incompatibility with primitive arrays, the immutability of the returned list, and the shared backing array that causes side‑effects—along with practical solutions such as using wrapper types, Streams, or creating a new ArrayList.

Arrays.asListJavaList
0 likes · 5 min read
Common Pitfalls When Converting Arrays to Lists with Arrays.asList in Java
Programmer DD
Programmer DD
Feb 19, 2024 · Backend Development

Boost Your Spring Boot Apps with Generative AI Using Spring AI

This tutorial walks you through adding OpenAI's generative capabilities to a Spring Boot application with Spring AI, covering project setup, API key configuration, controller creation, simple and advanced prompt usage, and how to test the resulting AI-powered endpoints.

JavaOpenAISpring AI
0 likes · 5 min read
Boost Your Spring Boot Apps with Generative AI Using Spring AI
php Courses
php Courses
Feb 19, 2024 · Backend Development

Course Overview: Understanding and Implementing a PHP Interpreter in C

This course introduces the background and features of PHP, explains the role and inner workings of the PHP interpreter—including lexical analysis, parsing, and the virtual machine—and guides students to implement a simple interpreter using C, enhancing their programming and problem‑solving skills.

C ProgrammingPHPbackend development
0 likes · 4 min read
Course Overview: Understanding and Implementing a PHP Interpreter in C
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 18, 2024 · Backend Development

Mastering Microservice Frameworks: Spring Cloud, Dubbo, Alibaba & Service Mesh Explained

Explore a comprehensive guide to popular microservice frameworks—including Spring Cloud, Dubbo, Spring Cloud Alibaba, and Service Mesh—detailing core components such as Eureka, Zuul, Hystrix, Ribbon, Feign, Sentinel, Nacos, RocketMQ, and Seata, and illustrating their architectures with clear diagrams.

DubboSpring Cloudbackend development
0 likes · 10 min read
Mastering Microservice Frameworks: Spring Cloud, Dubbo, Alibaba & Service Mesh Explained
21CTO
21CTO
Feb 17, 2024 · Backend Development

Why Maxim Dounin Forked Nginx into FreeNginx to Escape Corporate Control

Maxim Dounin launched the FreeNginx fork to free the popular Nginx web server from F5's corporate influence after disputes over an HTTP/3 vulnerability, highlighting broader geopolitical and open‑source governance challenges.

HTTP/3Nginxbackend development
0 likes · 6 min read
Why Maxim Dounin Forked Nginx into FreeNginx to Escape Corporate Control
Programmer DD
Programmer DD
Feb 17, 2024 · Backend Development

What’s New in IntelliJ IDEA 2024.1 EAP? Top Features for Spring, HTTP, and GitHub Actions

The IntelliJ IDEA 2024.1 EAP 5 release brings powerful enhancements for Spring and other Java frameworks, richer HTTP client capabilities, improved GitHub Actions support, and various productivity tweaks such as JSON schema handling and automatic header completion, all aimed at boosting backend developers' efficiency.

GitHub ActionsHTTP ClientIntelliJ IDEA
0 likes · 6 min read
What’s New in IntelliJ IDEA 2024.1 EAP? Top Features for Spring, HTTP, and GitHub Actions
Java Captain
Java Captain
Feb 16, 2024 · Backend Development

Using Lua Scripts with Spring Boot and Redis: A Comprehensive Guide

This article explains how to integrate Lua scripts into Spring Boot applications using Redis, covering Lua fundamentals, performance benefits, practical use cases, step‑by‑step implementation, error handling, security considerations, and best practices for optimizing backend services.

LuaRedisSpring Boot
0 likes · 19 min read
Using Lua Scripts with Spring Boot and Redis: A Comprehensive Guide
Java Captain
Java Captain
Feb 16, 2024 · Backend Development

Differences Between Spring and Spring Boot: A Comprehensive Comparison

Spring Boot, an evolution of the Spring framework, simplifies project setup, offers built-in web servers, provides production-ready features, and enhances development efficiency, distinguishing it from traditional Spring which requires extensive XML configuration and external servlet containers, making Boot the preferred choice for modern Java backend development.

JavaSpringSpring Boot
0 likes · 4 min read
Differences Between Spring and Spring Boot: A Comprehensive Comparison
Open Source Tech Hub
Open Source Tech Hub
Feb 10, 2024 · Fundamentals

Why Go Re‑Entered TIOBE’s Top‑10: A Historical Perspective

This article traces Go’s rise to the TIOBE top‑10 ranking, recounting its 2009 debut, early hype, subsequent decline, and recent resurgence driven by a strict release cycle and the popularity of Docker and Kubernetes, while also explaining the index’s methodology.

GoLanguage PopularityTIOBE Index
0 likes · 4 min read
Why Go Re‑Entered TIOBE’s Top‑10: A Historical Perspective
php Courses
php Courses
Feb 8, 2024 · Backend Development

Implementing a Membership Level System in a PHP E‑commerce Platform

This article explains how to design and implement a PHP-based membership level system for e‑commerce sites, covering strategy selection, database schema, calculation rules, benefits management, front‑end display, and data‑driven analysis to improve customer loyalty and operational effectiveness.

E‑commercePHPbackend development
0 likes · 6 min read
Implementing a Membership Level System in a PHP E‑commerce Platform
Open Source Tech Hub
Open Source Tech Hub
Feb 8, 2024 · Backend Development

What Is Workerman and How to Build a Simple PHP Server with It

Workerman is an open‑source, pure‑PHP high‑performance application container that acts like a PHP‑based Nginx, enabling developers to create TCP/UDP, WebSocket, HTTP services and even custom servers such as Redis or FTP, with multi‑process, epoll and non‑blocking I/O support.

High PerformanceNetworkingPHP
0 likes · 3 min read
What Is Workerman and How to Build a Simple PHP Server with It
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 7, 2024 · Backend Development

Optimization of TV Streaming Service Architecture and Performance

The article describes how redesigning a TV streaming service from a single to a dual‑service architecture, leveraging Android Binder, optimized protocol startup, adaptive networking, and session‑based monitoring dramatically boosted stability above 99%, protocol success over 98.5%, and issue‑resolution efficiency via systematic batch analysis and A/B testing.

Android ServiceIssue ResolutionTV Streaming Optimization
0 likes · 11 min read
Optimization of TV Streaming Service Architecture and Performance
Code Ape Tech Column
Code Ape Tech Column
Feb 7, 2024 · Backend Development

Dynamic Loading and Unloading of Data Governance Tasks in Java with Custom ClassLoader and XXL‑Job Integration

This article explains how to implement dynamic loading, upgrading, and unloading of data‑governance tasks in a Java Spring application using a custom URLClassLoader, integrate the tasks with the XXL‑Job scheduler, manage Spring bean registration, and persist configuration changes via local YAML or Nacos.

Dynamic Class LoadingJavaNacos
0 likes · 17 min read
Dynamic Loading and Unloading of Data Governance Tasks in Java with Custom ClassLoader and XXL‑Job Integration
php Courses
php Courses
Feb 6, 2024 · Backend Development

Implementing Logistics Tracking in a PHP E‑Commerce Application

To enhance user trust and satisfaction in an e‑commerce platform, this guide outlines a step‑by‑step PHP implementation of logistics tracking, covering collection of shipment data, integration with tracking APIs, parsing responses, storing results, displaying updates to customers, and maintaining real‑time information.

API integrationLogistics TrackingPHP
0 likes · 5 min read
Implementing Logistics Tracking in a PHP E‑Commerce Application
php Courses
php Courses
Feb 6, 2024 · Backend Development

Method‑Based Model Casting in Laravel 11

Laravel 11 introduces a method‑based model casting system that replaces the traditional $casts property, allowing developers to define type conversions via Attribute methods, which improves code clarity, flexibility, testability, and overall maintainability of Eloquent models.

EloquentLaravelLaravel 11
0 likes · 7 min read
Method‑Based Model Casting in Laravel 11
macrozheng
macrozheng
Feb 6, 2024 · Backend Development

Mastering LiteFlow: Build Elegant Java Workflow Engines for Complex Business Logic

This article introduces LiteFlow, a lightweight Java workflow engine, explains its core features, demonstrates rule syntax for serial, parallel, switch, and conditional orchestration, and provides step‑by‑step integration examples—including Maven dependencies, configuration, component implementation, and controller usage—to simplify complex business processes.

JavaLiteFlowbackend development
0 likes · 13 min read
Mastering LiteFlow: Build Elegant Java Workflow Engines for Complex Business Logic
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 5, 2024 · Backend Development

Spring Cloud Commons Guide: Discovery, Load Balancing & Custom Features

This article explains how Spring Cloud Commons abstracts service discovery, load balancing, and circuit breaker patterns, covering annotations like @EnableDiscoveryClient, SimpleDiscoveryClient configuration, service registration, RestTemplate and WebClient load balancing, network interface filtering, HTTP client factories, and creating custom features for Spring Cloud applications.

Spring Cloudbackend developmentload balancing
0 likes · 9 min read
Spring Cloud Commons Guide: Discovery, Load Balancing & Custom Features
Java Captain
Java Captain
Feb 4, 2024 · Backend Development

Integrating XXL-JOB with SpringBoot for Distributed Task Scheduling

This article provides a step‑by‑step guide on integrating the lightweight distributed task scheduler XXL‑JOB into a SpringBoot application, covering prerequisite installations, Maven dependency configuration, property settings, JobHandler implementation, and registration to enable scalable and reliable job execution.

JavaSpringBootXXL-JOB
0 likes · 3 min read
Integrating XXL-JOB with SpringBoot for Distributed Task Scheduling
Open Source Tech Hub
Open Source Tech Hub
Feb 4, 2024 · Backend Development

How to Build a Secure SQL Query Tool for Private Deployments

This article explains why a SQL query tool is essential for on‑premise systems, describes the challenges of remote access and data safety, and provides a step‑by‑step implementation covering frontend encryption, backend whitelist checks, decryption, and query execution with code examples.

JavaScriptPHPQuery Tool
0 likes · 8 min read
How to Build a Secure SQL Query Tool for Private Deployments
Code Ape Tech Column
Code Ape Tech Column
Feb 4, 2024 · Backend Development

Implementing a Dynamic Thread Pool with Nacos in Spring Boot

This article demonstrates how to create a dynamically configurable thread pool in a Spring Boot backend by using Nacos as a configuration center, covering Maven dependencies, YAML configuration files, Nacos data IDs, Java implementation with listeners, a REST controller for testing, and practical verification steps.

JavaNacosSpring Boot
0 likes · 11 min read
Implementing a Dynamic Thread Pool with Nacos in Spring Boot
Bilibili Tech
Bilibili Tech
Feb 2, 2024 · Backend Development

Performance Optimization of Bilibili Membership Purchase Transaction System

Bilibili’s membership purchase system was re‑engineered by refactoring serial service calls into a responsibility‑chain with parallelism, moving weak dependencies to asynchronous queues, and implementing sharding across 256 tables, boosting peak throughput from ~600 QPS to over 4,000 TPS and eliminating latency incidents during massive promotional traffic spikes.

High Concurrencyasynchronous orderbackend development
0 likes · 13 min read
Performance Optimization of Bilibili Membership Purchase Transaction System
php Courses
php Courses
Feb 2, 2024 · Backend Development

Comprehensive Laravel Guide: Best Practices, Controllers, Eloquent ORM, Queues, Security, and Performance Optimization

This guide provides a thorough overview of Laravel development, covering MVC fundamentals, proper use of controllers, services, repositories, request validation, traits, Eloquent ORM operations, queue handling for emails, security measures, CSRF protection, performance tuning, and recommended learning resources, all illustrated with practical code examples.

EloquentLaravelPHP
0 likes · 16 min read
Comprehensive Laravel Guide: Best Practices, Controllers, Eloquent ORM, Queues, Security, and Performance Optimization
Java Captain
Java Captain
Feb 1, 2024 · Backend Development

Differences and Advantages of Spring Boot Compared to the Traditional Spring Framework

Spring Boot, emerging as the preferred Java framework for microservices, differs from traditional Spring by offering automatic configuration, simplified Maven setup, embedded containers, production-ready features, and streamlined Spring MVC, which together accelerate development, ease deployment, and improve cloud integration compared to the more complex, slower-starting classic Spring.

JavaSpring Bootbackend development
0 likes · 4 min read
Differences and Advantages of Spring Boot Compared to the Traditional Spring Framework
Top Architect
Top Architect
Feb 1, 2024 · Backend Development

Introducing Liteflow: A Lightweight Rule Engine for Complex Workflow Orchestration

This article presents Liteflow, a lightweight yet powerful rule engine that enables developers to define and execute complex serial, parallel, switch, and conditional workflows using XML/JSON/YAML rule files, supports hot‑deployment, and integrates seamlessly with Spring Boot for high‑performance backend services.

LiteFlowRule Enginebackend development
0 likes · 11 min read
Introducing Liteflow: A Lightweight Rule Engine for Complex Workflow Orchestration
Architecture Digest
Architecture Digest
Feb 1, 2024 · Backend Development

Best Practices for Designing the Controller Layer in Spring Boot: Unified Response, Validation, and Exception Handling

This article explains how to build a clean and maintainable Spring Boot controller layer by separating responsibilities, unifying response structures, applying comprehensive parameter validation (including custom rules), and implementing centralized exception handling to keep business logic concise and robust.

ControllerJavaSpring Boot
0 likes · 18 min read
Best Practices for Designing the Controller Layer in Spring Boot: Unified Response, Validation, and Exception Handling
Java Architecture Diary
Java Architecture Diary
Feb 1, 2024 · Backend Development

Must‑Read Java 21 & Spring Boot 3.2 Resources for the Lunar New Year

Celebrating the Lunar New Year, this roundup shares essential Java 21 updates, Spring Boot 3.2 enhancements, domestic open‑source innovations, and other hand‑picked tools and articles, providing developers with quick links to explore new APIs, performance improvements, and cutting‑edge Java ecosystem resources.

Java 21NacosSpring Boot
0 likes · 5 min read
Must‑Read Java 21 & Spring Boot 3.2 Resources for the Lunar New Year
Su San Talks Tech
Su San Talks Tech
Feb 1, 2024 · Backend Development

Boost Your Java Backend: Essential Spring Utility Classes Explained

This article introduces the most useful Spring framework utility classes—including Assert, StringUtils, CollectionUtils, ObjectUtils, ClassUtils, BeanUtils, ReflectionUtils, Base64Utils, SerializationUtils, HttpStatus, and HtmlUtils—providing clear explanations, code examples, and practical tips to improve development efficiency and code quality.

JavaSpringUtility Classes
0 likes · 16 min read
Boost Your Java Backend: Essential Spring Utility Classes Explained
Code Ape Tech Column
Code Ape Tech Column
Jan 31, 2024 · Backend Development

Custom Spring Boot Packaging with External Dependencies Using Maven Plugins

This article explains how to create a Spring Boot fat‑jar that externalizes its dependencies by configuring the spring‑boot‑maven‑plugin and maven‑assembly‑plugin to produce a ZIP layout, then uses the PropertiesLauncher with loader.path to load libraries from a separate libs directory at runtime.

JavaMavenSpring Boot
0 likes · 6 min read
Custom Spring Boot Packaging with External Dependencies Using Maven Plugins
Architecture Digest
Architecture Digest
Jan 30, 2024 · Backend Development

Implementing an Audit Functionality with SpringBoot, MySQL, and Vue.js

This article provides a step‑by‑step guide on designing and implementing an audit workflow in a SpringBoot application, covering database schema creation, multiple backend implementation strategies, RESTful controller code, Vue.js front‑end integration, and file upload handling with deduplication.

MySQLSpringBootVue.js
0 likes · 20 min read
Implementing an Audit Functionality with SpringBoot, MySQL, and Vue.js
Nullbody Notes
Nullbody Notes
Jan 30, 2024 · Backend Development

Implementing TCC Distributed Transactions for Redis in Go

This article explains how to build a TCC‑style distributed transaction layer for Redis using Go, detailing the two‑phase commit workflow, handling of prepare, commit, and rollback phases, the associated consistency challenges, and providing full code examples.

RedisTCCbackend development
0 likes · 13 min read
Implementing TCC Distributed Transactions for Redis in Go
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 30, 2024 · Backend Development

Master Spring Boot Bean Lifecycle: Init, Destroy, Scopes & Advanced Tricks

This article explains how to control Spring bean initialization and destruction using interfaces and annotations, inject prototype beans into singleton controllers, implement various BeanPostProcessor extensions, dynamically register beans, use @Import, Runner interfaces, global exception handling, custom type conversion, BeanFactoryAware, web interceptors, and default AOP proxy creation.

Bean LifecycleDependency InjectionJava
0 likes · 9 min read
Master Spring Boot Bean Lifecycle: Init, Destroy, Scopes & Advanced Tricks
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 29, 2024 · Backend Development

Why Spring Transactions Fail and How to Fix Them

This article examines common scenarios that cause Spring transaction management to fail—such as non‑public methods, swallowed exceptions, incorrect rollback settings, self‑invocation, final methods, wrong propagation, asynchronous threads, unsupported database engines, and misuse of @Transactional—and provides concrete code‑level solutions to ensure reliable transactional behavior.

@TransactionalJavaSpring
0 likes · 10 min read
Why Spring Transactions Fail and How to Fix Them
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 27, 2024 · Backend Development

Understanding Message Queues: Concepts, Use Cases, Types, and Common Implementations

This article introduces message queues, explaining their role in high‑traffic systems, key characteristics such as asynchronous communication, decoupling, reliability and buffering, compares point‑to‑point and publish‑subscribe models, and reviews popular implementations like RabbitMQ, Kafka, ActiveMQ, RocketMQ and Pulsar.

KafkaMessage QueueRabbitMQ
0 likes · 8 min read
Understanding Message Queues: Concepts, Use Cases, Types, and Common Implementations
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 27, 2024 · Backend Development

Analyzing the SpringBoot run Method: From Startup to Execution

This article provides a comprehensive analysis of SpringBoot's run method, explaining its overall flow, the creation of SpringApplication objects, argument parsing, environment preparation, context refresh, and key extension points, while offering code examples to help developers understand the startup process.

JavaSpring FrameworkSpringBoot
0 likes · 9 min read
Analyzing the SpringBoot run Method: From Startup to Execution
Architect
Architect
Jan 26, 2024 · Backend Development

Dynamic Hot‑Pluggable AOP in Spring: Managing Advice at Runtime

This article explains how to implement a hot‑pluggable AOP mechanism in Spring by dynamically adding or removing Advice through custom endpoints and event listeners, covering core concepts, implementation code, a demonstration, and best‑practice considerations for backend developers.

AOPAdviceDynamic Plugin
0 likes · 10 min read
Dynamic Hot‑Pluggable AOP in Spring: Managing Advice at Runtime
JD Tech
JD Tech
Jan 26, 2024 · Backend Development

Optimizing Java Applications with Spring Boot 2.7 and JDK 17: Features, Migration Steps, and Deployment Practices

This article explains how combining Spring Boot 2.7 with JDK 17 can improve Java application performance, outlines the new language and runtime features, details migration challenges, provides configuration and code examples, and shares practical deployment guidance for cloud‑native environments.

JDK 17Spring Bootbackend development
0 likes · 23 min read
Optimizing Java Applications with Spring Boot 2.7 and JDK 17: Features, Migration Steps, and Deployment Practices
Nullbody Notes
Nullbody Notes
Jan 26, 2024 · Backend Development

Building a Distributed Redis Cluster in Go Using Simple Consistent Hash

This article walks through creating a functional Redis service called EasyRedis, focusing on implementing a distributed cluster with a consistent‑hash algorithm in Go, including detailed code examples, node mapping, command routing, and relay mechanisms.

Code ExampleConsistent HashDistributed Cluster
0 likes · 11 min read
Building a Distributed Redis Cluster in Go Using Simple Consistent Hash
Java Captain
Java Captain
Jan 25, 2024 · Backend Development

Top 20 Classic Spring Boot Interview Questions

This article presents the 20 most common Spring Boot interview questions, covering fundamentals, features, configuration, performance, security, microservices, and deployment, to help job seekers prepare effectively for Spring Boot related positions in the industry.

JavaSpring Bootbackend development
0 likes · 3 min read
Top 20 Classic Spring Boot Interview Questions
Selected Java Interview Questions
Selected Java Interview Questions
Jan 25, 2024 · Backend Development

Easy-Es: An ORM Framework for Elasticsearch in Java

Easy-Es is a Java ORM framework built on Elasticsearch's RestHighLevelClient that simplifies search‑engine development, offers Mybatis‑Plus‑like usage, provides configuration and dependency details, and includes complete code examples for creating indexes and performing CRUD operations within Spring Boot applications.

Easy-EsElasticsearchJava
0 likes · 8 min read
Easy-Es: An ORM Framework for Elasticsearch in Java
php Courses
php Courses
Jan 25, 2024 · Backend Development

Understanding and Using PHP's in_array() Function

This article explains PHP's in_array() function, covering its syntax, parameters, strict comparison option, and provides clear code examples demonstrating how to check for values in arrays and interpret the results in typical PHP scripts.

PHParray_searchbackend development
0 likes · 4 min read
Understanding and Using PHP's in_array() Function
php Courses
php Courses
Jan 25, 2024 · Backend Development

How to Use PHP’s filesize() Function to Get File Size

This article explains the PHP filesize() function, its syntax, usage examples, and important considerations such as checking file existence and handling failures, providing developers with a clear guide to retrieve local file sizes in bytes.

PHPbackend developmentfile size
0 likes · 3 min read
How to Use PHP’s filesize() Function to Get File Size
Tencent Cloud Developer
Tencent Cloud Developer
Jan 25, 2024 · Backend Development

How to Write Testable Business Code in Go: A Practical Guide

The guide shows that by consciously designing Go data structures and function interfaces—using pure functions, parameter injection, interface abstractions, struct‑based objects, or function‑variable patterns—and avoiding init(), developers can expose and control all dependencies, making business code inherently testable and achieving high unit‑test coverage.

Dependency InjectionGoMocking
0 likes · 17 min read
How to Write Testable Business Code in Go: A Practical Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 24, 2024 · Backend Development

Master Dynamic Multi-DataSource Switching in Spring Boot 2.7

This tutorial explains why enterprise applications need multiple data sources, outlines the scenarios such as business isolation, migration, performance and maintainability, and provides a step‑by‑step implementation of dynamic data source routing in Spring Boot using custom context holders, routing classes, annotations, aspects, configuration, and web‑request control.

JavaMulti-DataSourceSpring Boot
0 likes · 12 min read
Master Dynamic Multi-DataSource Switching in Spring Boot 2.7
转转QA
转转QA
Jan 23, 2024 · Backend Development

Optimizing Legal Template Contract Workflow with OA System and Activiti

This article describes how a corporate legal department streamlined contract handling by abstracting template contracts into an OA-based online process, reusing common approval nodes, leveraging a configuration center for validation, and implementing a generic validator with sample Java code, resulting in reduced workload and improved user experience.

ActivitiOA SystemProcess Optimization
0 likes · 10 min read
Optimizing Legal Template Contract Workflow with OA System and Activiti
MaGe Linux Operations
MaGe Linux Operations
Jan 23, 2024 · Backend Development

Mastering Form Handling and File Uploads with Gin in Go

This guide explains the four common HTTP form content types, demonstrates how to retrieve form data with Gin's PostForm methods, shows step‑by‑step examples for single and multiple file uploads, enforces size and type restrictions, and covers route groups and custom 404 handling in Go.

Form HandlingGinbackend development
0 likes · 8 min read
Mastering Form Handling and File Uploads with Gin in Go
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 23, 2024 · Backend Development

Understanding Java Annotations: Types, Usage, and Implementation

This article provides a comprehensive overview of Java annotations, covering their definition, common applications, classification into standard, meta, and custom annotations, detailed examples of built‑in annotations such as @Override, @Deprecated, @SuppressWarnings, and guidance on creating and using custom annotations with code snippets.

JavaReflectionannotations
0 likes · 8 min read
Understanding Java Annotations: Types, Usage, and Implementation
php Courses
php Courses
Jan 23, 2024 · Backend Development

Using PHP file_put_contents() to Write and Append Data to Files

This article explains the PHP file_put_contents() function, covering its syntax, parameters, return values, and provides clear code examples for both overwriting and appending data to files, helping developers efficiently handle file writing tasks in backend applications.

Code ExampleFile HandlingPHP
0 likes · 4 min read
Using PHP file_put_contents() to Write and Append Data to Files
IT Services Circle
IT Services Circle
Jan 22, 2024 · Backend Development

Understanding DDD Layered Architecture and Its Implementation in Java

This article explains the limitations of traditional MVC, introduces the four‑layer DDD architecture (Interface, Application, Domain, Infrastructure), discusses the Dependency Inversion Principle, compares package‑level and Maven‑module implementations, and details the roles and conversions of Entity, DO, and DTO models for Java projects.

DDDJavabackend development
0 likes · 13 min read
Understanding DDD Layered Architecture and Its Implementation in Java
Java Tech Enthusiast
Java Tech Enthusiast
Jan 22, 2024 · Backend Development

Transitioning from Java to Rust: Performance, Concurrency, and Ecosystem Insights

Switching from Java to Rust can shrink binaries from dozens of megabytes to a few kilobytes, cut memory use and latency dramatically, and provide safer, built‑in concurrency and async support, while Java remains attractive for its low learning curve and massive library ecosystem, prompting developers to wrap Rust crates for Java‑like productivity as they adopt Rust long‑term.

JavaRustasync
0 likes · 10 min read
Transitioning from Java to Rust: Performance, Concurrency, and Ecosystem Insights
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jan 20, 2024 · Backend Development

Tango Flow: A Low‑Code Workflow Orchestration Platform for Cloud Music Backend

Tango Flow is a low‑code workflow orchestration platform that unifies Cloud Music’s backend services—RPC, HTTP, FaaS and tool‑domain APIs—into visual, versioned workflows, offering drag‑and‑drop design, debugging, mock testing, multi‑tenant clustering, monitoring and continuous release to replace BFFs and accelerate full‑chain development.

BFFbackend developmentcloud-native
0 likes · 18 min read
Tango Flow: A Low‑Code Workflow Orchestration Platform for Cloud Music Backend
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 20, 2024 · Backend Development

Mastering Spring’s Event System: Decoupling, Asynchronous Handling, and Generic Events

This article explains Spring’s event mechanism, covering its observer‑based design, benefits such as decoupling and asynchronous handling, standard framework events, and advanced generic event techniques using subclassing or ResolvableTypeProvider to achieve type‑safe, flexible event publishing.

Generic TypesJavaObserver Pattern
0 likes · 7 min read
Mastering Spring’s Event System: Decoupling, Asynchronous Handling, and Generic Events
php Courses
php Courses
Jan 19, 2024 · Backend Development

Using PHP file_put_contents() to Write Data to Files

This article explains the PHP file_put_contents() function, its syntax, parameters, return values, and provides multiple code examples for writing strings, appending data, and handling arrays or callbacks to efficiently write content to files without manual opening and closing.

Code ExamplesFile HandlingPHP
0 likes · 4 min read
Using PHP file_put_contents() to Write Data to Files
360 Quality & Efficiency
360 Quality & Efficiency
Jan 19, 2024 · Artificial Intelligence

Using Large Language Models to Rapidly Build Simple Frontend and Backend Test Tools

This article explains how to quickly create simple web‑based and backend test tools for internal use by leveraging a large language model to generate annotated HTML, CSS, JavaScript and minimal Flask code, outlining prompt design, tool requirements, and deployment tips to boost testing efficiency.

AI code generationRapid Prototypingbackend development
0 likes · 8 min read
Using Large Language Models to Rapidly Build Simple Frontend and Backend Test Tools
php Courses
php Courses
Jan 17, 2024 · Backend Development

Understanding PHP 8 Readonly Properties: Definition, Benefits, and Usage

PHP 8 introduces readonly properties that can only be set during object initialization, providing immutable, constant-like behavior useful for defining constants, protecting sensitive data, and enhancing code safety, with examples showing initialization, immutability, consistency, and even getter/setter usage.

Code ExamplesImmutabilityPHP
0 likes · 6 min read
Understanding PHP 8 Readonly Properties: Definition, Benefits, and Usage
LouZai
LouZai
Jan 17, 2024 · Backend Development

Unveiling the Core Architecture of Xxl-Job: A Lightweight Distributed Scheduler

This article walks through Xxl-Job’s core concepts, demo setup, executor initialization, job‑handler registration, scheduling thread logic, fast/slow thread‑pool optimization, routing strategies, blocking policies, and result callbacks, revealing how the lightweight distributed scheduler operates end‑to‑end.

Job ExecutorSpring BootXXL-JOB
0 likes · 21 min read
Unveiling the Core Architecture of Xxl-Job: A Lightweight Distributed Scheduler
php Courses
php Courses
Jan 16, 2024 · Backend Development

How to Use PHP's str_pad Function for String Padding

This article explains PHP's built‑in str_pad function, detailing its syntax, parameters, and usage examples for right, left, and both‑side string padding, helping developers format strings to a desired length in backend applications.

PHPbackend developmentphp-functions
0 likes · 4 min read
How to Use PHP's str_pad Function for String Padding
php Courses
php Courses
Jan 15, 2024 · Backend Development

Common Design Patterns in PHP: Singleton, Factory, Observer, and Adapter

This article introduces four essential PHP design patterns—Singleton, Factory, Observer, and Adapter—explaining their purpose, providing complete code examples, and showing how they improve code maintainability, extensibility, and flexibility in backend development.

backend development
0 likes · 7 min read
Common Design Patterns in PHP: Singleton, Factory, Observer, and Adapter
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 12, 2024 · Backend Development

Design and Implementation of an Internal Mock Platform for Efficient Development and Testing

The article analyzes common pain points in daily development testing such as manual data preparation, backend dependency, and unstable UI automation, then evaluates existing API‑mock tools like Apifox before presenting a custom mock platform that decouples frontend from backend, supports encrypted data, selective mocking, fault simulation, and provides a visual interface for managing mock rules and recordings.

API mockingautomationbackend development
0 likes · 9 min read
Design and Implementation of an Internal Mock Platform for Efficient Development and Testing
Top Architect
Top Architect
Jan 11, 2024 · Backend Development

Design and Implementation of an Approval Workflow System with Database Schema and Backend Code

This article provides a detailed technical guide on building an approval workflow system, covering process analysis (serial, parallel, conditional, mixed), UI mockups, comprehensive database table designs, and Java backend implementations for approval actions, decision handling, and permission merging.

Process Automationapproval workflowbackend development
0 likes · 21 min read
Design and Implementation of an Approval Workflow System with Database Schema and Backend Code
php Courses
php Courses
Jan 11, 2024 · Backend Development

Advantages and Disadvantages of Static Methods in PHP

Static methods in PHP allow functions to be called directly via the class without instantiation, offering benefits such as simplicity, resource savings, and reusability, but they also introduce drawbacks like testing difficulty, reduced maintainability, and limited extensibility, requiring careful consideration before use.

Code MaintainabilityPHPbackend development
0 likes · 4 min read
Advantages and Disadvantages of Static Methods in PHP
Programmer DD
Programmer DD
Jan 8, 2024 · Artificial Intelligence

How to Add Generative AI to Your Spring Boot App with Spring AI

This tutorial walks you through creating a Spring Boot project, configuring OpenAI credentials, building a controller, and using Spring AI's Prompt and PromptTemplate classes to integrate generative AI capabilities into your backend application.

JavaOpenAISpring AI
0 likes · 5 min read
How to Add Generative AI to Your Spring Boot App with Spring AI
MaGe Linux Operations
MaGe Linux Operations
Jan 7, 2024 · Backend Development

Mastering MySQL Connections in Go: From Raw SQL to GORM ORM

Learn how to connect Go applications to MySQL using the native driver and the GORM ORM, covering driver installation, basic connection code, database configuration, query execution, and best practices for model definition and handling common pitfalls.

Database ConnectionGORMMySQL
0 likes · 9 min read
Mastering MySQL Connections in Go: From Raw SQL to GORM ORM
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 6, 2024 · Backend Development

Understanding and Using @MapKey Annotation in MyBatis

This article explains how to use MyBatis's @MapKey annotation to map query results into a Java Map, compares common data‑retrieval approaches, provides a concrete example with mapper code, and delves into the internal parsing and result‑handling mechanisms that enable key‑value mapping.

@MapKeyJavaMyBatis
0 likes · 8 min read
Understanding and Using @MapKey Annotation in MyBatis
Meituan Technology Team
Meituan Technology Team
Jan 4, 2024 · Backend Development

Top 10 Meituan Technical Articles of 2023 – Summaries and Links

The 2023 Meituan Technical roundup highlights the ten most‑read articles, ranging from the evolution of its code‑hosting platform and automatic SDK generation to risk‑visualization, trace‑ID recovery, trustworthy A/B testing, KDD research, UI intent detection, MJDK compression gains, large‑scale database high‑availability, and interactive food‑delivery recommendation, each with brief summaries and links.

AB TestingArtificial IntelligenceMeituan
0 likes · 10 min read
Top 10 Meituan Technical Articles of 2023 – Summaries and Links