Tagged articles

backend development

4180 articles · Page 27 of 42
转转QA
转转QA
Feb 17, 2022 · Backend Development

Building a Generic API Diff Tool for System Refactoring and Data Migration Testing

This article describes how a Python‑based diff utility was created to compare old and new API responses during a promotion change‑record migration, detailing its implementation, handling of JSON structures, improvements over the first version, and plans for integration with an API testing platform.

API-testingJSONPython
0 likes · 8 min read
Building a Generic API Diff Tool for System Refactoring and Data Migration Testing
IT Services Circle
IT Services Circle
Feb 16, 2022 · Backend Development

SpringBoot Performance Optimization: Monitoring, Profiling, and Tuning Strategies

This article provides a comprehensive guide to optimizing SpringBoot services, covering metric exposure with Prometheus, custom business monitoring, Java flame‑graph profiling, SkyWalking distributed tracing, HTTP and Tomcat tuning, layer‑wise code improvements, and practical code examples for real‑world performance gains.

Java profilingPrometheusSpringBoot
0 likes · 16 min read
SpringBoot Performance Optimization: Monitoring, Profiling, and Tuning Strategies
Top Architect
Top Architect
Feb 14, 2022 · Backend Development

Common Spring Framework Utility Classes: Assertions, ObjectUtils, StringUtils, CollectionUtils, File/Resource IO, Reflection and AOP Helpers

This article presents a curated collection of Spring Framework utility classes—including assertion helpers, object/array/collection utilities, file and resource IO tools, as well as reflection and AOP utilities—providing ready‑to‑use methods that replace many custom helper functions in Java backend development.

AOPJavaReflection
0 likes · 13 min read
Common Spring Framework Utility Classes: Assertions, ObjectUtils, StringUtils, CollectionUtils, File/Resource IO, Reflection and AOP Helpers
Java Captain
Java Captain
Feb 12, 2022 · Backend Development

Integrating Dataway with Spring Boot: A Step‑by‑Step Guide

This tutorial explains how to embed Dataway—a zero‑code API configuration UI built on DataQL—into a Spring Boot application by adding Hasor dependencies, configuring properties, setting up required database tables, wiring the data source into Hasor, enabling Hasor annotations, and finally creating and publishing APIs through the Dataway UI.

API ConfigurationDatawayHasor
0 likes · 12 min read
Integrating Dataway with Spring Boot: A Step‑by‑Step Guide
Bin's Tech Cabin
Bin's Tech Cabin
Feb 11, 2022 · Backend Development

Why Netty’s Connection Handling Slows Down – Inside the OP_ACCEPT Bug and Fix

This article dissects Netty’s core connection‑acceptance mechanism, explains how the OP_ACCEPT event is processed, reveals a subtle bug that limits read loops to a single connection, and shows the fix introduced in version 4.1.69.final, offering developers a complete understanding of Netty’s reactor architecture.

Java NIONettyOP_ACCEPT
0 likes · 40 min read
Why Netty’s Connection Handling Slows Down – Inside the OP_ACCEPT Bug and Fix
Top Architect
Top Architect
Feb 7, 2022 · Backend Development

Understanding Tomcat: Architecture, Components, Lifecycle, Connectors, and Asynchronous Servlets

This article provides a comprehensive overview of Tomcat, covering its role as a Java web server, internal components such as Server, Service, Connector and Container, lifecycle management, deployment methods, connector implementations (BIO, NIO, APR), Comet support, and asynchronous servlet processing, with code examples for thread handling.

Asynchronous ServletConnectorJava
0 likes · 20 min read
Understanding Tomcat: Architecture, Components, Lifecycle, Connectors, and Asynchronous Servlets
21CTO
21CTO
Feb 6, 2022 · Backend Development

What’s New in Spring Boot 3.0.0 M1? Key Changes and Upgrade Guide

The article outlines the major updates in Spring Boot 3.0.0 M1, including the jump to Java 17, migration from Java EE to Jakarta EE, removed legacy support, upgraded Spring and third‑party dependencies, and the roadmap for upcoming milestone releases.

Jakarta EEJava 17Spring Boot
0 likes · 5 min read
What’s New in Spring Boot 3.0.0 M1? Key Changes and Upgrade Guide
IT Architects Alliance
IT Architects Alliance
Jan 26, 2022 · Backend Development

Mastering API Full Lifecycle: From Object Modeling to Service Orchestration

This article explores comprehensive API lifecycle management, detailing how a lightweight API gateway works with a robust development platform that uses object‑driven modeling to generate contracts, map to databases, publish services, handle testing, documentation, rule processing, and visual service orchestration.

API lifecycleObject ModelingService Orchestration
0 likes · 17 min read
Mastering API Full Lifecycle: From Object Modeling to Service Orchestration
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 25, 2022 · Backend Development

Mastering API Lifecycle: From Object Modeling to Service Orchestration

