Tagged articles
4050 articles
Page 16 of 41
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.

Code ExamplesHTTPUtility Library
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.

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

Three-level Cachebackend-developmentbean
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.

MicroservicesSpring Cloud Functionbackend-development
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.3Version Upgrade
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.

Development EnvironmentTutorialVS 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 IsolationMyBatis
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 ExamplesPHPbackend-development
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.

ConfigurationImport Annotationbackend-development
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.

Network programmingSingle Threadbackend-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.

Java 21Virtual Threadsbackend-development
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.

MyBatisORMSQL Mapping
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.

Exception HandlingInterceptoraop
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 SanitizationSchedulingUtility Library
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.

Cloud NativeSeatabackend-development
0 likes · 13 min read
How I Joined the Seata Community and Mastered Distributed Transactions
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 25, 2023 · Backend Development

Master Spring Boot YAML: Configure Complex Objects with Ease

This article explains how to use Spring Boot's YAML configuration files to define and manage simple properties, collections, maps, nested objects, and complex data structures, providing code examples and a complete sample to help developers efficiently handle intricate configuration scenarios.

ConfigurationYAMLbackend-development
0 likes · 6 min read
Master Spring Boot YAML: Configure Complex Objects with Ease
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.

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

Cloud NativeMicroservicesRPC
0 likes · 15 min read
How We Built a Rock‑Solid RPC Framework for Cloud‑Native Microservices
Architect's Tech Stack
Architect's Tech Stack
Nov 23, 2023 · Backend Development

Java 21 Deprecates Windows 32‑bit x86 Port and Dynamic Agent Loading

The article explains why Java 21 deprecates the Windows 32‑bit x86 port and dynamic agent loading, describes the technical reasons, shows the new configuration options and related warnings, and discusses the impact on virtual threads and best practices for avoiding deprecated APIs.

Dynamic AgentsJDKVirtual Threads
0 likes · 11 min read
Java 21 Deprecates Windows 32‑bit x86 Port and Dynamic Agent Loading
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.

Thread Poolsbackend-developmentconcurrency
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 Patternsbackend-development
0 likes · 20 min read
Mastering the Chain of Responsibility Pattern for Scalable Product Validation in Java
MaGe Linux Operations
MaGe Linux Operations
Nov 19, 2023 · Backend Development

Mastering Redis Sorted Sets: Build High‑Performance Leaderboards with Spring Boot

Redis Sorted Sets, powered by skip lists, provide O(log n) operations for ranking and range queries; this article explains their internal structure, core commands, and demonstrates how to implement a real‑time leaderboard in Spring Boot using Redis, complete with configuration, entity design, and service methods.

Sorted Setbackend-developmentjava
0 likes · 10 min read
Mastering Redis Sorted Sets: Build High‑Performance Leaderboards with Spring Boot
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.

Edge ComputingIoTMQTT
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.

ControllerSpring MVCbackend-development
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.

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

PHPScalabilityautoload
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 ExamplesUtility Librarybackend-development
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.

Garbage CollectionGenericsJDK
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
Selected Java Interview Questions
Selected Java Interview Questions
Nov 10, 2023 · Backend Development

Design and Implementation of a Generic Asynchronous Processing SDK for Java Backend Systems

This article introduces a generic asynchronous processing SDK for Java back‑ends, explaining its purpose, advantages, underlying principles, components, design patterns, database schema, configuration, usage, and operational considerations, and provides complete code and configuration examples.

Kafkabackend-developmentjava
0 likes · 9 min read
Design and Implementation of a Generic Asynchronous Processing SDK for Java Backend Systems
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.

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

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

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

backend-developmentjavalibraries
0 likes · 9 min read
Essential Java Libraries Every Senior Developer Should Know
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 7, 2023 · Backend Development

Master Spring Validation in Spring Boot 2.6: From Basics to Custom Annotations

This guide explains Spring Validation in Spring Boot 2.6, covering its lightweight features, configuration of Bean Validation providers, injection of validators, practical examples, custom annotation creation, method‑level validation, and additional configuration options with clear code samples.

Bean ValidationCustom Annotationsbackend-development
0 likes · 8 min read
Master Spring Validation in Spring Boot 2.6: From Basics to Custom Annotations
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.

MyBatisORMSQL Mapping
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.

Distributed SystemsLuabackend-development
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
Su San Talks Tech
Su San Talks Tech
Nov 5, 2023 · Backend Development

Master Parameter & Business Rule Validation in SpringBoot Using Custom Bean Validation

Learn how to implement both simple parameter checks and complex business rule validations in SpringBoot by leveraging Bean Validation, creating custom annotations like @UniqueUser and @NotConflictUser, and integrating them seamlessly into controllers to ensure data integrity and reduce boilerplate logic.

Bean ValidationBusiness Rule ValidationCustom Annotations
0 likes · 9 min read
Master Parameter & Business Rule Validation in SpringBoot Using Custom Bean Validation
php Courses
php Courses
Nov 4, 2023 · Backend Development

