Tagged articles
4052 articles
Page 38 of 41
JD Tech
JD Tech
Sep 5, 2018 · Backend Development

Developing IntelliJ IDEA Plugins: A Step‑by‑Step Guide

This article walks readers through the complete process of creating an IntelliJ IDEA plugin—from installing the SDK and setting up a project, to defining actions, handling UI threads, using background tasks, and exploring core concepts such as VFS and PSI—providing practical code examples and references for further learning.

Backend DevelopmentIDEA PluginIntelliJ
0 likes · 8 min read
Developing IntelliJ IDEA Plugins: A Step‑by‑Step Guide
Qunar Tech Salon
Qunar Tech Salon
Sep 4, 2018 · Backend Development

Comprehensive Overview of NestJS Architecture and Core Components

This article provides a detailed introduction to NestJS, a progressive Node.js framework, covering its modular design, core building blocks such as controllers, providers, and modules, and demonstrating how to implement middleware, pipes, guards, interceptors, and exception filters with practical TypeScript code examples and project structure recommendations.

Backend DevelopmentNestJSNode.js
0 likes · 12 min read
Comprehensive Overview of NestJS Architecture and Core Components
Java Backend Technology
Java Backend Technology
Aug 29, 2018 · Backend Development

How to Ace Senior Java Interviews and Build a Successful Java Career

This article outlines what senior Java interviewers at top internet companies ask, how to prepare for the two interview stages, and provides a detailed learning roadmap—from Java fundamentals to advanced JVM, concurrency, and career‑building strategies—for developers at any experience level.

Backend DevelopmentInterview preparationJava
0 likes · 29 min read
How to Ace Senior Java Interviews and Build a Successful Java Career
Programmer DD
Programmer DD
Aug 28, 2018 · Backend Development

From Beginner to Pro: The Ultimate Skill Tree for Java Backend Developers

This comprehensive guide outlines the essential technical and soft‑skill roadmap for programmers, covering computer fundamentals, data structures, Java basics, multithreading, JVM internals, databases, distributed systems, architecture, learning methods, personal branding, English importance, and ways to stay competitive.

Backend DevelopmentJavaLearning Path
0 likes · 18 min read
From Beginner to Pro: The Ultimate Skill Tree for Java Backend Developers
Efficient Ops
Efficient Ops
Aug 26, 2018 · Backend Development

Unlocking Redis Memory: How to Measure, Understand, and Optimize Its Usage

This article explains how to monitor Redis memory usage with the INFO command, interprets key metrics such as used_memory, used_memory_rss, and mem_fragmentation_ratio, and dives into Redis's internal memory layout, including allocators, redisObject, SDS, and the various object types and their encodings.

Backend DevelopmentData StructuresRedis
0 likes · 25 min read
Unlocking Redis Memory: How to Measure, Understand, and Optimize Its Usage
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 24, 2018 · Backend Development

Java Engineer Career Path: Skills and Requirements for Junior, Mid‑Level, and Senior Positions

This article outlines the expected work experience, job responsibilities, and technical skill requirements for Java engineers at junior (1‑3 years), mid‑level (3‑5 years), and senior (5‑8+ years) stages, summarizing the competencies needed to progress from basic development to architectural design.

Backend DevelopmentJavacareer path
0 likes · 5 min read
Java Engineer Career Path: Skills and Requirements for Junior, Mid‑Level, and Senior Positions
Java Backend Technology
Java Backend Technology
Aug 24, 2018 · Backend Development

Mastering Tomcat: A Deep Dive into Its Top‑Level Architecture

This article explains Tomcat’s overall architecture, detailing the relationships among Server, Service, Connector, and Container, and describes how requests flow through ProtocolHandlers, Pipelines, and Valves to reach servlets and return responses.

Backend DevelopmentConnectorContainer
0 likes · 10 min read
Mastering Tomcat: A Deep Dive into Its Top‑Level Architecture
Xianyu Technology
Xianyu Technology
Aug 23, 2018 · Backend Development

Data Aggregation and GraphQL Adoption at Xianyu: Improving Development Efficiency

Xianyu introduced a lightweight data‑aggregation service and adopted Alibaba’s TQL GraphQL gateway, allowing front‑ends to fetch multiple domain data in a single request, which cut development costs by over 50%, reduced latency, and accelerated page composition across more than 30 pages.

Backend DevelopmentFrontend DevelopmentGraphQL
0 likes · 11 min read
Data Aggregation and GraphQL Adoption at Xianyu: Improving Development Efficiency
MaoDou Frontend Team
MaoDou Frontend Team
Aug 21, 2018 · Backend Development

Why GraphQL Is Revolutionizing API Design: From Problems to Practice

GraphQL, created by Facebook in 2012 and open‑sourced in 2015, offers a flexible, efficient alternative to REST by allowing clients to request exactly the data they need, reducing redundancy, cutting request counts, and simplifying API evolution, with practical Node server and Apollo client implementations illustrated.

ApolloBackend DevelopmentGraphQL
0 likes · 5 min read
Why GraphQL Is Revolutionizing API Design: From Problems to Practice
Architects' Tech Alliance
Architects' Tech Alliance
Aug 19, 2018 · Backend Development

Evolution of System Architecture: From LAMP to Distributed Services and Service Governance