This article explains how an API development platform can manage the full API lifecycle—design, development, testing, deployment, monitoring, and orchestration—by leveraging object‑driven modeling, automatic CRUD generation, rule processing, service composition, and source‑code export for microservice deployment.

APIObject ModelingService Orchestration
0 likes · 14 min read
Mastering API Lifecycle: From Object Modeling to Service Orchestration
IT Architects Alliance
IT Architects Alliance
Jan 25, 2022 · Backend Development

Designing Clear API Return Codes and Messages for Backend Development

This article explains how to design consistent API return codes and messages, using HTTP status code concepts, segmenting error codes, providing human‑readable messages, enabling personalized user messages, and centralizing handling to improve communication, debugging, and monitoring in backend development.

APIbackend developmenterror handling
0 likes · 4 min read
Designing Clear API Return Codes and Messages for Backend Development
Programmer DD
Programmer DD
Jan 24, 2022 · Backend Development

Why VS Code’s 2022 Roadmap Puts Spring Boot Front‑and‑Center

The article reviews VS Code’s 2021 updates, outlines its 2022 roadmap centered on six key areas—including extensive Spring Boot enhancements—and speculates that these improvements aim to keep VS Code competitive against JetBrains’ upcoming Fleet IDE for Java developers.

IDEJavaJetBrains
0 likes · 3 min read
Why VS Code’s 2022 Roadmap Puts Spring Boot Front‑and‑Center
Architect
Architect
Jan 23, 2022 · Backend Development

Designing Consistent API Return Codes: Lessons from HTTP Status Codes

The article explains why a well‑designed API return‑code system—modeled after HTTP status codes, with clear numeric ranges, descriptive messages, and personalized user messages—reduces communication overhead, simplifies maintenance, and enables effective monitoring and alerting for backend services.

API DesignHTTP status codesbackend development
0 likes · 6 min read
Designing Consistent API Return Codes: Lessons from HTTP Status Codes
Java Backend Technology
Java Backend Technology
Jan 23, 2022 · Backend Development

Build a High‑Performance Lottery System with Spring Boot, MyBatis‑Plus & Redis

This tutorial walks through creating a Spring Boot lottery application that caches activity, prize, and record data in Redis, covering project setup, Maven dependencies, YML configuration, MyBatis‑Plus code generation, Redis key management, lottery API, event‑driven data loading, stock handling, and asynchronous record saving.

JavaLottery SystemMyBatis-Plus
0 likes · 24 min read
Build a High‑Performance Lottery System with Spring Boot, MyBatis‑Plus & Redis
Programmer DD
Programmer DD
Jan 21, 2022 · Backend Development

What’s New in Spring Boot 3.0.0 M1? Key Changes and Migration Tips

Spring Boot 3.0.0 M1, released on January 20 2022, upgrades the Java baseline to Java 17, migrates all Java EE APIs to Jakarta EE, drops support for several components, updates numerous Spring and third‑party dependencies, and outlines the upcoming release schedule.

Jakarta EEJava 17M1 release
0 likes · 5 min read
What’s New in Spring Boot 3.0.0 M1? Key Changes and Migration Tips
Programmer DD
Programmer DD
Jan 20, 2022 · Backend Development

Why FastAPI Is the Fastest Way to Build High‑Performance Python APIs

FastAPI is a high‑performance, easy‑to‑learn Python web framework that lets you build robust APIs quickly, offering features like speed, concise code, automatic validation, and OpenAPI compatibility, with simple installation via pip and interactive documentation out of the box.

ASGIFastAPIPython
0 likes · 4 min read
Why FastAPI Is the Fastest Way to Build High‑Performance Python APIs
Java Interview Crash Guide
Java Interview Crash Guide
Jan 20, 2022 · Backend Development

Mastering Java Resource Loading: Class vs ClassLoader and Spring Tips

This article explains how to correctly load resources in Java using Class and ClassLoader getResource methods, compares their behavior, demonstrates batch resource retrieval, and shows how Spring's ResourceLoader and ResourcePatternResolver simplify resource access, providing practical code examples and best‑practice guidelines.

ClassLoaderJavabackend development
0 likes · 8 min read
Mastering Java Resource Loading: Class vs ClassLoader and Spring Tips
Sanyou's Java Diary
Sanyou's Java Diary
Jan 18, 2022 · Backend Development

Deep Dive into Spring Bean Lifecycle: Property Assignment, Aware Callbacks, Initialization & Destruction

This article continues the Spring bean lifecycle series by explaining the property‑assignment stage, Aware interface callbacks, bean initialization phases, and the destruction process, illustrating each step with source‑code diagrams and highlighting how BeanPostProcessor extensions drive the lifecycle.

Dependency InjectionSpringSpring Framework
0 likes · 9 min read
Deep Dive into Spring Bean Lifecycle: Property Assignment, Aware Callbacks, Initialization & Destruction
Tencent Cloud Developer
Tencent Cloud Developer
Jan 17, 2022 · Backend Development

