Tagged articles

backend development

4180 articles · Page 17 of 42
php Courses
php Courses
Jan 2, 2024 · Backend Development

Understanding Function References in PHP with Practical Examples

This article explains how PHP function references work, demonstrates their behavior with static variables and return‑by‑reference, and provides additional class‑based examples to illustrate how modifying a referenced variable affects the original data.

backend developmentfunction referenceprogramming
0 likes · 4 min read
Understanding Function References in PHP with Practical Examples
Programmer DD
Programmer DD
Jan 2, 2024 · Backend Development

How to Integrate Generative AI into Spring Boot with Spring AI

This article summarizes a video tutorial that introduces Spring AI, a new project enabling generative AI in Spring Boot applications, demonstrates adding dependencies, configuring OpenAI or Azure OpenAI API keys, using prompts, templates, output parsers, and showcases converting AI responses into domain objects.

OpenAISpring AISpring Boot
0 likes · 5 min read
How to Integrate Generative AI into Spring Boot with Spring AI
Java Architect Essentials
Java Architect Essentials
Dec 30, 2023 · Backend Development

Design and Implementation of a Java Rule Engine

This article presents a Java-based rule engine design, illustrating rule abstraction, concrete rule implementations, and a flexible executor supporting AND/OR logic, accompanied by code examples and a discussion of its advantages and drawbacks for maintainability.

Code ExampleDesign PatternsJava
0 likes · 8 min read
Design and Implementation of a Java Rule Engine
DaTaobao Tech
DaTaobao Tech
Dec 29, 2023 · Backend Development

Design Patterns and Practices for Fast, Stable Development in Taobao Innovation Projects

The article outlines how the Taobao “Calm Guard” project accelerates rapid‑iteration development by employing reusable patterns—including a Spring‑based Strategy registry, a hierarchical fatigue‑control framework, generic cache upsert via functional parameters, and precise AOP aspects—resulting in faster, more stable, and maintainable code.

AOPDesign PatternsJava
0 likes · 29 min read
Design Patterns and Practices for Fast, Stable Development in Taobao Innovation Projects
macrozheng
macrozheng
Dec 27, 2023 · Backend Development

Automate CRUD Code Generation for SpringBoot Projects – Boost Development Speed

This article introduces a SpringBoot‑based code generation tool that automatically creates entity classes, DAO interfaces, service implementations, and controller code from database tables, explains its design principles, demonstrates usage with screenshots, and provides a comprehensive set of customizable templates and dynamic parameters for developers.

SpringBootbackend developmentcode generation
0 likes · 21 min read
Automate CRUD Code Generation for SpringBoot Projects – Boost Development Speed
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 27, 2023 · Backend Development

How @Nullable Prevents Spring Bean Injection Failures

Learn how to use Spring's @Nullable annotation (or its Java equivalents) to safely handle missing beans during dependency injection, avoiding startup errors, with code examples, underlying mechanism details, and comparisons to other approaches like required=false, Optional, and ObjectFactory.

Dependency InjectionJavaSpring
0 likes · 6 min read
How @Nullable Prevents Spring Bean Injection Failures
Java Backend Technology
Java Backend Technology
Dec 26, 2023 · Backend Development

Exploring Spring Boot 3.2: Java 21, Virtual Threads, and GraalVM Native Images

Spring Boot 3.2 now fully supports Java 21, Project Loom virtual threads, and GraalVM native images, and this guide walks through installing Java 21‑GraalVM, configuring virtual threads, building sample controllers, async and scheduled tasks, and creating a native executable to achieve faster startup and lower memory usage.

GraalVMJava 21Native Image
0 likes · 9 min read
Exploring Spring Boot 3.2: Java 21, Virtual Threads, and GraalVM Native Images
FunTester
FunTester
Dec 24, 2023 · Backend Development

What Changed When Upgrading Apache HttpClient 4 to 5? A Hands‑On Migration Guide

This article walks through the painful migration from Apache HttpClient 4.x to 5.3, detailing modular design, customization, HTTP/2 support, connection management, API changes such as retry strategy, request/response configuration, interceptors, async client, and provides concrete Maven snippets and code comparisons to help developers evaluate whether the upgrade is worthwhile.