This article outlines the progressive evolution of system architecture—from a single‑server LAMP setup through service and data separation, caching, clustering, read/write splitting, CDN, distributed storage, NoSQL, business decomposition, and finally distributed services with messaging, service frameworks, and governance—highlighting the motivations, characteristics, and challenges at each stage.

Backend DevelopmentMessage QueueSystem architecture
0 likes · 12 min read
Evolution of System Architecture: From LAMP to Distributed Services and Service Governance
Java Captain
Java Captain
Aug 16, 2018 · Backend Development

Spring Boot Best Practices: 16 Tips for Building Robust Micro‑services

This article presents sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOM dependency management and starter usage to clean controller design, service layering, externalized configuration, testing strategies, and logging—to help developers build maintainable, production‑grade Java micro‑services.

Backend DevelopmentBest PracticesJava
0 likes · 12 min read
Spring Boot Best Practices: 16 Tips for Building Robust Micro‑services
Test Development Learning Exchange
Test Development Learning Exchange
Aug 8, 2018 · Backend Development

Using Charles Proxy to Modify API Response Values with Map Remote, Map Local, and Rewrite

This article explains how to use Charles Proxy's Map Remote, Map Local, and Rewrite features to alter server responses for client testing, mock data, pagination, and special data handling, providing step-by-step instructions with screenshots for redirecting requests to other URLs, local files, or applying regex replacements.

API mockingBackend DevelopmentCharles Proxy
0 likes · 3 min read
Using Charles Proxy to Modify API Response Values with Map Remote, Map Local, and Rewrite
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jul 27, 2018 · Backend Development

Understanding Inversion of Control (IoC) and Its Application in MVC Frameworks

This article explains the concept of Inversion of Control (IoC), illustrates its implementation through a simple MVC library example, compares library versus framework approaches, and discusses how IoC enables flow control reversal, extensibility, and customization within backend application development.

Backend DevelopmentInversion of ControlIoC
0 likes · 10 min read
Understanding Inversion of Control (IoC) and Its Application in MVC Frameworks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 27, 2018 · Databases

Designing Optimal Order Status Fields: Best Practices for Database Schemas

This article analyzes common disagreements in designing an order status field for e‑commerce systems, explores business state modeling, evaluates dictionary representations, recommends using varchar2 with a separate dictionary table, and provides a comprehensive set of status values and their handling guidelines.

Backend DevelopmentDatabase DesignState Machine
0 likes · 19 min read
Designing Optimal Order Status Fields: Best Practices for Database Schemas
Java Backend Technology
Java Backend Technology
Jul 27, 2018 · Backend Development

From Junior to Java Architect: Key Lessons on High‑Concurrency System Design

The article shares a developer's journey toward becoming a Java architect, highlighting common pitfalls such as over‑focusing on code, getting lost in component details, and neglecting reusability, while offering practical advice on mastering high‑concurrency architectures, component integration, and design patterns.

Backend DevelopmentDesign PatternsJava
0 likes · 11 min read
From Junior to Java Architect: Key Lessons on High‑Concurrency System Design
MaGe Linux Operations
MaGe Linux Operations
Jul 22, 2018 · Backend Development

Build a Full-Featured Django Library Management System from Scratch

This tutorial walks you through configuring Django templates, static files, middleware, and MySQL database settings, then defines models for publishers, books, and authors, implements CRUD views and URL routing, and creates the necessary front‑end templates to build a complete library management application.

Backend DevelopmentDatabaseDjango
0 likes · 16 min read
Build a Full-Featured Django Library Management System from Scratch
Java Captain
Java Captain
Jul 21, 2018 · Backend Development

What Is Spring Boot and Why You Should Learn It

Spring Boot, introduced in 2013 to simplify Spring development, provides out‑of‑the‑box starter dependencies, reduces configuration and deployment complexity, and enables rapid creation of microservice‑ready Java applications, making it essential knowledge for modern backend developers.

Backend DevelopmentDeploymentJava
0 likes · 10 min read
What Is Spring Boot and Why You Should Learn It
MaGe Linux Operations
MaGe Linux Operations
Jul 21, 2018 · Backend Development

How Facebook Engineered Its Massive Shift from Python 2 to Python 3

Jason Fried’s multi‑year effort to migrate Facebook’s massive codebase from Python 2.7 to Python 3 illustrates the technical, cultural, and organizational challenges of large‑scale language adoption and the concrete strategies that finally made Python 3 the default at the company.

Backend DevelopmentFacebookVersion Migration
0 likes · 12 min read
How Facebook Engineered Its Massive Shift from Python 2 to Python 3
21CTO
21CTO
Jul 17, 2018 · Fundamentals

Mastering Distributed Architecture: Principles, Applications, and Evolution

This article explains the core concepts of distributed architecture, including cohesion and transparency, explores common applications such as distributed file systems, caches, databases, and middleware like MyCat, and outlines the evolutionary stages and challenges of building scalable distributed systems.

Backend DevelopmentDistributed SystemsMycat
0 likes · 11 min read
Mastering Distributed Architecture: Principles, Applications, and Evolution
21CTO
21CTO
Jul 11, 2018 · Backend Development

Understanding Data Streams: From Node.js to Java, Kafka, and Kinesis

This article explains what data streams are, how they differ from arrays, the types of streams in Node.js, demonstrates Java Stream operations, and introduces popular streaming platforms like Apache Kafka and Amazon Kinesis, highlighting their core features and real‑time processing capabilities.