Applying Clean Architecture, Dependency Injection, and Testing in a Go Backend Project

The article demonstrates how to structure a Go backend using Clean Architecture’s four‑layer model, interface‑driven design, and compile‑time dependency injection with Google Wire, providing concrete examples of repository, service, and API implementations and unit‑testing each layer with sqlmock, gomock, and httptest.

Gobackend developmenttesting
0 likes · 17 min read
Applying Clean Architecture, Dependency Injection, and Testing in a Go Backend Project
IT Architects Alliance
IT Architects Alliance
Jan 17, 2022 · Backend Development

Monolithic vs Microservices Architecture: Advantages, Disadvantages, Gateway Design, Service Registration, and Configuration Center

This article explains the concepts, pros and cons of monolithic and microservice architectures, details the design of API gateways, outlines service registration and discovery mechanisms, and introduces open‑source configuration center solutions for modern backend systems.

Configuration Centerbackend developmentmicroservices
0 likes · 26 min read
Monolithic vs Microservices Architecture: Advantages, Disadvantages, Gateway Design, Service Registration, and Configuration Center
Java Architect Essentials
Java Architect Essentials
Jan 16, 2022 · Backend Development

Using IntelliJ IDEA Diagrams to Visualize Java Servlet Inheritance and Interface Relationships

This article demonstrates how to leverage IntelliJ IDEA's diagram feature to clearly view, customize, and explore the inheritance and interface implementation hierarchy of Java Servlet classes, including removing irrelevant nodes, inspecting members, adding extra classes, and jumping directly to source code.

Inheritance DiagramIntelliJ IDEAJava
0 likes · 5 min read
Using IntelliJ IDEA Diagrams to Visualize Java Servlet Inheritance and Interface Relationships
Hacker Afternoon Tea
Hacker Afternoon Tea
Jan 16, 2022 · Databases

Sentry Developer Contribution Guide – Database Migrations

This guide explains how Sentry uses Django migrations to manage database schema changes, covering commands for upgrading, targeting specific migrations, generating SQL, creating and merging migrations, and detailed best‑practice procedures for handling filters, indexes, column and table modifications, foreign keys, and renaming while avoiding downtime.

DjangoPostgreSQLSQL
0 likes · 16 min read
Sentry Developer Contribution Guide – Database Migrations
Top Architect
Top Architect
Jan 14, 2022 · Backend Development

Understanding Exception Types and @Transactional Usage in Spring

This article explains Java exception classification, distinguishes checked and unchecked exceptions, and demonstrates how to configure Spring's @Transactional annotation to control rollback behavior, including examples of rollbackFor, notRollbackFor, and propagation settings, while highlighting common pitfalls with try‑catch blocks.

@TransactionalJavaSpring
0 likes · 5 min read
Understanding Exception Types and @Transactional Usage in Spring
Top Architect
Top Architect
Jan 13, 2022 · Backend Development

Understanding MyBatis Dynamic SQL: Parsing, Nodes, and Execution

This article explains MyBatis dynamic SQL, covering its purpose, the distinction between static and dynamic SQL, the core SqlNode and SqlSource classes, how MyBatis parses and assembles SQL scripts recursively, and provides concrete code examples to illustrate each step.

Code ExampleDynamic SQLJava
0 likes · 13 min read
Understanding MyBatis Dynamic SQL: Parsing, Nodes, and Execution
Bitu Technology
Bitu Technology
Jan 11, 2022 · Backend Development

Interface‑Driven Design for Scalable Media File Migration in Elixir and Ruby

The talk explains how Tubi's Multimedia Processing Platform uses an interface‑driven architecture, Elixir protocols, and composable movers and comparators to migrate petabyte‑scale video files across cloud storage while balancing performance, cost, and testability, offering practical insights for Ruby and backend engineers.

ElixirFile MigrationRuby
0 likes · 13 min read
Interface‑Driven Design for Scalable Media File Migration in Elixir and Ruby
Zhongtong Tech
Zhongtong Tech
Jan 10, 2022 · Backend Development

How ZTO Built a Unified Test Tool Platform to Boost Efficiency

This article describes how ZTO's testing team created a centralized test‑tool platform that integrates front‑end and back‑end services, standardizes tool access, tracks usage via AOP, supports data generation, order creation, tracking, MQ messaging, and other platform integrations to dramatically improve testing productivity.

AOPMQService Integration
0 likes · 11 min read
How ZTO Built a Unified Test Tool Platform to Boost Efficiency
Top Architect
Top Architect
Jan 8, 2022 · Backend Development

Comprehensive Guide to Spring MVC and Spring Boot Annotations

This article provides a detailed overview of Spring MVC request‑mapping annotations, Spring Bean and dependency‑injection annotations, and essential Spring Boot configuration annotations, illustrating their usage with code examples and explaining how they work together to build robust backend applications.