API changesApache HttpClientHTTP/2
0 likes · 14 min read
What Changed When Upgrading Apache HttpClient 4 to 5? A Hands‑On Migration Guide
Top Architect
Top Architect
Dec 24, 2023 · Backend Development

Comprehensive Overview of Payment System Architecture and Core Components

This article by a senior architect provides a detailed overview of payment system architecture, covering transaction and payment cores, system interactions, service governance, asynchronous processing, and production practices, while also offering practical performance testing and stability strategies.

Service Governanceasynchronous-processingbackend development
0 likes · 9 min read
Comprehensive Overview of Payment System Architecture and Core Components
Top Architect
Top Architect
Dec 24, 2023 · Backend Development

Design and Implementation of a Configurable Approval Workflow System

This article explains how to design a flexible approval workflow with serial, parallel, conditional, and mixed processes, defines the required database tables, shows UI mock‑ups, and provides Java Spring code for handling approval actions, including auto‑pass, delegation, and rule‑based field visibility.

Role-Based AccessSpringapproval workflow
0 likes · 25 min read
Design and Implementation of a Configurable Approval Workflow System
php Courses
php Courses
Dec 22, 2023 · Backend Development

Using PHP str_word_count() Function to Count Words in a String

This article explains the PHP str_word_count() function, detailing its syntax, parameters, and return formats, and provides multiple code examples demonstrating how to count words, retrieve word lists, obtain word positions, and customize ignored characters for string processing.

PHPString processingbackend development
0 likes · 4 min read
Using PHP str_word_count() Function to Count Words in a String
macrozheng
macrozheng
Dec 22, 2023 · Backend Development

Boost Java Development with MyBatis-Plus Generator UI: A Complete Guide

This article introduces the MyBatis-Plus Generator UI, a web‑based tool that streamlines Spring Boot code generation for entities, mappers, services, and controllers, explains how to integrate it via Maven, configure databases, customize templates, and extend its functionality with custom name converters.

JavaMyBatis-PlusSpring Boot
0 likes · 14 min read
Boost Java Development with MyBatis-Plus Generator UI: A Complete Guide
Architect
Architect
Dec 19, 2023 · Backend Development

How Graceful Response Simplifies Spring Boot API Error Handling

This article analyzes the inefficiencies and duplication in typical Spring Boot controller code, introduces the Graceful Response library, and provides step‑by‑step instructions—including Maven integration, annotation setup, controller and service examples, exception mapping, validation handling, and response style configuration—to achieve cleaner, unified API responses.

API DesignException ManagementJava
0 likes · 12 min read
How Graceful Response Simplifies Spring Boot API Error Handling
MaGe Linux Operations
MaGe Linux Operations
Dec 18, 2023 · Backend Development

How to Prevent Kafka Message Loss in Critical Transaction Systems

This article explains why Kafka can lose messages in production, broker, and consumer stages, analyzes root causes such as asynchronous batch sends, JVM crashes, and network failures, and provides practical solutions including callbacks, retry mechanisms, replication settings, and manual offset commits to ensure reliable delivery.

KafkaMessage reliabilitybackend development
0 likes · 10 min read
How to Prevent Kafka Message Loss in Critical Transaction Systems
Architecture Digest
Architecture Digest
Dec 18, 2023 · Backend Development

Design Patterns Used in the MyBatis Framework

This article examines the various design patterns—such as Factory, Singleton, Builder, Adapter, Proxy, Composite, Decorator, Template, Strategy, and Iterator—employed within the MyBatis source code, explaining their structures, usage scenarios, and related components to illustrate how the framework achieves modularity and flexibility.

JavaMyBatisORM
0 likes · 9 min read
Design Patterns Used in the MyBatis Framework
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 18, 2023 · Backend Development

Handling Interface Parameters in Spring Boot: Retrieval, Types, Validation, and File Upload

This article explains how to retrieve and handle various Spring Boot API parameters—including query, path, request body, header, and file uploads—covers parameter type handling such as dates and lists, demonstrates validation annotations, and provides complete code examples for each scenario.