Amazon KinesisApache KafkaBackend Development
0 likes · 7 min read
Understanding Data Streams: From Node.js to Java, Kafka, and Kinesis
Java Captain
Java Captain
Jul 11, 2018 · Backend Development

Essential Knowledge Areas: Source Code Analysis, Distributed Architecture, Microservices, Performance Optimization, Java Engineering, and Concurrency Programming

This article outlines the critical knowledge points for backend developers, covering source code analysis, distributed systems, microservice architecture, performance tuning, Java engineering practices, and comprehensive concurrency programming techniques.

Backend DevelopmentDistributed SystemsJava
0 likes · 6 min read
Essential Knowledge Areas: Source Code Analysis, Distributed Architecture, Microservices, Performance Optimization, Java Engineering, and Concurrency Programming
Python Programming Learning Circle
Python Programming Learning Circle
Jul 6, 2018 · Backend Development

Boost Laravel Productivity: 5 Must‑Know Helper Functions

This article introduces five essential Laravel helper functions—data_get, str_plural, route, abort_if, and optional—explaining their usage with code examples, default values, wildcard support, URL generation, conditional exception handling, and safe property access to streamline backend development.

Backend DevelopmentLaravelPHP
0 likes · 7 min read
Boost Laravel Productivity: 5 Must‑Know Helper Functions
Hujiang Technology
Hujiang Technology
Jul 5, 2018 · Databases

Order Table Splitting Project: Architecture, Implementation, and Performance Improvements

This article describes the background, analysis, solution selection, architecture redesign, execution steps, and results of a large‑scale order table splitting project that separates hot and cold data, applies horizontal sharding, and uses MySQL partitioning to control table size and boost query performance.

Backend DevelopmentData MigrationMySQL
0 likes · 15 min read
Order Table Splitting Project: Architecture, Implementation, and Performance Improvements
Programmer DD
Programmer DD
Jul 3, 2018 · Backend Development

Master Java Exception Handling in Spring MVC: Custom Exceptions & Global Advice

This article explains how to design and implement robust Java exception handling for business systems using Spring MVC, covering when to create custom exceptions, how to structure service and controller code, and how to centralize error responses with @ControllerAdvice for clean, maintainable backend development.

Backend DevelopmentControllerAdviceException Handling
0 likes · 13 min read
Master Java Exception Handling in Spring MVC: Custom Exceptions & Global Advice
Java Captain
Java Captain
Jun 29, 2018 · Backend Development

Introduction to Message Queue Middleware and Its Application Scenarios

This article introduces message queue middleware, explains its role in distributed systems for asynchronous processing, system decoupling, traffic shaping, log handling and message communication, and provides concrete e‑commerce and log‑collection examples illustrating how queues improve performance, scalability and reliability.

Backend DevelopmentLog ProcessingMessage Queue
0 likes · 8 min read
Introduction to Message Queue Middleware and Its Application Scenarios
UCloud Tech
UCloud Tech
Jun 29, 2018 · Backend Development

What’s New in Ceph? Highlights from the 2018 Developer Monthly Report

The June 2018 Ceph Developer Monthly Report reviews key changes such as the deprecation of ceph‑disk, the upcoming seastar‑based OSD, SMART‑driven disk‑failure prediction, new rbd namespace support, BlueStore memory optimizations, iWARP RDMA support, and several operational enhancements.

Backend DevelopmentCephOpen Source
0 likes · 5 min read
What’s New in Ceph? Highlights from the 2018 Developer Monthly Report
Java Architect Essentials
Java Architect Essentials
Jun 27, 2018 · Backend Development

Why Spring Boot Became the Backbone of Modern Java Development

This article traces Spring's evolution, explains why Spring Boot was created to simplify configuration and deployment, outlines its core features, testing support, convention‑over‑configuration philosophy, and its relationship with Spring Cloud, providing a comprehensive guide for backend developers.

Backend DevelopmentDeploymentJava
0 likes · 18 min read
Why Spring Boot Became the Backbone of Modern Java Development
Java Captain
Java Captain
Jun 26, 2018 · Backend Development

Understanding Spring Boot Auto‑Configuration and the @Conditional Mechanism

This article explains Spring Boot's core features, the role of @Conditional in automatic configuration, demonstrates custom condition classes and annotations, and walks through the source code of Spring Boot's auto‑configuration infrastructure, including @SpringBootApplication, EnableAutoConfigurationImportSelector, and class‑path condition evaluation.

Backend DevelopmentConditionalJava
0 likes · 17 min read
Understanding Spring Boot Auto‑Configuration and the @Conditional Mechanism
ITPUB
ITPUB
Jun 23, 2018 · Backend Development

Why Spring Boot Revolutionized Java Development: History, Features, and Benefits

This article explores the origins of Spring Boot, its evolution from the Spring framework, key features, advantages for developers, and its relationship with Spring Cloud, illustrating how it simplifies Java backend development and addresses configuration complexity.

Backend DevelopmentDevOpsJava
0 likes · 17 min read
Why Spring Boot Revolutionized Java Development: History, Features, and Benefits
Java Captain
Java Captain
Jun 21, 2018 · Backend Development

Step-by-Step Guide to Building a Spring Boot MyBatis Demo Project