SpringSpring BootSpring MVC
0 likes · 13 min read
Comprehensive Guide to Spring MVC and Spring Boot Annotations
21CTO
21CTO
Jan 6, 2022 · Backend Development

Mastering Web Application Architecture: Key Components and Best Practices

This article explains the fundamentals of web application architecture, detailing components such as user agents, DNS, load balancers, virtual machines, web servers, databases, caching services, CDNs, external and cloud storage, as well as best‑practice guidelines for building efficient, scalable, and secure backend systems.

CachingCloud Storagebackend development
0 likes · 10 min read
Mastering Web Application Architecture: Key Components and Best Practices
DeWu Technology
DeWu Technology
Jan 4, 2022 · Backend Development

Best Practices for Redis Cache Consistency in Distributed Systems

In distributed e‑commerce systems, achieving Redis cache consistency requires invalidating stale entries via reliable DB change detection (e.g., binlog listeners) and optionally using versioned writes that only update when newer, combined with safeguards like TTLs, double deletes, and business‑specific designs to mitigate race conditions and ensure eventual consistency.

Redisbackend developmentcache consistency
0 likes · 9 min read
Best Practices for Redis Cache Consistency in Distributed Systems
HomeTech
HomeTech
Jan 4, 2022 · Backend Development

Design and Implementation of an API Gateway for High-Concurrency Scenarios

This article details the step‑by‑step design, architecture, plugin configuration, authentication methods, code implementation, and performance testing of a Kong‑based API gateway built to handle millions of QPS during large‑scale events, highlighting challenges, solutions, and future directions.

API GatewayAuthenticationKong
0 likes · 12 min read
Design and Implementation of an API Gateway for High-Concurrency Scenarios
Programmer DD
Programmer DD
Dec 31, 2021 · Backend Development

Unlock Spring Boot Starters: How Auto‑Configuration Simplifies Your Projects

This article explains the concept of Spring Boot starters, how they replace cumbersome Spring MVC setup with automatic dependency import and configuration, details the inner workings of Spring Boot's auto‑configuration mechanism, and guides you through creating custom starters and publishing them as reusable modules.

Auto-configurationJavaSpring Boot
0 likes · 16 min read
Unlock Spring Boot Starters: How Auto‑Configuration Simplifies Your Projects
Su San Talks Tech
Su San Talks Tech
Dec 30, 2021 · Backend Development

Mastering Message Queues: Key Interview Questions and Practical Solutions

This article provides a comprehensive overview of message queue concepts, common interview questions, and practical solutions covering use cases, popular frameworks, selection criteria, message models, reliability, ordering, backlog handling, data consistency, transactional messaging, performance optimization, high availability, and specific Kafka considerations.

MQMessage Queuebackend development
0 likes · 11 min read
Mastering Message Queues: Key Interview Questions and Practical Solutions
Top Architect
Top Architect
Dec 28, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article compares four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, strengths, weaknesses, and typical use cases, and provides guidance on selecting the most suitable style for a given project.

APIGraphQLREST
0 likes · 19 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
macrozheng
macrozheng
Dec 28, 2021 · Backend Development

Master Nginx: From Basics to Advanced Configuration for High‑Performance Web Servers

This guide walks you through Nginx fundamentals, reverse‑proxy concepts, load‑balancing techniques, static‑dynamic separation, cross‑platform installation steps, essential commands, and core configuration examples, equipping developers with the skills to deploy and manage a robust web server.

Nginxbackend developmentload balancing
0 likes · 10 min read
Master Nginx: From Basics to Advanced Configuration for High‑Performance Web Servers
Java Architect Essentials
Java Architect Essentials
Dec 27, 2021 · Backend Development

New Features in JDK 18: Overview of JEPs and Release Details

JDK 18, released on March 22 2022, introduces nine new JEPs—including default UTF‑8 charset, a simple web server, code snippet support in JavaDoc, vector API, external function and memory API, and switch pattern matching—while being a short‑term feature release following the LTS JDK 17.

JDK 18JEPJava
0 likes · 6 min read
New Features in JDK 18: Overview of JEPs and Release Details
DeWu Technology
DeWu Technology
Dec 26, 2021 · Backend Development

Behind the Scenes of Arrays.sort: What Does JDK Do?

The article demystifies Java’s Arrays.sort by tracing its call to TimSort.sort, explaining how the hybrid Timsort algorithm blends merge and insertion sorts, determines minimum run lengths, partitions and merges runs, addresses implementation bugs such as stack allocation and comparator misuse, and celebrates its elegant, efficient design.

Arrays.sortJDKJava
0 likes · 15 min read
Behind the Scenes of Arrays.sort: What Does JDK Do?
Top Architect
Top Architect
Dec 25, 2021 · Backend Development

Building a Spring Cloud Gateway with Dynamic Routing via Nacos and Implementing Authentication Filters

This tutorial demonstrates how to set up a Spring Cloud Gateway using Spring Boot 2.1, configure static and Nacos‑driven dynamic routes, and create a custom authentication GlobalFilter that validates tokens against Redis, providing a complete guide for backend developers to implement secure, flexible routing.