API parametersJavaSpring Boot
0 likes · 11 min read
Handling Interface Parameters in Spring Boot: Retrieval, Types, Validation, and File Upload
phodal
phodal
Dec 17, 2023 · Industry Insights

Exploring Unit Mesh: Open‑Source AI‑Powered Tools Transforming Software Development

The article reviews the 2023 surge of generative AI in software engineering and introduces Unit Mesh’s open‑source ecosystem—including the Unit Runtime serverless Kotlin backend, the fine‑tuning framework Unit Minions, the AI‑assisted IDE plugin AutoDev, the code‑evaluation tool UnitEval, and various Copilot‑style utilities—highlighting their design, capabilities, and future directions.

AI CopilotIDE pluginbackend development
0 likes · 11 min read
Exploring Unit Mesh: Open‑Source AI‑Powered Tools Transforming Software Development
Su San Talks Tech
Su San Talks Tech
Dec 15, 2023 · Backend Development

Boost Java Development with Hutool: Essential Modules and Practical Examples

This article introduces the Hutool Java utility library, outlines its core modules, shows how to integrate it via Maven, and provides practical code examples for HTTP requests, random code generation, pinyin conversion, timing, number handling, data masking, email sending, and Bloom filter usage.

Bloom FilterCode ExamplesHTTP
0 likes · 12 min read
Boost Java Development with Hutool: Essential Modules and Practical Examples
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 14, 2023 · Backend Development

Master Reactive Database Access with Spring Boot WebFlux and R2DBC

Learn how to integrate Spring Boot WebFlux with R2DBC for reactive database operations, covering R2DBC basics, driver selection, configuration, entity and service implementation, controller endpoints, repository usage, optimistic locking, and practical code examples to build high-performance, non-blocking backend applications.

R2DBCReactive ProgrammingSpring Boot
0 likes · 9 min read
Master Reactive Database Access with Spring Boot WebFlux and R2DBC
政采云技术
政采云技术
Dec 12, 2023 · Backend Development

Understanding Spring's Circular Dependency Resolution via Three-Level Caches

This article explains how Spring handles common circular dependencies between singleton Beans by employing a three‑level cache (singletonObjects, earlySingletonObjects, singletonFactories), detailing the prerequisites, cache structures, workflow, and key source code snippets that illustrate the underlying mechanism.

@BeanSpringThree-Level Cache
0 likes · 10 min read
Understanding Spring's Circular Dependency Resolution via Three-Level Caches
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 12, 2023 · Backend Development

Master Advanced Spring Cloud Function Techniques in Spring Boot

This tutorial walks through advanced Spring Cloud Function features—including handling HTTP request parameters, function mapping and filtering rules, functional bean definitions, visualization via Actuator, and package scanning—providing code examples and configuration tips for Spring Boot 2.7.15 projects.

JavaSpring BootSpring Cloud Function
0 likes · 8 min read
Master Advanced Spring Cloud Function Techniques in Spring Boot
21CTO
21CTO
Dec 10, 2023 · Backend Development

Why You Must Upgrade to PHP 8.3 Now: New Features, Security & Performance

The article explains PHP 8.0's end‑of‑life, presents usage statistics, highlights the risks of staying on older versions, and details the new features and improvements in PHP 8.3, urging developers to upgrade promptly for security, compatibility, and performance benefits.

PHPPHP 8.3backend development
0 likes · 5 min read
Why You Must Upgrade to PHP 8.3 Now: New Features, Security & Performance
php Courses
php Courses
Dec 9, 2023 · Backend Development

Using PHP str_replace() Function: Syntax, Examples, and Applications

This article explains the PHP str_replace() function, its syntax, parameter details, and provides multiple code examples demonstrating simple string replacement, array-based replacements, URL modification, and HTML tag transformation.

Code ExamplesPHPbackend development
0 likes · 4 min read
Using PHP str_replace() Function: Syntax, Examples, and Applications
21CTO
21CTO
Dec 6, 2023 · Backend Development