Common PHP String Functions and Usage Examples

This tutorial introduces PHP's most commonly used string functions, categorizes them by purpose, and provides clear example code demonstrating how to retrieve string information, process, and convert strings, helping developers improve efficiency and code quality.

PHPbackend-development
0 likes · 4 min read
Common PHP String Functions and Usage Examples
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 4, 2023 · Backend Development

Essential Java Libraries Every Advanced Developer Should Know

This guide presents a curated list of essential Java libraries—including testing, JSON, logging, utility, XML, Excel, bytecode, collections, HTML parsing, encryption, embedded databases, serialization, networking, Lombok, and Testcontainers—that can dramatically improve productivity and code quality for backend development.

JSONbackend-developmentjava
0 likes · 8 min read
Essential Java Libraries Every Advanced Developer Should Know
ITPUB
ITPUB
Nov 3, 2023 · Backend Development

Cutting 80% of Legacy Query Code: Refactoring Lessons for Faster, Safer Backend Services

After inheriting a decade‑old query optimizer with massive code duplication and performance issues, our team reduced the codebase by 80%, improved stability, cut startup time from 18 minutes to seconds, and enabled cloud deployment, sharing the code smells we encountered, their motivations, and concrete fixes.

Code Refactoringbackend-developmentc++
0 likes · 12 min read
Cutting 80% of Legacy Query Code: Refactoring Lessons for Faster, Safer Backend Services
php Courses
php Courses
Nov 3, 2023 · Backend Development

Using Functions in PHP Namespaces: Definition, Invocation, and Autoloading

This article explains PHP namespaces, shows how to define functions within them, demonstrates fully qualified and alias‑based calls, covers sub‑namespace and global namespace usage, and introduces the spl_autoload_register() autoloader with practical code examples.

AutoloadingNamespacesPHP
0 likes · 4 min read
Using Functions in PHP Namespaces: Definition, Invocation, and Autoloading
php Courses
php Courses
Nov 2, 2023 · Backend Development

Using PHP Reflection Functions: Basics and Code Examples

This article explains PHP's reflection functions, showing how to create ReflectionFunction objects, retrieve function names, parameters, type hints, and dynamically invoke functions, with detailed code examples and practical guidance for backend developers.

Code IntrospectionDynamic InvocationPHP
0 likes · 5 min read
Using PHP Reflection Functions: Basics and Code Examples
php Courses
php Courses
Nov 2, 2023 · Backend Development

PHP Exception Handling: try‑catch, Exception Classes, and Best Practices

This article explains PHP exception handling, covering the try‑catch syntax, built‑in and custom exception classes, useful handling functions such as set_exception_handler, throw and finally, and provides best‑practice guidelines for writing robust backend code.

PHPbackend-developmenttry/catch
0 likes · 7 min read
PHP Exception Handling: try‑catch, Exception Classes, and Best Practices
php Courses
php Courses
Nov 1, 2023 · Backend Development

Understanding PHP Closure Functions: Definition, Usage, and Examples

This article explains PHP closure functions, covering their definition, syntax, typical use cases such as event handling, asynchronous programming and functional programming, provides code examples, discusses advantages, cautions, and demonstrates how closures improve code clarity and flexibility.

PHPbackend-developmentclosure
0 likes · 4 min read
Understanding PHP Closure Functions: Definition, Usage, and Examples
php Courses
php Courses
Nov 1, 2023 · Backend Development

Understanding Exception Handling in PHP

This article explains why exception handling is crucial in PHP development, demonstrates traditional error checks versus try‑catch usage, and provides practical steps for identifying, implementing, and managing exceptions to create more robust, maintainable, and user‑friendly applications.

PHPbackend-developmenterror-management
0 likes · 4 min read
Understanding Exception Handling in PHP
JD Cloud Developers
JD Cloud Developers
Oct 31, 2023 · Backend Development

How SpringBoot Auto‑Configuration Works and Build Your Own Logging Starter

This article explains SpringBoot’s auto‑configuration mechanism, walks through the DispatcherServlet example, and demonstrates how to build a custom logging starter—including annotation, properties class, AOP aspect, auto‑configuration class, Maven packaging, and usage—showcasing the efficiency and reusability benefits for backend developers.

Custom StarterSpringBootauto-configuration
0 likes · 9 min read
How SpringBoot Auto‑Configuration Works and Build Your Own Logging Starter
php Courses
php Courses
Oct 31, 2023 · Backend Development

Common Sorting Functions in PHP: sort, rsort, asort, ksort, and uasort

This article introduces the most frequently used PHP sorting functions—including sort, rsort, asort, ksort, and uasort—explaining their behavior, usage examples, and output to help developers choose the appropriate function for arrays and associative arrays.

PHPbackend-developmentfunctions
0 likes · 5 min read
Common Sorting Functions in PHP: sort, rsort, asort, ksort, and uasort
php Courses
php Courses
Oct 31, 2023 · Backend Development