This article provides a detailed tutorial for creating a Spring Boot project with MyBatis, including environment setup, Maven dependencies, configuration files, database creation, MyBatis generator usage, and sample controller, service, and mapper code, enabling pagination with PageHelper and testing via HTTP requests.

Backend DevelopmentJavaMyBatis
0 likes · 14 min read
Step-by-Step Guide to Building a Spring Boot MyBatis Demo Project
Test Development Learning Exchange
Test Development Learning Exchange
Jun 21, 2018 · Backend Development

Eight‑Day Quick Guide to Building a Django Backend Administration System

This eight‑day tutorial introduces how to quickly set up a Django‑based backend administration system, covering required dependencies, installation commands, project creation, server launch, and verification steps, encouraging readers to practice each day and eventually build an automated front‑end data entry platform.

Backend DevelopmentDjangoMySQL
0 likes · 2 min read
Eight‑Day Quick Guide to Building a Django Backend Administration System
Java Captain
Java Captain
Jun 18, 2018 · Backend Development

Building a Spring Boot Web Application with MyBatis and Redis Caching

This tutorial demonstrates how to quickly build a modern Java web application using Spring Boot, integrate MyBatis as the ORM, configure Redis as a second‑level cache, and write unit tests with H2, providing step‑by‑step code and configuration details for backend developers.

Backend DevelopmentJavaMyBatis
0 likes · 17 min read
Building a Spring Boot Web Application with MyBatis and Redis Caching
21CTO
21CTO
Jun 16, 2018 · Backend Development

Master Rate Limiting: Token & Leaky Buckets, Tomcat, Nginx & OpenResty

This article explains why high‑traffic scenarios like flash‑sale systems need rate limiting, compares token‑bucket and leaky‑bucket algorithms, and shows practical configurations for Tomcat, Nginx, and OpenResty to protect APIs and ensure system stability.

Backend DevelopmentOpenRestyRate Limiting
0 likes · 10 min read
Master Rate Limiting: Token & Leaky Buckets, Tomcat, Nginx & OpenResty
Java Captain
Java Captain
Jun 13, 2018 · Backend Development

Technical Accumulation and Work Insights: Code Standards, SQL Optimization, Transaction and Connection‑Pool Tips

This article shares practical Java backend engineering advice—including module layout, code‑level conventions, SQL execution‑plan understanding, index usage, transaction handling, connection‑pool tuning—as well as personal work‑habit reflections and career‑development suggestions for developers.

Backend DevelopmentJavaPerformance tuning
0 likes · 17 min read
Technical Accumulation and Work Insights: Code Standards, SQL Optimization, Transaction and Connection‑Pool Tips
Liangxu Linux
Liangxu Linux
Jun 10, 2018 · Backend Development

How to Organize Shared C Code Across Multiple Applications with a Simple Makefile

This article explains a practical approach for managing common C source files shared by several applications by placing the shared code in a dedicated folder and using a Makefile that automatically discovers, compiles, and links both the common and application‑specific files, reducing redundancy and simplifying maintenance.

Backend DevelopmentBuild AutomationC
0 likes · 6 min read
How to Organize Shared C Code Across Multiple Applications with a Simple Makefile
Architecture Digest
Architecture Digest
Jun 9, 2018 · Backend Development

Evolution of Architecture for Large-Scale Websites

The article outlines the key characteristics of large-scale websites and traces their architectural evolution from single‑server setups to multi‑tier, cache‑enhanced, clustered, and distributed systems, highlighting strategies such as load balancing, database read/write separation, CDN usage, NoSQL adoption, and service‑oriented decomposition.

Backend DevelopmentCachingDistributed Systems
0 likes · 5 min read
Evolution of Architecture for Large-Scale Websites
360 Tech Engineering
360 Tech Engineering
May 29, 2018 · Backend Development

Integrating ThinkJS with Vue2 for a Multi‑Page Project: Full Configuration Guide

This article provides a step‑by‑step tutorial on building a simple ThinkJS + Vue2 project with separate user and admin pages, covering directory layout, proxy setup, multi‑page webpack configuration, server routing, API creation, adding new pages, and production build deployment.

Backend DevelopmentFrontend DevelopmentMulti-Page Application
0 likes · 8 min read
Integrating ThinkJS with Vue2 for a Multi‑Page Project: Full Configuration Guide
Youzan Coder
Youzan Coder
May 18, 2018 · Backend Development

Evolution of Youzan's Node Backend Framework: From Koa to Astroboy 2.0 and Service Integration

The article recounts Youzan’s transition from a Koa‑based internal system to the Astroboy framework—first version for decoupling code, then Astroboy 2.0 built on Koa2 with a customizable upper‑layer Base Framework, extensible plugins, and a Go‑based Tether proxy that streamlines Node‑to‑Java service integration and improves performance.

Backend DevelopmentFrameworkPerformance Optimization
0 likes · 14 min read
Evolution of Youzan's Node Backend Framework: From Koa to Astroboy 2.0 and Service Integration
Alibaba Cloud Developer
Alibaba Cloud Developer
May 17, 2018 · Backend Development

Alibaba Joins Java Community Process Executive Committee: What It Means for Global Java Standards

