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

Backend DevelopmentJavaMyBatis
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 parametersBackend DevelopmentJava
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 CopilotBackend DevelopmentIDE plugin
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.

Backend DevelopmentCode 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.

Backend DevelopmentR2DBCSpring 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.

Backend DevelopmentThree-level Cachebean
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.

Backend DevelopmentJavaMicroservices
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.

Backend DevelopmentPHPPHP 8.3
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.

Backend DevelopmentCode ExamplesPHP
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.

Backend DevelopmentDevelopment EnvironmentJava
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.

Backend DevelopmentConsistency ReadConsul
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.

Backend DevelopmentCustom AnnotationData Isolation
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.

Backend DevelopmentCode ExamplesPHP
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.

Backend DevelopmentImport AnnotationJava
0 likes · 6 min read
Mastering Spring’s @Import: Three Powerful Ways to Load Configurations
IT Services Circle
IT Services Circle
Dec 1, 2023 · Backend Development

Why IDEA No Longer Offers Java 8 for Spring Boot Projects and How to Use Java 8 with Alibaba’s Start Service

The article explains that Spring Boot 3.x drops support for Java 8, causing IntelliJ IDEA’s Spring Initializr to list only JDK 17 or higher, and shows how developers can still create Java 8 Spring Boot projects by switching the Initializr URL to Alibaba Cloud’s start service.

Alibaba StartBackend DevelopmentIntelliJ IDEA
0 likes · 3 min read
Why IDEA No Longer Offers Java 8 for Spring Boot Projects and How to Use Java 8 with Alibaba’s Start Service
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.

Backend DevelopmentJDKvirtual-threads
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.

Backend Developmentepollevent loop
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.

Backend DevelopmentSpring Bootgraalvm
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.

Backend DevelopmentJavaMyBatis
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.

AOPBackend DevelopmentException Handling
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.

Backend DevelopmentCode ExamplesNew Features
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.

Backend DevelopmentHTML SanitizationHutool
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.

Backend Developmentcloud-nativeseata
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.

Backend DevelopmentJavaSpring Boot
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.

Backend DevelopmentJavaMyBatis
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.

Backend DevelopmentData SecurityPHP
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.

Backend DevelopmentDockerKafka
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.

Backend DevelopmentMicroservicesRPC
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.

Backend DevelopmentDynamic AgentsJDK
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.

Backend DevelopmentMobile DevelopmentPHP
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.

Backend DevelopmentConcurrencyJava
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.

Backend DevelopmentChain of ResponsibilityDesign Patterns
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.

Backend DevelopmentJavaRedis
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.

Backend DevelopmentIoTMQTT
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.

Backend DevelopmentControllerJava
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.

Backend DevelopmentDjangoFlask
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.

Backend DevelopmentCustom AnnotationEnum Binding
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.

Backend DevelopmentDomain-Driven Designarchitecture mapping
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.

Backend DevelopmentCachingModular Design
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.

Backend DevelopmentCode ExamplesHutool
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.

Backend DevelopmentGarbage CollectionGenerics
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.

Backend DevelopmentEnumsPHP
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.

Backend DevelopmentJavaKafka
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.

Backend DevelopmentGC optimizationGOGC
0 likes · 20 min read
Troubleshooting Golang GC Performance Issues Causing Request Timeout Spikes
Ctrip Technology
Ctrip Technology
Nov 9, 2023 · Backend Development

Exploring Ctrip Flight IVR Visual Platform: Architecture, Evolution, and Implementation

This article details the evolution of Ctrip's flight IVR system from a simple Chinese‑only version to a multilingual, fully visualized low‑code platform, describing its architecture, core components such as data definition, rule and script engines, version management, and the underlying Node.js and React technologies.

Backend DevelopmentIVRLow‑code
0 likes · 14 min read
Exploring Ctrip Flight IVR Visual Platform: Architecture, Evolution, and Implementation
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.

Backend DevelopmentPHPjson-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.

Backend DevelopmentJavaSMS
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.

Backend DevelopmentCachingLaravel
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.

Backend DevelopmentCachingPHP
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.

Backend DevelopmentBean ValidationCustom Annotations
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.

Backend DevelopmentJavaMyBatis
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.

Backend DevelopmentDistributed SystemsLua
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.

Backend DevelopmentCode ReuseOOP
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.

Backend DevelopmentBean ValidationBusiness Rule Validation
0 likes · 9 min read
Master Parameter & Business Rule Validation in SpringBoot Using Custom Bean Validation
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 5, 2023 · Backend Development

How to Fully Customize Spring MVC Core Components for Flexible Web Apps

This guide walks through creating custom Spring MVC core components—including DispatcherServlet, HandlerMapping, HandlerAdapter, and ViewResolver—using annotations and Java code to gain full control over request handling, parameter resolution, and response rendering in backend development.

Backend DevelopmentCustom HandlerMappingHandlerAdapter
0 likes · 10 min read
How to Fully Customize Spring MVC Core Components for Flexible Web Apps
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.

Backend DevelopmentPHP
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.

Backend DevelopmentJSONJava
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.

Backend DevelopmentC++Code Refactoring
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.

AutoloadingBackend DevelopmentFunctions
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.

Backend DevelopmentCode IntrospectionDynamic Invocation
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.

Backend DevelopmentPHPtry/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.

Backend DevelopmentPHPclosure
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.

Backend DevelopmentPHPerror-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.

Backend DevelopmentCustom StarterJava
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.

Backend DevelopmentFunctionsPHP
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.

Backend DevelopmentMemory OptimizationPHP
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.

Backend DevelopmentSQL trackingdatabase 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.

Backend DevelopmentByteBufferConcurrentHashMap
0 likes · 10 min read
Boost Backend Performance with HashMap, LinkedHashMap, TreeMap & ByteBuffer
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 FunctionsBackend DevelopmentCode Optimization
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.

Backend DevelopmentCachingPHP
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
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 27, 2023 · Backend Development

Applying the Chain of Responsibility Pattern in Spring MVC Interceptors

This article explains how the Chain of Responsibility design pattern is implemented within Spring MVC interceptors, detailing the request flow, interceptor lifecycle methods, and practical differences from the classic GoF definition, while also exploring other typical use cases of the pattern.

Backend DevelopmentChain of ResponsibilityInterceptor
0 likes · 10 min read
Applying the Chain of Responsibility Pattern in Spring MVC Interceptors