Master Java Development in VS Code: Step‑by‑Step Guide for 2024

Microsoft reports over 2.5 million Java developers using VS Code and outlines a new roadmap, while this guide walks you through installing the JDK, adding the Java extension pack, and creating Java projects in VS Code with troubleshooting tips.

JavaTutorialVS Code
0 likes · 4 min read
Master Java Development in VS Code: Step‑by‑Step Guide for 2024
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 6, 2023 · Backend Development

Comparison of Consistency Read Implementations in Consul and etcd

This article compares the consistency read mechanisms of the distributed key‑value stores Consul and etcd, detailing Consul’s three read modes and leader‑forwarding logic, and explaining etcd’s serialize and linearizable reads, including the internal notification and index‑checking processes.

Consistency ReadConsulDistributed KV
0 likes · 6 min read
Comparison of Consistency Read Implementations in Consul and etcd
Selected Java Interview Questions
Selected Java Interview Questions
Dec 5, 2023 · Backend Development

Implementing Data Isolation in Java Applications Using MyBatis Interceptor and Custom Annotations

This article describes a practical approach to achieve environment‑based data isolation in Java services by adding an env field to tables, using a MyBatis interceptor to rewrite SQL, and defining custom annotations with AOP to control the isolation logic, while sharing code snippets and lessons learned.

Custom AnnotationData IsolationJava
0 likes · 9 min read
Implementing Data Isolation in Java Applications Using MyBatis Interceptor and Custom Annotations
php Courses
php Courses
Dec 5, 2023 · Backend Development

Using PHP file_put_contents() to Write Data to Files

This article explains the PHP file_put_contents() function, covering its syntax, parameters, return values, and multiple usage examples such as writing strings, appending data, handling arrays, and using callbacks, while also offering tips for efficient file operations in backend development.

Code ExamplesFile HandlingPHP
0 likes · 5 min read
Using PHP file_put_contents() to Write Data to Files
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 2, 2023 · Backend Development

Mastering Spring’s @Import: Three Powerful Ways to Load Configurations

This guide explains Spring’s @Import annotation, covering three import strategies—direct class array, ImportSelector, and ImportBeanDefinitionRegistrar—through detailed code examples, usage scenarios, and important version notes, helping developers improve configuration management, code maintainability, and readability in backend Java applications.

Dependency InjectionImport AnnotationJava
0 likes · 6 min read
Mastering Spring’s @Import: Three Powerful Ways to Load Configurations
Bitu Technology
Bitu Technology
Nov 30, 2023 · Backend Development

Virtual Threads: The Ultimate JDK Concurrency Solution – Highlights from the Scala & Java Meetup

The article recaps a Scala & Java meetup where experts discussed Java virtual threads as a breakthrough for JDK concurrency, examined their advantages over traditional threads, addressed limitations, explored their impact on Scala and other JVM languages, and included audience Q&A and community announcements.

JDKVirtual Threadsbackend development
0 likes · 9 min read
Virtual Threads: The Ultimate JDK Concurrency Solution – Highlights from the Scala & Java Meetup
dbaplus Community
dbaplus Community
Nov 29, 2023 · Backend Development

How Redis Achieves High‑Performance Networking with a Single‑Threaded Event Loop

This article explains how Redis uses Linux epoll and a single‑threaded event loop to handle millions of connections efficiently, covering the creation of the epoll object, server initialization, event registration, the main processing loop, and the mechanisms for reading, writing, and managing pending tasks.

EpollHigh Performancebackend development
0 likes · 23 min read
How Redis Achieves High‑Performance Networking with a Single‑Threaded Event Loop
Architecture Digest
Architecture Digest
Nov 29, 2023 · Backend Development

Exploring Spring Boot 3.2 with Java 21, GraalVM Native Images, and Virtual Threads

This article demonstrates how Spring Boot 3.2 fully supports Java 21, Project Loom virtual threads, and GraalVM native images, providing step‑by‑step instructions, configuration details, and runnable code examples that showcase building, running, and profiling a Spring Boot application with these modern technologies.