Using Generators in PHP 7 for Efficient Data Processing

This article explains PHP 7 generators, describing their concept, memory‑saving benefits, and how to implement them with a practical example that reads a large file and yields squared numbers, demonstrating efficient data processing and lazy loading in backend development.

Memory OptimizationPHPbackend-development
0 likes · 5 min read
Using Generators in PHP 7 for Efficient Data Processing
转转QA
转转QA
Oct 31, 2023 · Backend Development

Design and Implementation of a Database Change Tracking System for Payment Settlement Using JVM Sandbox

To improve testing efficiency in payment settlement, the article proposes a design that aggregates all database modifications across multiple databases and tables into a single view by instrumenting JDBC calls via JVM‑sandbox, handling SQL capture, transaction awareness, and front‑end visualization.

SQL trackingbackend-developmentdatabase instrumentation
0 likes · 6 min read
Design and Implementation of a Database Change Tracking System for Payment Settlement Using JVM Sandbox
Su San Talks Tech
Su San Talks Tech
Oct 30, 2023 · Backend Development

Boost Backend Performance with HashMap, LinkedHashMap, TreeMap & ByteBuffer

This article explores four powerful yet understated caching techniques—HashMap with read‑write locks, LinkedHashMap‑based LRU caches, TreeMap for consistent hashing, and ByteBuffer pooling—detailing their implementations in middleware such as RocketMQ, MyBatis, and Cobar to enhance backend performance.

ByteBufferConcurrentHashMapHashMap
0 likes · 10 min read
Boost Backend Performance with HashMap, LinkedHashMap, TreeMap & ByteBuffer
Selected Java Interview Questions
Selected Java Interview Questions
Oct 28, 2023 · Backend Development

Analyzing and Resolving an R2M Cache Usage Alert Before the 618 Promotion

This article walks through a real‑world R2M (Redis‑like) cache alert, detailing the email notification, large‑key analysis, code inspection, root‑cause identification, and both immediate and long‑term solutions that reduced cache usage by over 97% and prevented future incidents.

Cache OptimizationRoot Cause Analysisbackend-development
0 likes · 12 min read
Analyzing and Resolving an R2M Cache Usage Alert Before the 618 Promotion
php Courses
php Courses
Oct 28, 2023 · Backend Development

Using Anonymous Functions and Closures in PHP 7 to Optimize Code

This article explains PHP 7's enhanced anonymous functions and closures, demonstrating their syntax, usage as callbacks, and how they can simplify array processing through functions like array_map and array_reduce, ultimately improving code readability, maintainability, and flexibility.

Anonymous FunctionsCode OptimizationPHP
0 likes · 5 min read
Using Anonymous Functions and Closures in PHP 7 to Optimize Code
php Courses
php Courses
Oct 27, 2023 · Backend Development

Using Memcache in PHP: Introduction, Functions, and Best Practices

This article explains the fundamentals of Memcache in PHP, covering its purpose as an in‑memory cache, how to connect, store, retrieve, delete, increment, decrement, and flush data, along with important considerations such as data types, memory limits, server failures, and multi‑server sharing.

PHPWeb Performancebackend-development
0 likes · 5 min read
Using Memcache in PHP: Introduction, Functions, and Best Practices
Java Backend Technology
Java Backend Technology
Oct 27, 2023 · Backend Development

How I Reduced Helios API Latency from Seconds to Milliseconds with Arthas

This article details a step‑by‑step performance tuning of the Helios scoring API, showing how profiling with Arthas revealed costly date formatting and list operations, and how successive code refactors—changing data structures, eliminating redundant object creation, and optimizing loops—cut the response time from several seconds to just a few dozen milliseconds.

Arthasbackend-developmentjava
0 likes · 29 min read
How I Reduced Helios API Latency from Seconds to Milliseconds with Arthas
php Courses
php Courses
Oct 26, 2023 · Backend Development

Developing a WeChat Public Account Personal Center with PHP

This article explains how to build a personal center for a WeChat public account using PHP, covering database table creation, retrieving user information via WeChat authorization, storing data, and rendering a user profile page with sample code snippets.

PHPPersonal CenterWeChat
0 likes · 4 min read
Developing a WeChat Public Account Personal Center with PHP
Sohu Tech Products
Sohu Tech Products
Oct 25, 2023 · Backend Development

Deep Analysis of Netty FastThreadLocal: From Production Issue to Source Code Implementation

The article traces a production bug where unreleased JDK ThreadLocal data corrupted user info, then compares JDK ThreadLocal with Netty’s FastThreadLocal, detailing their source‑code implementations, performance trade‑offs (O(n) vs O(1) access), memory‑leak risks, and recommends explicit remove() calls to avoid leaks.

FastThreadLocalMemory ManagementNetty
0 likes · 15 min read
Deep Analysis of Netty FastThreadLocal: From Production Issue to Source Code Implementation