Authentication FilterJavaNacos
0 likes · 9 min read
Building a Spring Cloud Gateway with Dynamic Routing via Nacos and Implementing Authentication Filters
Programmer DD
Programmer DD
Dec 25, 2021 · Backend Development

What’s New in JDK 18? A Complete Overview of Its Key Features

The article outlines the March 22, 2022 release of JDK 18, highlights its nine new features—including UTF‑8 as the default charset, a simple web server, and a foreign function & memory API—while noting its short‑term support compared to the LTS JDK 17.

JDK 18JavaJava 18
0 likes · 6 min read
What’s New in JDK 18? A Complete Overview of Its Key Features
Selected Java Interview Questions
Selected Java Interview Questions
Dec 24, 2021 · Backend Development

Implementing Fixed-Time Scheduled Tasks in Single-Node and Distributed Java Applications

This article explains how to implement fixed‑time scheduled tasks on a single machine using Timer and ScheduledThreadPoolExecutor, how to build a custom Redis‑based distributed scheduler with distributed locks, and compares several third‑party frameworks such as Quartz, TBSchedule, Elastic‑Job and Sature for distributed task execution.

JavaQuartzRedis
0 likes · 8 min read
Implementing Fixed-Time Scheduled Tasks in Single-Node and Distributed Java Applications
转转QA
转转QA
Dec 22, 2021 · Backend Development

Understanding and Testing the Athena Customer Service System: Architecture, Behavior Trees, and Test Strategies

This article examines the Athena customer‑service system by describing its purpose, behavior‑tree based architecture, configuration‑driven logic, and practical testing approaches, while also proposing future improvements such as engine‑plus‑configuration designs and automated test‑case generation.

Behavior Treebackend developmentconfiguration
0 likes · 10 min read
Understanding and Testing the Athena Customer Service System: Architecture, Behavior Trees, and Test Strategies
macrozheng
macrozheng
Dec 22, 2021 · Backend Development

What’s New in Spring Framework 6.0? Key Changes and Migration Guide

Spring Framework 6.0 milestone introduces Jakarta EE migration, updates core containers and persistence, upgrades servlet baselines, removes deprecated APIs, changes controller scanning rules, and replaces the HttpMethod enum with a class, while previewing the upcoming Spring Boot 3.0 release.

HttpMethodJakarta EEServlet
0 likes · 5 min read
What’s New in Spring Framework 6.0? Key Changes and Migration Guide
Java Architecture Diary
Java Architecture Diary
Dec 22, 2021 · Backend Development

Spring Boot 2.6.2 Release: Key Bug Fixes, Docs Updates, and Dependency Upgrades

Spring Boot 2.6.2, released on December 21, introduces 55 bug fixes, documentation improvements, and a comprehensive set of dependency upgrades, providing developers with more stable configuration binding, corrected database initialization, enhanced security handling, and updated libraries across the ecosystem.

JavaSpring Bootbackend development
0 likes · 6 min read
Spring Boot 2.6.2 Release: Key Bug Fixes, Docs Updates, and Dependency Upgrades
DeWu Technology
DeWu Technology
Dec 21, 2021 · Backend Development

Performance Optimization: From Understanding to Practice

The article guides readers from grasping hardware, OS, and software layers—including Intel Xeon, virtualization, VPC, and containers—to gathering performance data with tools like JProfiler and perf, then applying data‑driven optimization across business logic, architecture, code, caching, databases, runtime and hardware, illustrated by real‑world case studies and emphasizing continual learning.

Caching StrategiesContainer TechnologiesHardware Understanding
0 likes · 43 min read
Performance Optimization: From Understanding to Practice
Programmer DD
Programmer DD
Dec 21, 2021 · Backend Development

What’s New in Spring Framework 6.0? Key Changes and Migration Guide

Spring Framework 6.0 milestone introduces Jakarta EE package migrations, updates core containers, overhauls persistence APIs, modernizes servlet middleware with Tomcat 10, Jetty 11, Undertow 2.2.14, removes legacy components, and changes controller scanning and HttpMethod handling, while offering resources for learning Spring Boot and Cloud.

Jakarta EEServletSpring Framework
0 likes · 6 min read
What’s New in Spring Framework 6.0? Key Changes and Migration Guide
Architecture Digest
Architecture Digest
Dec 20, 2021 · Backend Development

Understanding Kafka: Core Design, Architecture, and Performance

This article explains Kafka’s fundamental design concepts—including topics, partitions, replicas, consumer groups, and its network architecture—while highlighting performance features such as sequential writes, zero‑copy, log segmentation, and how the controller coordinates with ZooKeeper, providing a comprehensive overview for backend developers.

KafkaMessage Queuebackend development
0 likes · 12 min read
Understanding Kafka: Core Design, Architecture, and Performance
IT Architects Alliance
IT Architects Alliance
Dec 17, 2021 · Backend Development