On May 17, 2018, Alibaba became the sole Chinese representative on the Java Community Process (JCP) Executive Committee, giving China a voice in shaping global Java standards, highlighting its extensive Java deployment across e‑commerce, finance, and logistics, and its open‑source contributions like AlibabaJDK, Dubbo, and RocketMQ.

AlibabaBackend DevelopmentJava
0 likes · 4 min read
Alibaba Joins Java Community Process Executive Committee: What It Means for Global Java Standards
Java Captain
Java Captain
May 13, 2018 · Backend Development

Essential Java Knowledge for Enterprise Development and Interview Preparation

This article outlines the fundamental Java SE concepts, servlet and JSP basics, HTML/JavaScript essentials, and the core SSH frameworks (Struts2, Spring, Hibernate) while providing interview questions and guidance on project modeling, design, and implementation for enterprise-level development.

Backend DevelopmentHibernateInterview
0 likes · 11 min read
Essential Java Knowledge for Enterprise Development and Interview Preparation
Programmer DD
Programmer DD
May 13, 2018 · Backend Development

How Lombok Supercharges Java Development: Install, Core Annotations, and Behind‑the‑Scenes Mechanics

This article introduces Lombok—a Java library that eliminates boilerplate code—by showing how to install it in IntelliJ, demonstrating the most common annotations with runnable examples, and revealing the annotation‑processing mechanism that generates the bytecode during compilation.

Annotation ProcessingBackend DevelopmentIDE
0 likes · 11 min read
How Lombok Supercharges Java Development: Install, Core Annotations, and Behind‑the‑Scenes Mechanics
MaGe Linux Operations
MaGe Linux Operations
May 9, 2018 · Backend Development

How to Build a WeChat Public Account Bot with Python: Step‑by‑Step Guide

Learn how to set up a personal WeChat public account, configure a public platform test server on Alibaba Cloud, verify messages via Python and Tornado, and implement basic text, image, and QR‑code interactions using the official WeChat API, complete with code snippets and configuration details.

APIBackend DevelopmentPublic Account
0 likes · 7 min read
How to Build a WeChat Public Account Bot with Python: Step‑by‑Step Guide
Tencent Cloud Developer
Tencent Cloud Developer
May 8, 2018 · Backend Development

Building WeChat Mini-Program Backends with Serverless Architecture

The guide by Tencent Cloud’s Huang Wenjun explains how to replace traditional servers with a serverless stack—API Gateway, cloud functions, and cloud database—to build scalable, low‑maintenance WeChat mini‑program backends, detailing login flow, billing, advantages, and common limitations.

BaaSBackend DevelopmentCloud Functions
0 likes · 11 min read
Building WeChat Mini-Program Backends with Serverless Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 7, 2018 · Backend Development

How to Build a Simple Rule Engine for Medical Recommendation Systems

This article explains how to design and implement a lightweight rule engine using condition‑based rules and a simple database schema, illustrated with a medical prescription recommendation example, and includes Java code that evaluates logical expressions to determine when to display results.

Backend DevelopmentDatabase DesignJava
0 likes · 6 min read
How to Build a Simple Rule Engine for Medical Recommendation Systems
Programmer DD
Programmer DD
May 6, 2018 · Backend Development

Why Spring Boot 2 Picks HikariCP: Speed, Simplicity, and Reliability Explained

This article compiles and translates key information about HikariCP, detailing why Spring Boot 2 adopts it as the default JDBC pool, comparing its performance and stability against BoneCP, C3P0, Tomcat and Druid, and providing practical configuration steps for quick integration.

Backend DevelopmentDatabase Connection PoolHikariCP
0 likes · 13 min read
Why Spring Boot 2 Picks HikariCP: Speed, Simplicity, and Reliability Explained
Java Captain
Java Captain
May 4, 2018 · Backend Development

External Configuration in Spring Boot: Sources, Priorities, and Usage

This article explains how Spring Boot allows external configuration through various sources such as command‑line arguments, JNDI, system properties, environment variables, random values, property files, @PropertySource, and default properties, detailing their priority order and usage examples with code snippets.

Backend DevelopmentExternal ConfigurationJava
0 likes · 10 min read
External Configuration in Spring Boot: Sources, Priorities, and Usage
Youzan Coder
Youzan Coder
May 4, 2018 · Backend Development

How to Scale Automated API Tests: Speed Up, Reduce Boilerplate, and Boost Stability

This article shares practical techniques for writing and maintaining large numbers of automated API test cases in a Java Spring/Dubbo environment, covering faster execution by limiting service initialization, a three‑step test structure, data‑provider and factory optimizations, resource cleanup strategies, and stability improvements for CI pipelines.

Backend DevelopmentCIDubbo
0 likes · 13 min read
How to Scale Automated API Tests: Speed Up, Reduce Boilerplate, and Boost Stability
Alibaba Cloud Developer
Alibaba Cloud Developer
May 4, 2018 · Backend Development

Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap

This article explains Dubbo’s core RPC principles, architecture layers, design philosophy, open‑source growth, adoption by major enterprises, and upcoming plans for modularization, metadata, async support, and its progression through the Apache Incubator toward becoming a top‑level project.

Apache IncubatorBackend DevelopmentDubbo
0 likes · 8 min read
Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap
21CTO
21CTO
Apr 30, 2018 · Backend Development

Master the Modern Backend Developer Roadmap: 24 Essential Steps