GraalVMJava 21Native Image
0 likes · 8 min read
Exploring Spring Boot 3.2 with Java 21, GraalVM Native Images, and Virtual Threads
Java High-Performance Architecture
Java High-Performance Architecture
Nov 29, 2023 · Backend Development

Understanding MyBatis: A Complete Architecture Overview and Workflow

This article provides a comprehensive, step‑by‑step overview of MyBatis’s architecture—including its three‑layer design, configuration parsing, proxy generation, and SQL execution process—while highlighting key features such as SQL mapping, dynamic SQL, parameter and result mapping, transaction management, connection‑pool integration, and second‑level caching.

JavaMyBatisORM
0 likes · 9 min read
Understanding MyBatis: A Complete Architecture Overview and Workflow
Architecture Digest
Architecture Digest
Nov 28, 2023 · Backend Development

Unified User Login Permission Validation, Exception Handling, and Data Formatting in Spring Boot

This article demonstrates how to implement unified user login permission checks, centralized exception handling, and consistent response formatting in Spring Boot using AOP, HandlerInterceptor, @ControllerAdvice, and ResponseBodyAdvice, providing step‑by‑step code examples and configuration details.

AOPInterceptorResponseBodyAdvice
0 likes · 12 min read
Unified User Login Permission Validation, Exception Handling, and Data Formatting in Spring Boot
php Courses
php Courses
Nov 28, 2023 · Backend Development

New Features and Improvements in PHP 8.3

PHP 8.3 introduces a suite of enhancements—including readonly class cloning, the json_validate() function, expanded Randomizer methods, typed class constants, anonymous readonly classes, dynamic constant access, refined date/time exceptions, improved unserialize() error handling, trait static properties, stack‑overflow detection, invariant constant visibility, and numerous other updates—aimed at making web development more efficient, secure, and expressive.

Code ExamplesNew FeaturesPHP
0 likes · 27 min read
New Features and Improvements in PHP 8.3
Su San Talks Tech
Su San Talks Tech
Nov 28, 2023 · Backend Development

Why Hutool Is the Must-Have Java Utility Library for Faster Development

This article introduces Hutool, a comprehensive Java utility library that consolidates common functions such as file handling, encryption, HTTP, and scheduling into easy-to-use modules, showcases key components like SecureUtil, HtmlUtil, and CronUtil with code examples, and highlights its benefits for reducing development effort.

HTML SanitizationHutoolJava
0 likes · 6 min read
Why Hutool Is the Must-Have Java Utility Library for Faster Development
Alibaba Cloud Native
Alibaba Cloud Native
Nov 27, 2023 · Backend Development

How I Joined the Seata Community and Mastered Distributed Transactions

This article recounts a developer's journey into the Apache Seata project, detailing motivations for open‑source contribution, preparation steps, key architectural concepts, practical code‑reading tips, and effective ways to engage with the community to grow backend expertise.

Seatabackend developmentcloud native
0 likes · 13 min read
How I Joined the Seata Community and Mastered Distributed Transactions
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 25, 2023 · Backend Development

Understanding Spring’s FactoryBean and MyBatis Integration: From BeanFactory to MapperFactoryBean

This article explains how Spring’s FactoryBean mechanism enables seamless integration with MyBatis by detailing the roles of BeanFactory, SqlSessionFactoryBean, MapperScannerConfigurer, and MapperFactoryBean, and provides annotated code examples and XML configuration to illustrate the underlying process and its benefits for transaction management and thread safety.

FactoryBeanJavaMyBatis
0 likes · 13 min read
Understanding Spring’s FactoryBean and MyBatis Integration: From BeanFactory to MapperFactoryBean
php Courses
php Courses
Nov 24, 2023 · Information Security

Using PHP Encryption Functions for Secure Data Transmission

This article explains how PHP's built-in encryption functions such as md5, sha1, base64_encode/decode, and openssl_encrypt/decrypt can be used to secure data transmission, provides code examples demonstrating AES‑128‑CBC encryption and decryption, and highlights their role in protecting sensitive information.