Mastering Cache: Strategies to Boost Performance and Avoid Common Pitfalls

This article examines the benefits, costs, and design patterns of caching—including update policies, granularity control, penetration, bottom‑hole, avalanche, and hot‑key issues—while offering concrete optimization techniques and practical recommendations for building robust Redis‑MySQL cache layers.

Cache strategiesCachingRedis
0 likes · 15 min read
Mastering Cache: Strategies to Boost Performance and Avoid Common Pitfalls
Laravel Tech Community
Laravel Tech Community
Dec 16, 2021 · Backend Development

OOX: A Simple and Fast Node.js Microservice Framework

OOX is a Node.js‑based microservice solution that removes the need for route definitions and configuration files, supports both HTTP and Socket.IO, provides example code for calculator services, and includes recent updates such as AsyncLocalStorage tracing and Socket.IO 4.4.0.

Node.jsOOXSocket.IO
0 likes · 3 min read
OOX: A Simple and Fast Node.js Microservice Framework
Selected Java Interview Questions
Selected Java Interview Questions
Dec 16, 2021 · Backend Development

Four Ways to Implement Event Listeners in Spring Boot

This article explains four approaches for implementing Spring Boot event listeners—including manual registration, component scanning, properties configuration, and @EventListener annotation—while also covering how to create custom events and listener classes with complete code examples.

JavaSpring Bootapplicationlistener
0 likes · 5 min read
Four Ways to Implement Event Listeners in Spring Boot
High Availability Architecture
High Availability Architecture
Dec 15, 2021 · Backend Development

Understanding Go Modules: From GOPATH to Modern Dependency Management

This article explains the evolution of Go's development workflow from the legacy GOPATH mode to the modern Go Modules system, details version‑specific changes, answers common migration questions, and provides a step‑by‑step tutorial with code examples for creating, testing, and managing Go modules in production projects.

GOPATHGoGo modules
0 likes · 13 min read
Understanding Go Modules: From GOPATH to Modern Dependency Management
MaGe Linux Operations
MaGe Linux Operations
Dec 11, 2021 · Backend Development

Mastering Python Signals with Blinker and Flask: A Complete Guide

This article introduces the concept of signals, explains the features of the Python Blinker library, demonstrates various usage patterns—including named, anonymous, multicast, and topic‑based signals—as well as how to integrate Blinker with Flask for custom and built‑in Flask signals, highlighting advantages and limitations.

BlinkerFlaskPython
0 likes · 12 min read
Mastering Python Signals with Blinker and Flask: A Complete Guide
Java Captain
Java Captain
Dec 11, 2021 · Backend Development

Overview of the eladmin Open‑Source Spring Boot + Vue Admin System

The article introduces eladmin, an open‑source, front‑back separated admin platform built with Spring Boot, JPA, Spring Security, Redis and Vue, detailing its features, modular architecture, key functionalities, highlights, and providing a link to its GitHub repository.

RBACSpring BootVue
0 likes · 5 min read
Overview of the eladmin Open‑Source Spring Boot + Vue Admin System
Tencent Cloud Developer
Tencent Cloud Developer
Dec 8, 2021 · Backend Development

Understanding Go Module Paths, Versioning, and Pseudo‑Versions

The article explains Go module paths defined in go.mod, how they combine with package subdirectories, the semantic versioning scheme (major, minor, patch, pre‑release), and how Go generates and orders pseudo‑versions from tags, branches, or commits when fetching modules.

GoModulesPseudo-Version
0 likes · 9 min read
Understanding Go Module Paths, Versioning, and Pseudo‑Versions
Selected Java Interview Questions
Selected Java Interview Questions
Dec 8, 2021 · Backend Development

Implementing Request Parameter Decryption with Servlet Filters in Java

This article explains how to create custom HttpServletRequestWrapper classes and servlet filters in Java to automatically decrypt or transform request parameters—such as converting email fields to lowercase—before they reach controller methods, covering both form/ajax and JSON payload scenarios with configuration examples for web.xml and Spring Boot.

HttpServletRequestWrapperJavaRequest Decryption
0 likes · 16 min read
Implementing Request Parameter Decryption with Servlet Filters in Java
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 7, 2021 · Backend Development

How to Standardize Business Architecture: A Layered Design Blueprint

This article presents a comprehensive, layer‑by‑layer framework for unifying business architecture design, detailing product contracts, business models, services, flows, components, infrastructure, and model adapters, and shows how low‑code and hard‑coded approaches can be combined to accelerate development while maintaining consistency.

Design Patternsbackend developmentlow-code
0 likes · 25 min read
How to Standardize Business Architecture: A Layered Design Blueprint
Programmer DD
Programmer DD
Dec 7, 2021 · Backend Development

Build a Full‑Featured Java CMS with FlyCms: Step‑by‑Step Setup Guide