This comprehensive guide outlines a step‑by‑step roadmap for becoming a modern backend developer, covering language selection, hands‑on practice, package management, standards, security, testing, databases, frameworks, caching, APIs, authentication, messaging, Docker, web servers, sockets, GraphQL, and continuous learning.

Backend DevelopmentLearning Guideprogramming roadmap
0 likes · 12 min read
Master the Modern Backend Developer Roadmap: 24 Essential Steps
JD Retail Technology
JD Retail Technology
Apr 28, 2018 · Backend Development

How a One‑Click Platform Can Slash Backend Admin Development Time by 95%

This article analyzes the pain points of traditional operation‑backend development, proposes a cloud‑based generation platform that automates UI, database, and API creation, outlines its architecture and workflow, and shows how it reduces development cycles from days to minutes while standardizing style and resource usage.

Backend DevelopmentCloud NativeSystem architecture
0 likes · 12 min read
How a One‑Click Platform Can Slash Backend Admin Development Time by 95%
Java Captain
Java Captain
Apr 23, 2018 · Backend Development

Overview of Common Java Backend Technologies: Spring MVC, Spring, MyBatis, Dubbo, Maven, RabbitMQ, Log4j, Ehcache, Redis, Shiro, and Design Patterns

This article provides a comprehensive introduction to essential Java backend technologies—including Spring MVC, Spring IoC/AOP, MyBatis, Dubbo, Maven, RabbitMQ, Log4j, Ehcache, Redis, Shiro—and outlines basic design‑pattern concepts, helping developers understand their roles, core mechanisms, and practical usage.

Backend DevelopmentDesign PatternsDubbo
0 likes · 13 min read
Overview of Common Java Backend Technologies: Spring MVC, Spring, MyBatis, Dubbo, Maven, RabbitMQ, Log4j, Ehcache, Redis, Shiro, and Design Patterns
Java Captain
Java Captain
Apr 22, 2018 · Backend Development

Practical Guide for Graduates and Junior Java Developers to Boost Skills and Succeed in Interviews

This article offers comprehensive advice for recent graduates and junior programmers on gaining commercial project experience, setting clear career goals, mastering essential Java Core, Java Web, and database concepts, and presenting those skills effectively in resumes and interviews to increase hiring chances.

Backend DevelopmentInterview preparationJava
0 likes · 13 min read
Practical Guide for Graduates and Junior Java Developers to Boost Skills and Succeed in Interviews
Java Captain
Java Captain
Apr 18, 2018 · Backend Development

Java Shopping Cart Implementation Using Cookies, Redis, and Spring MVC

This article explains how to implement a shopping cart in Java by handling four login scenarios, defining BuyerCart and BuyerItem beans, using JavaScript and Spring MVC controllers to add items, persisting cart data in cookies or Redis, converting objects to JSON with ObjectMapper, managing sessions, and validating stock before checkout.

Backend DevelopmentCookieJava
0 likes · 17 min read
Java Shopping Cart Implementation Using Cookies, Redis, and Spring MVC
Didi Tech
Didi Tech
Apr 16, 2018 · Backend Development

Building Didi’s Core Business Platform with Go: Practices and Open‑Source Contributions

At GopherChina 2018, Didi engineer Shi Songran explained how Go powers the company’s high‑availability order, dispatch, and storage systems, detailing service‑governance practices, two production‑level bugs, and Didi’s open‑source contributions of the gendry database helper and the high‑performance json‑iterator codec.

Backend DevelopmentDidiGo
0 likes · 4 min read
Building Didi’s Core Business Platform with Go: Practices and Open‑Source Contributions
Java Captain
Java Captain
Apr 15, 2018 · Backend Development

Dubbo vs Spring Cloud: A Comprehensive Comparison of RPC, Microservice Architecture, and Service Mesh

This article explains microservice fundamentals, compares RPC/gRPC/HTTP/REST communication, evaluates Dubbo and Spring Cloud frameworks—including their architectures, features, advantages, and drawbacks—and discusses related technologies such as ZooKeeper, Eureka, and Service Mesh to help developers choose the right solution.

Backend DevelopmentDubboRPC
0 likes · 20 min read
Dubbo vs Spring Cloud: A Comprehensive Comparison of RPC, Microservice Architecture, and Service Mesh
Java Captain
Java Captain
Apr 5, 2018 · Backend Development

Guide to Integrating Spring Framework, Spring MVC, and MyBatis

This article provides a step‑by‑step tutorial on building a Spring container, configuring Spring MVC with DispatcherServlet, setting up essential beans such as multipartResolver, custom handler mapping, handler adapter, view resolver, component scanning, and finally integrating MyBatis with SqlSessionFactoryBean and SqlSessionTemplate for a complete Java backend solution.

Backend DevelopmentJavaMyBatis
0 likes · 10 min read
Guide to Integrating Spring Framework, Spring MVC, and MyBatis
Hujiang Technology
Hujiang Technology
Apr 2, 2018 · Backend Development

Introducing NestJS and Nesk: Backend Framework Overview and Koa Integration

This article explains the core concepts of NestJS—including modules, controllers, providers, guards, interceptors, and validation pipes—provides practical code examples, and describes how the Nesk fork adapts Nest's architecture to a Koa‑based environment for seamless integration with existing internal frameworks.