PHPbackend developmentdata security
0 likes · 4 min read
Using PHP Encryption Functions for Secure Data Transmission
Programmer DD
Programmer DD
Nov 24, 2023 · Backend Development

What’s New in Spring Boot 3.2? Explore Java 21 Features and Virtual Threads

Spring Boot 3.2, released shortly after Java 21, brings a host of enhancements such as virtual thread support, CRaC checkpoint restore, SSL bundle reloading, improved observability, new RestClient and JdbcClient, Jetty 12, Pulsar, Kafka and RabbitMQ SSL, redesigned nested JAR handling, Docker image build upgrades, and a comprehensive video walkthrough by Josh Long.

DockerJava 21Kafka
0 likes · 7 min read
What’s New in Spring Boot 3.2? Explore Java 21 Features and Virtual Threads
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 23, 2023 · Backend Development

How We Built a Rock‑Solid RPC Framework for Cloud‑Native Microservices

This article details the challenges of RPC stability in a large‑scale microservice environment and explains the architectural redesign, SLO implementation, logging governance, exception dashboards, degradation, rate‑limiting, outlier removal, thread‑pool isolation, weak registry dependencies, and post‑incident knowledge‑base practices that together ensure reliable, high‑performance service communication.

RPCSLObackend development
0 likes · 15 min read
How We Built a Rock‑Solid RPC Framework for Cloud‑Native Microservices
php Courses
php Courses
Nov 21, 2023 · Mobile Development

Leveraging PHP and Python for Mobile Application Development

This article explores how PHP and Python can be combined to build scalable, efficient, and user‑friendly mobile applications, highlighting PHP’s strengths in backend services, Python’s cross‑platform capabilities, and strategies for integrating both languages to maximize performance, scalability, and development speed.

Mobile DevelopmentPHPPython
0 likes · 7 min read
Leveraging PHP and Python for Mobile Application Development
政采云技术
政采云技术
Nov 21, 2023 · Backend Development

Why Do We Need Thread Pools?

Thread pools are essential for managing concurrent tasks efficiently, reducing resource overhead by reusing threads instead of creating new ones for each task, which is crucial for handling high-volume operations like exporting large datasets to Excel.

JavaThread Poolsbackend development
0 likes · 13 min read
Why Do We Need Thread Pools?
Senior Brother's Insights
Senior Brother's Insights
Nov 20, 2023 · Backend Development

Mastering the Chain of Responsibility Pattern for Scalable Product Validation in Java

This article explains the Chain of Responsibility design pattern, shows how to apply it to multi‑step product creation validation and expense‑approval workflows, walks through abstract and concrete handler implementations, dynamic configuration, and client execution with full Java code examples.

Chain of ResponsibilityDesign PatternsJava
0 likes · 20 min read
Mastering the Chain of Responsibility Pattern for Scalable Product Validation in Java
MaGe Linux Operations
MaGe Linux Operations
Nov 17, 2023 · Backend Development

How to Build a Bi‑directional MQTT Sensor Network with Node.js

This article outlines the background, terminology, network architecture, and step‑by‑step Node.js implementation of both MQTT broker and client for a sensor project, enabling two‑way communication between cloud platforms and edge devices without fixed IPs, complete with code snippets and visual results.

IoTMQTTNode.js
0 likes · 6 min read
How to Build a Bi‑directional MQTT Sensor Network with Node.js
Architecture Digest
Architecture Digest
Nov 17, 2023 · Backend Development

Best Practices for Designing an Excellent Controller Layer in Spring MVC

This article explains how to design a clean, maintainable Spring MVC controller layer by unifying response structures, applying centralized exception handling, and leveraging JSR‑303 validation with custom rules, illustrated with comprehensive code examples and best‑practice guidelines.

ControllerJavaResponseBodyAdvice
0 likes · 18 min read
Best Practices for Designing an Excellent Controller Layer in Spring MVC
Test Development Learning Exchange
Test Development Learning Exchange
Nov 17, 2023 · Backend Development

Building a Short URL Service with Flask and Django

This article explains the benefits of using short‑link services for marketing, sharing, and SMS optimization, and provides step‑by‑step Flask and Django tutorials—including installation commands, MySQL integration, URL generation, routing, and database models—to create a functional short URL platform.