FlyCms is an open‑source, Java‑based, Q&A‑style CMS built on Spring Boot, MySQL, Redis, Elasticsearch and Vue, and this guide walks you through its architecture, key features, required environment setup, installation commands, configuration, building, and launching the application.

CMSJavaSpring Boot
0 likes · 6 min read
Build a Full‑Featured Java CMS with FlyCms: Step‑by‑Step Setup Guide
Programmer DD
Programmer DD
Dec 6, 2021 · Backend Development

Why Mastering Spring Data JPA Is a Must for Modern Java Developers

This article introduces the Java Persistence API (JPA), explains why Spring Data JPA has become an essential skill for large companies, outlines its benefits for development efficiency and career growth, and recommends the comprehensive book “Spring Data JPA: From Basics to Advanced” with its detailed structure and practical examples.

Database AccessJavaJava Persistence API
0 likes · 27 min read
Why Mastering Spring Data JPA Is a Must for Modern Java Developers
Laravel Tech Community
Laravel Tech Community
Dec 2, 2021 · Backend Development

Laravel 8.74.0 Release Notes: New Features, Fixes, and Changes

The Laravel 8.74.0 release introduces new commands, helper methods, Eloquent aggregation, string reversal, database notification type customization, full‑text indexing, and several bug fixes and performance improvements, while also upgrading Symfony to 5.4 and refining queue connection handling.

LaravelPHPbackend development
0 likes · 2 min read
Laravel 8.74.0 Release Notes: New Features, Fixes, and Changes
DataFunSummit
DataFunSummit
Dec 2, 2021 · Backend Development

Integrating Elasticsearch with Spring Boot: A Step‑by‑Step Guide

This article explains how to integrate Elasticsearch into a Spring Boot project, covering version compatibility, supported access methods, dependency setup, configuration, entity mapping with annotations, repository creation, and unit testing to verify successful indexing and retrieval.

ElasticsearchJavaSpring Boot
0 likes · 9 min read
Integrating Elasticsearch with Spring Boot: A Step‑by‑Step Guide
Laravel Tech Community
Laravel Tech Community
Dec 1, 2021 · Backend Development

Top 10 Popular PHP Frameworks You Should Know

This article reviews the ten most widely used PHP frameworks—Laravel, ThinkPHP, Yii, CodeIgniter, Symfony, CakePHP, Zend, Phalcon, FuelPHP, and Slim—highlighting their origins, key features, typical use cases, and the latest versions to help developers choose the right tool for their web projects.

CodeIgniterLaravelPHP
0 likes · 10 min read
Top 10 Popular PHP Frameworks You Should Know
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 1, 2021 · Backend Development

Master Programmatic Transactions in Spring Boot 2.3.9 with Templates & Managers

This guide explains how to use Spring Boot's programmatic transaction APIs—including TransactionTemplate, TransactionManager, and transactional event listeners—through detailed code examples, configuration tips, rollback handling, and best‑practice recommendations for backend Java development.

JavaProgrammatic TransactionsSpring Boot
0 likes · 9 min read
Master Programmatic Transactions in Spring Boot 2.3.9 with Templates & Managers
FunTester
FunTester
Dec 1, 2021 · Backend Development

Hot Updating Java Apps with Groovy Metaclass and GroovyShell

This article demonstrates how to achieve Java hot‑update without rebuilding by leveraging Groovy's metaclass and GroovyShell, walking through a verification example, a full script implementation, and practical tips for handling script encoding issues.

GroovyGroovyShellJava
0 likes · 5 min read
Hot Updating Java Apps with Groovy Metaclass and GroovyShell
21CTO
21CTO
Nov 29, 2021 · Backend Development

Why PHP’s Bus Factor Is Only 2 and What the New PHP Foundation Means

The article explains how PHP’s alarmingly low bus factor of two sparked the creation of the PHP Foundation, detailing the key contributors, the backing companies, funding goals, and how the foundation aims to raise the bus factor and sustain core development.

FoundationPHPbackend development
0 likes · 6 min read
Why PHP’s Bus Factor Is Only 2 and What the New PHP Foundation Means
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 29, 2021 · Backend Development

Master Spring’s ObjectFactory & FactoryBean: Real-World Usage

This article explains the differences between Spring’s ObjectFactory and FactoryBean interfaces, demonstrates how they are used internally for bean creation, dependency injection, and servlet API injection, and shows how to customize ObjectFactory behavior to resolve bean conflicts and inject specific implementations.

Dependency InjectionFactoryBeanJava
0 likes · 9 min read
Master Spring’s ObjectFactory & FactoryBean: Real-World Usage
Programmer DD
Programmer DD
Nov 28, 2021 · Backend Development

Master MyBatis with Mybatis-Mate: Sharding, Encryption, Auditing and More

This article introduces Mybatis-Mate, an enterprise‑level MyBatis extension that provides sharding, data audit, sensitive‑word filtering, field encryption, dictionary binding, data permission, dynamic DDL generation and other features, and shows how to integrate and use them with practical code examples.