Backend DevelopmentGuardsKoa
0 likes · 10 min read
Introducing NestJS and Nesk: Backend Framework Overview and Koa Integration
Java Captain
Java Captain
Mar 28, 2018 · Backend Development

Comprehensive Guide to Spring MVC Annotations and Their Usage

This article provides an in‑depth overview of Spring MVC annotations such as @Controller, @RequestMapping, @Autowired, @Resource, @ModelAttribute, @SessionAttributes, @PathVariable, and @RequestParam, explaining their purposes, configuration methods, attribute injection rules, and advanced usage with practical code examples.

Backend DevelopmentJavaWeb framework
0 likes · 23 min read
Comprehensive Guide to Spring MVC Annotations and Their Usage
Java Backend Technology
Java Backend Technology
Mar 18, 2018 · Backend Development

Why Does the JVM Use Two Survivor Spaces? Uncover the Memory Management Secrets

This article explains the purpose of Survivor spaces in the JVM young generation, why a single Survivor area is insufficient, how having two Survivor spaces prevents memory fragmentation, and the copy algorithm that keeps one space empty while the other holds contiguous live objects.

Backend DevelopmentGarbage CollectionJava memory management
0 likes · 7 min read
Why Does the JVM Use Two Survivor Spaces? Uncover the Memory Management Secrets
Java Captain
Java Captain
Mar 14, 2018 · Backend Development

Spring Boot Tutorial: Project Creation, Configuration, and Customization

This article provides a step‑by‑step guide to creating a Spring Boot project, explains core features such as embedded servlet containers and starters, demonstrates how to configure the main class, customize banners, manage properties, set up type‑safe beans, logging, and profile‑specific settings, all with runnable code examples.

Backend DevelopmentJavaSpring Boot
0 likes · 12 min read
Spring Boot Tutorial: Project Creation, Configuration, and Customization
21CTO
21CTO
Mar 3, 2018 · Backend Development

Top 5 Python Web Frameworks Every Backend Developer Should Know

This article reviews five proven Python web frameworks—Django, CherryPy, web2py, TurboGears, and Pylons—highlighting their key features, ease of use, and suitability for both beginners and seasoned developers, helping web developers choose the right tool for rapid, scalable application development.

Backend DevelopmentCherryPyDjango
0 likes · 6 min read
Top 5 Python Web Frameworks Every Backend Developer Should Know
21CTO
21CTO
Mar 1, 2018 · Backend Development

Top Java Web Frameworks in 2024: Spring, JSF, GWT and More

This article reviews the most popular Java web frameworks, ranking Spring, JSF, and GWT at the top, introduces additional options like Play!, Struts, Vaadin, Grails, and provides sample code and setup instructions for each, helping developers choose the right tool for their projects.

Backend DevelopmentGWTJSF
0 likes · 9 min read
Top Java Web Frameworks in 2024: Spring, JSF, GWT and More
JD Tech
JD Tech
Mar 1, 2018 · Backend Development

Redesigning JD's Java Service Framework (JSF) for a Cloud‑Native Microservice Platform

The article outlines the challenges faced by JD’s Java Service Framework (JSF) amid rapid microservice growth and containerization, and presents a comprehensive, multi‑layer redesign—including infrastructure, service framework, system extension, and application layers—to transform JSF into a cloud‑native microservice platform.

Backend DevelopmentCloud NativeJSF
0 likes · 14 min read
Redesigning JD's Java Service Framework (JSF) for a Cloud‑Native Microservice Platform
Programmer DD
Programmer DD
Mar 1, 2018 · Backend Development

Why Spring Boot 2.0 Is a Game‑Changer and How to Upgrade Your Java Apps

This article traces Spring’s evolution from its early IOC/AOP roots to the rise of Spring Boot, explains the key features of Spring Boot 2.0, outlines Java version and dependency requirements, and provides practical guidance for migrating existing Spring Boot 1.x projects to 2.0.

Backend DevelopmentJavaSpring Boot
0 likes · 15 min read
Why Spring Boot 2.0 Is a Game‑Changer and How to Upgrade Your Java Apps
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 24, 2018 · Backend Development

How to Build a Scalable Rule Engine for High‑Volume Business Logic

This article examines the challenges of rule‑driven development at Meituan, compares hard‑coded, Drools‑based, and custom rule‑engine solutions, and presents the design of the Maze framework that separates decision logic, supports hot‑deployment, and improves maintainability and performance.

Backend DevelopmentPerformance OptimizationRule Engine
0 likes · 20 min read
How to Build a Scalable Rule Engine for High‑Volume Business Logic
21CTO
21CTO
Feb 9, 2018 · Backend Development

What Skills Propel a Java Developer to Senior Success?

This article outlines the essential technical and soft‑skill competencies—including Java fundamentals, tooling, frameworks, cloud platforms, communication, problem‑solving, teamwork, and self‑learning—that developers need to master to advance from junior to senior Java engineer roles.

Backend DevelopmentJavacareer skills
0 likes · 6 min read
What Skills Propel a Java Developer to Senior Success?
AI Cyberspace
AI Cyberspace
Feb 9, 2018 · Backend Development

Mastering Celery Tasks: Instantiation, Naming, Binding, Retries, and Context

This article deep‑dives into Celery task fundamentals, covering how to instantiate tasks with @app.task, customize task names, use binding for self‑reference, implement retries, access request context, and extend tasks via inheritance, all illustrated with clear Python code examples.