DjangoFlaskMySQL
0 likes · 7 min read
Building a Short URL Service with Flask and Django
Selected Java Interview Questions
Selected Java Interview Questions
Nov 16, 2023 · Backend Development

Custom Enum and JSON Parameter Binding in Spring MVC

This article explains how to handle enum and JSON string parameters in Spring MVC by creating custom annotations and argument resolvers, demonstrates the implementation steps with full code examples, and also reviews Spring MVC's built‑in parameter binding mechanisms such as @RequestParam, @PathVariable, @RequestBody, and @ModelAttribute.

Custom AnnotationEnum BindingJSON Parameter
0 likes · 10 min read
Custom Enum and JSON Parameter Binding in Spring MVC
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2023 · Backend Development

Applying Domain-Driven Design and Architecture Mapping in a Video Membership System: Process, Modeling, Refactoring, and Evaluation

The article demonstrates how combining Domain‑Driven Design with architecture mapping can transform a complex video‑membership platform by modeling domains, refactoring monolithic components into a clean micro‑service architecture, and quantitatively evaluating the resulting reductions in code size, latency, cost, and improved modularity.

Domain-Driven Designarchitecture mappingbackend development
0 likes · 14 min read
Applying Domain-Driven Design and Architecture Mapping in a Video Membership System: Process, Modeling, Refactoring, and Evaluation
php Courses
php Courses
Nov 13, 2023 · Backend Development

Design and Implementation of High-Scalability Architecture in PHP Core

This article explores PHP's core architecture for high scalability, covering modular design with namespaces and custom extensions, runtime dynamic loading via autoload and PSR standards, event‑driven structures, and caching optimizations such as opcode and data caches, illustrated with concrete code examples.

CachingPHPautoload
0 likes · 6 min read
Design and Implementation of High-Scalability Architecture in PHP Core
Java Interview Crash Guide
Java Interview Crash Guide
Nov 13, 2023 · Backend Development

Boost Java Projects with Hutool: Essential Utility Library Overview

This article introduces Hutool, a comprehensive Java utility library that consolidates common functions such as file handling, encryption, date manipulation, and more, explains its key modules, shows how to add it via Maven, and provides practical code examples for utilities like DateUtil, StrUtil, NumberUtil, and SecureUtil.

Code ExamplesHutoolJava
0 likes · 9 min read
Boost Java Projects with Hutool: Essential Utility Library Overview
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 13, 2023 · Backend Development

What’s New in Java? Key JDK Changes from String to Private Interface Methods

This article reviews the major updates introduced in recent JDK releases, covering the shift from char[] to byte[] in String, expanded pattern‑matching in switch, removal of biased locking, G1 garbage‑collector evolution, JDK/JRE consolidation, generics specialization, and the addition of private methods in interfaces.

GenericsJDKPattern Matching
0 likes · 9 min read
What’s New in Java? Key JDK Changes from String to Private Interface Methods
php Courses
php Courses
Nov 11, 2023 · Backend Development

Four Compelling Reasons to Use PHP Enums

This article explains why developers should replace class‑constant patterns with PHP enums, highlighting four benefits: the built‑in cases method, type hinting, enum‑specific methods, and the uniqueness of enum types that improve code safety and readability.

EnumsPHPbackend development
0 likes · 3 min read
Four Compelling Reasons to Use PHP Enums
Tencent Cloud Developer
Tencent Cloud Developer
Nov 9, 2023 · Backend Development

Troubleshooting Golang GC Performance Issues Causing Request Timeout Spikes

The article details how a Go service’s default GOGC setting caused overly frequent garbage‑collection pauses that spiked request timeouts, and how adjusting GOGC dynamically with debug.SetGCPercent and setting memory limits reduced GC CPU usage, extended pause intervals, and eliminated timeout spikes.

GC optimizationGOGCGo Memory Management
0 likes · 20 min read
Troubleshooting Golang GC Performance Issues Causing Request Timeout Spikes
php Courses
php Courses
Nov 9, 2023 · Backend Development