Data AuditingJavaMyBatis
0 likes · 14 min read
Master MyBatis with Mybatis-Mate: Sharding, Encryption, Auditing and More
macrozheng
macrozheng
Nov 27, 2021 · Backend Development

What’s New in Spring Boot 2.6.0? Key Features, Maven Dependencies, and Upgrade Guide

Spring Boot 2.6.0 arrives with a host of new features—including default circular‑reference protection, SameSite cookie support, reactive session enhancements, custom sanitizing rules, endpoint changes, Redis pool options, WebTestClient testing, Log4j2 composite configuration, numerous dependency upgrades, and several deprecations—plus updated Maven coordinates and version timelines for developers to consider before upgrading.

JavaMavenSpring Boot
0 likes · 11 min read
What’s New in Spring Boot 2.6.0? Key Features, Maven Dependencies, and Upgrade Guide
Programmer DD
Programmer DD
Nov 26, 2021 · Backend Development

Master Java Servlet Inheritance with IntelliJ IDEA Diagrams

This guide shows how to use IntelliJ IDEA’s diagram feature to visualize, clean up, and explore Java Servlet inheritance and interface relationships, including removing unwanted classes, inspecting members, adding new classes, and jumping directly to source code for deeper understanding.

Inheritance DiagramIntelliJ IDEAJava
0 likes · 5 min read
Master Java Servlet Inheritance with IntelliJ IDEA Diagrams
Java High-Performance Architecture
Java High-Performance Architecture
Nov 24, 2021 · Backend Development

Build a Full‑Featured Logistics Management System with Spring Boot and Jeecg‑boot

This guide walks you through setting up a comprehensive logistics and warehouse management system using Spring Boot and Jeecg‑boot, covering required environment versions, technology stack, database configuration, backend and frontend setup, and deployment steps with detailed screenshots and code snippets.

Jeecg-bootLogistics ManagementSpring Boot
0 likes · 7 min read
Build a Full‑Featured Logistics Management System with Spring Boot and Jeecg‑boot
Wukong Talks Architecture
Wukong Talks Architecture
Nov 22, 2021 · Backend Development

10 Practical IntelliJ IDEA Plugins to Boost Development Efficiency

This article introduces ten useful IntelliJ IDEA plugins—including aiXcoder, Java Stream Debugger, easy_javadoc, Easy Code, Restfultoolkit, Key promoter X, String Manipulation, Translation, Git Auto Pull, and .gitignore—detailing their features, shortcuts, and how they can streamline Java backend development and improve coding productivity.

IntelliJ IDEAJavabackend development
0 likes · 5 min read
10 Practical IntelliJ IDEA Plugins to Boost Development Efficiency
Tencent Cloud Developer
Tencent Cloud Developer
Nov 22, 2021 · Backend Development

Understanding Go Modules: Evolution, Usage, and Best Practices

The article traces Go’s shift from GOPATH to Go Modules—detailing their history, migration steps, practical commands, and best‑practice tips such as using replace directives, managing go.mod and go.sum, and emphasizing why teams should adopt modules now for reliable dependency handling, security, and developer efficiency.

GOPATHGoGo modules
0 likes · 15 min read
Understanding Go Modules: Evolution, Usage, and Best Practices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 22, 2021 · Backend Development

How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection

This article walks through the complete lifecycle of Spring Cloud Feign in a Spring Boot 2.2.13 application, covering how to enable Feign, scan and register @FeignClient beans, inject them into controllers, create dynamic proxy instances, and finally execute remote calls with load‑balancing and Hystrix support.

Dependency InjectionFeignJava
0 likes · 15 min read
How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection
IT Architects Alliance
IT Architects Alliance
Nov 22, 2021 · Backend Development

How to Serve 1 Million Users Buying 10 000 Train Tickets Simultaneously – A High‑Concurrency Architecture Walkthrough

This article analyzes the extreme‑traffic problem of Chinese train ticket sales, presents a multi‑layer load‑balancing architecture with Nginx weighted round‑robin, demonstrates Go and Redis code for local and global stock deduction, and shows benchmark results proving that a single machine can handle over 4 000 requests per second while preventing oversell and few‑sell.

GoHigh ConcurrencyRedis
0 likes · 20 min read
How to Serve 1 Million Users Buying 10 000 Train Tickets Simultaneously – A High‑Concurrency Architecture Walkthrough
Architect's Tech Stack
Architect's Tech Stack
Nov 21, 2021 · Backend Development

Using Java 8 Functional Interfaces to Replace if...else Statements

This article explains how Java 8’s Function functional interface and related interfaces such as Supplier, Consumer, and Runnable can replace traditional if‑else statements for exception handling and branching, providing concise code examples and utility methods for cleaner backend development.

Functional InterfaceJavabackend development
0 likes · 6 min read
Using Java 8 Functional Interfaces to Replace if...else Statements