Backend DevelopmentPythonTask Binding
0 likes · 10 min read
Mastering Celery Tasks: Instantiation, Naming, Binding, Retries, and Context
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 3, 2018 · Backend Development

How to Build a Complete Architect’s Knowledge System: Skills, Tools, and Resources

This guide outlines the essential mindset, universal and specialized skills, website architecture evolution, core design principles, and a curated collection of tools, platforms, books, and resources that aspiring architects need to develop a systematic knowledge base and excel in modern software engineering.

Backend DevelopmentDevOpsSoftware Architecture
0 likes · 11 min read
How to Build a Complete Architect’s Knowledge System: Skills, Tools, and Resources
AI Cyberspace
AI Cyberspace
Jan 29, 2018 · Backend Development

Mastering Celery: Periodic Tasks, Sync Calls, Result Storage, and Monitoring

Explore how to configure Celery’s periodic (Beat) tasks, perform synchronous task calls, persist results using Redis, monitor workers with Flower, and debug remotely via telnet, with practical code examples and step‑by‑step instructions for robust backend task management.

Backend DevelopmentDistributed SystemsPython
0 likes · 7 min read
Mastering Celery: Periodic Tasks, Sync Calls, Result Storage, and Monitoring
21CTO
21CTO
Jan 24, 2018 · Backend Development

How I Built a Twitter Bot to Recover My Lost Stroller—and Got Paid

A programmer shares how he turned a lost stroller incident into a successful Twitter‑bot project, detailing the creation of a Cloud9 environment, Node.js bot, API configuration, and the surprising compensation he received, inspiring developers to apply coding skills to real‑world problems.

Backend DevelopmentCloud9Node.js
0 likes · 6 min read
How I Built a Twitter Bot to Recover My Lost Stroller—and Got Paid
Java Captain
Java Captain
Jan 23, 2018 · Backend Development

Essential Skills and Interview Preparation Guide for Java Developers

This article outlines the core professional skills, project experience, development processes, tools, interview questions, and negotiation tips that Java developers need to master to succeed in job interviews and advance from junior to senior positions.

Backend DevelopmentInterview preparationProject Management
0 likes · 12 min read
Essential Skills and Interview Preparation Guide for Java Developers
21CTO
21CTO
Jan 22, 2018 · Backend Development

Transform Your PHP Projects: Modern Tools, Practices, and Workflows

Discover how modern PHP development has evolved with powerful tools like Composer, PHPUnit, Behat, and IDE integrations, while embracing best practices, PSR standards, micro‑frameworks, and continuous integration to boost productivity, code quality, and maintainability in today’s fast‑moving ecosystem.

Backend DevelopmentCIModern Practices
0 likes · 14 min read
Transform Your PHP Projects: Modern Tools, Practices, and Workflows
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 18, 2018 · Backend Development

Why Monolithic Architecture Still Works—and When It Fails

Monolithic architecture, built as a single deployable unit, offers rapid development, simple deployment, and easy scaling via load balancers, but as applications grow, it introduces codebase complexity, slower IDEs, deployment challenges, limited scalability, and technology lock‑in, prompting many teams to consider microservices.

Backend DevelopmentScalabilitymicroservices
0 likes · 9 min read
Why Monolithic Architecture Still Works—and When It Fails
AI Cyberspace
AI Cyberspace
Jan 15, 2018 · Backend Development

Mastering Celery: Build Distributed Task Queues with RabbitMQ & Redis

This article introduces Celery, a flexible Python distributed task queue, explains its architecture—including broker, beat, worker, and result backend—then provides a complete, step‑by‑step setup using RabbitMQ and Redis, covering installation, configuration, task definition, worker launch, custom exchanges, and queue routing.

Backend DevelopmentDistributed Task QueuePython
0 likes · 10 min read
Mastering Celery: Build Distributed Task Queues with RabbitMQ & Redis
Java Captain
Java Captain
Jan 13, 2018 · Backend Development

Understanding Spring MVC Annotations: @RequestMapping, @PathVariable, @RequestParam, @CookieValue and RESTful Request Handling

This article explains how Spring MVC uses annotations such as @RequestMapping, @PathVariable, @RequestParam and @CookieValue to map URLs, retrieve parameters, implement RESTful CRUD operations via hidden method filters, and provides complete code examples for each scenario.

Backend DevelopmentRESTRequestMapping
0 likes · 10 min read
Understanding Spring MVC Annotations: @RequestMapping, @PathVariable, @RequestParam, @CookieValue and RESTful Request Handling
Programmer DD
Programmer DD
Jan 11, 2018 · Information Security

Master Spring Security: A Hands‑On Guide to @EnableWebSecurity and HttpSecurity Configuration

This tutorial walks you through setting up a Spring Boot project with Spring Security, explains the @EnableWebSecurity annotation, shows how to extend WebSecurityConfigurerAdapter, demonstrates overriding configure(AuthenticationManagerBuilder) and configure(HttpSecurity) methods with concrete code examples, and provides a concise reference table of common HttpSecurity methods.

AuthenticationBackend DevelopmentHttpSecurity
0 likes · 7 min read
Master Spring Security: A Hands‑On Guide to @EnableWebSecurity and HttpSecurity Configuration