New Features in PHP 8.3: Typed Class Constants, json_validate, and Other Improvements

PHP 8.3, released on November 23, 2023, introduces typed class constants, a high‑performance json_validate function for JSON payload validation, and numerous minor enhancements such as Randomizer tweaks, read‑only property cloning, the #[Override] attribute, and support for anonymous read‑only classes.

PHPbackend developmentjson-validation
0 likes · 5 min read
New Features in PHP 8.3: Typed Class Constants, json_validate, and Other Improvements
Su San Talks Tech
Su San Talks Tech
Nov 9, 2023 · Backend Development

Mastering Elegant SMS Sending in Java: Client vs Server Modes

This guide explains how Java applications can send SMS messages efficiently by comparing client‑side SDK integration with a dedicated server‑side SMS platform, covering provider choices, code examples, multi‑channel aggregation with SMS4J, and design considerations for high‑availability messaging.

JavaSMS integrationSpringBoot
0 likes · 8 min read
Mastering Elegant SMS Sending in Java: Client vs Server Modes
php Courses
php Courses
Nov 8, 2023 · Backend Development

Implementing Caching Strategies in PHP to Improve User Experience

This article explains various PHP caching techniques—including file‑system, memory (Memcache and Redis), and framework (Laravel) caches—providing code examples and configuration steps to reduce database load, speed up page rendering, and enhance overall user experience.

CachingLaravelPHP
0 likes · 5 min read
Implementing Caching Strategies in PHP to Improve User Experience
php Courses
php Courses
Nov 7, 2023 · Backend Development

Advantages and Disadvantages of Caching in PHP Development with Code Examples

This article examines the benefits and drawbacks of implementing caching in PHP backend development, illustrating how caching can boost page load speed, reduce database load, and improve performance, while also discussing cache expiration, data consistency, and memory usage, accompanied by practical code examples.

CachingPHPRedis
0 likes · 6 min read
Advantages and Disadvantages of Caching in PHP Development with Code Examples
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 7, 2023 · Backend Development

Essential Java Libraries Every Senior Developer Should Know

This article presents a curated list of essential Java libraries—including JUnit, Mockito, Jackson, Gson, SLF4J, Log4j2, Apache Commons, Guava, JAXB, Xerces, Apache POI, JavaAssist, Cglib, Eclipse Collections, Trove, Jsoup, Apache MINA, Netty, Lombok, and Testcontainers—explaining their purposes and why senior developers should master them.

JavaLibrariesbackend development
0 likes · 9 min read
Essential Java Libraries Every Senior Developer Should Know
Architect
Architect
Nov 6, 2023 · Backend Development

Unveiling MyBatis: A Deep Dive into Its Architecture and Execution Flow

This article provides a comprehensive, step‑by‑step analysis of MyBatis’s overall architecture, covering its core features, three‑layer design, configuration parsing, proxy generation, SQL execution process, and the underlying components that enable seamless Java‑to‑SQL mapping.

JavaMyBatisORM
0 likes · 11 min read
Unveiling MyBatis: A Deep Dive into Its Architecture and Execution Flow
Architecture Digest
Architecture Digest
Nov 6, 2023 · Backend Development

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

This article explains how to integrate Lua scripts into Spring Boot projects for Redis, covering Lua fundamentals, performance benefits, practical use cases, step‑by‑step implementation with code examples, error handling, security considerations, and best‑practice recommendations for backend developers.

LuaRedisSpring Boot
0 likes · 19 min read
Using Lua Scripts in Spring Boot with Redis: A Comprehensive Guide
php Courses
php Courses
Nov 6, 2023 · Backend Development

Understanding PHP Traits: Concepts, Usage, Advantages, and Best Practices

This article explains PHP Traits, covering their concept, definition, usage examples, advantages such as avoiding multiple inheritance and reducing code duplication, as well as important considerations like method conflicts and precedence, providing a comprehensive guide for backend developers.

OOPPHPTraits
0 likes · 5 min read
Understanding PHP Traits: Concepts, Usage, Advantages, and Best Practices