Tagged articles

backend development

4180 articles · Page 39 of 42
Tencent Cloud Developer
Tencent Cloud Developer
Oct 19, 2018 · Backend Development

Design and Implementation of a Go Backend for a Lottery Mini Program

The article describes how to build a Go‑based backend for a WeChat lottery mini‑program using the Echo framework, Tencent Cloud load balancer, Nginx, Redis and MySQL, detailing the system architecture, API design, database and Redis integration, WeChat login flow, activity state machine, and lessons learned.

API DesignGoLottery System
0 likes · 12 min read
Design and Implementation of a Go Backend for a Lottery Mini Program
Programmer DD
Programmer DD
Oct 16, 2018 · Backend Development

Deep Dive into ThreadPoolExecutor: Uncover How Java Manages Thread Pools

This article provides a comprehensive analysis of Java's ThreadPoolExecutor source code, covering class relationships, core interfaces, abstract implementations, internal fields, constructors, the Worker class, and detailed walkthroughs of key methods such as execute, addWorker, runWorker, getTask, processWorkerExit, tryTerminate, and idle thread interruption, plus monitoring techniques.

ExecutorServiceJavaThread Pool
0 likes · 19 min read
Deep Dive into ThreadPoolExecutor: Uncover How Java Manages Thread Pools
Java Captain
Java Captain
Oct 15, 2018 · Backend Development

Implementing AOP in Java Controllers: Guidelines and Code Example

This article explains how to use Aspect‑Oriented Programming (AOP) in Java backend controllers by defining a unified ResultBean response format, outlining controller coding conventions, and providing complete Java and XML examples for logging, exception handling, and AOP configuration.

AOPControllerJava
0 likes · 5 min read
Implementing AOP in Java Controllers: Guidelines and Code Example
21CTO
21CTO
Oct 12, 2018 · Backend Development

How Elastic’s IPO Mirrors the Rise of Open‑Source Search Engines

The article chronicles Elastic’s journey from a small open‑source search tool to a NYSE‑listed company, explaining Elasticsearch’s technical foundations, its real‑world applications, and what the IPO means for developers and the broader search‑technology ecosystem.

ElasticElasticsearchIPO
0 likes · 10 min read
How Elastic’s IPO Mirrors the Rise of Open‑Source Search Engines
Java Backend Technology
Java Backend Technology
Oct 11, 2018 · Backend Development

Top Java Interview Projects on GitHub to Boost Your Hiring Success

The article reviews three high‑star Java interview projects on GitHub—interviews, Java‑Interview, and JavaGuide—detailing their coverage of coding practice, data structures, algorithms, and system design, along with star/fork statistics and direct repository links to help developers prepare for technical interviews.

AlgorithmsGitHubJava
0 likes · 4 min read
Top Java Interview Projects on GitHub to Boost Your Hiring Success
Java Captain
Java Captain
Oct 8, 2018 · Backend Development

Spring Boot Tutorial: Building a Rental Service with MyBatis Integration

This article provides a step‑by‑step guide to creating a Spring Boot application, generating a project template, adding a MyBatis‑based persistence layer, implementing service and controller layers, configuring the database, and running the application to expose REST endpoints.

JavaMyBatisSpring Boot
0 likes · 9 min read
Spring Boot Tutorial: Building a Rental Service with MyBatis Integration
DevOps
DevOps
Oct 7, 2018 · Backend Development

Implementing Feature Toggles in .NET Core Using the FeatureToggle Framework

This article explains how to use feature toggles in .NET Core to hide or gradually release functionality, covering built‑in toggle types, open‑source libraries, configuration via appsettings, custom toggle creation, and step‑by‑step code examples for practical implementation.

.NET CoreA/B testingCustom Toggle
0 likes · 10 min read
Implementing Feature Toggles in .NET Core Using the FeatureToggle Framework
UC Tech Team
UC Tech Team
Sep 30, 2018 · Backend Development

Rethinking JavaScript Test Coverage with V8 and Node.js

The article explains how Node.js now supports native V8 code‑coverage via the NODE_V8_COVERAGE environment variable, describes the limitations of traditional tools like Istanbul, outlines the benefits and challenges of using V8’s built‑in coverage, and provides practical steps and tools (c8, v8-to-istanbul) to generate readable coverage reports.

JavaScriptNode.jsV8
0 likes · 8 min read
Rethinking JavaScript Test Coverage with V8 and Node.js
Tencent Cloud Developer
Tencent Cloud Developer
Sep 25, 2018 · Backend Development

Why Mini‑Program Backend Development Is Painful and How Serverless Solves It

The article examines the common pain points of mini‑program backend development—knowledge overload, high cost, and integration complexity—then explains how serverless architecture and Tencent Cloud's cloud development platform address these issues, offering faster, cheaper, and more scalable solutions with practical implementation guidance.

ServerlessWeChatbackend development
0 likes · 15 min read
Why Mini‑Program Backend Development Is Painful and How Serverless Solves It
DevOps
DevOps
Sep 25, 2018 · Backend Development

A Full-Scenario Git Branching Model for Large-Scale Dual-Mode Development and Its Practice in the Agricultural Bank Credit Management System (C3)

This article presents a comprehensive Git branching model designed for large-scale dual‑mode development, details naming conventions, granularity rules, code picking methods, shallow clone and sparse checkout techniques, and demonstrates its successful application in the Agricultural Bank's C3 credit management system while also announcing a related DevOps live event.

Branching ModelDevOpsGit
0 likes · 9 min read
A Full-Scenario Git Branching Model for Large-Scale Dual-Mode Development and Its Practice in the Agricultural Bank Credit Management System (C3)
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 21, 2018 · Backend Development

Microservice Practices and Lessons from iQIYI Video Backend Development Team

The iQIYI video backend team outlines their microservice journey, detailing service decomposition strategies, choosing Spring Cloud for its low migration cost and rich ecosystem, and building a shared platform of registries, configuration, gateways, monitoring, and CI/CD to boost efficiency, reliability, and scalability while planning future adoption of service mesh and domain‑driven design.

Spring Cloudbackend developmentcloud native
0 likes · 14 min read
Microservice Practices and Lessons from iQIYI Video Backend Development Team
MaGe Linux Operations
MaGe Linux Operations
Sep 19, 2018 · Backend Development

How Nginx Caching Boosts Performance: Principles and Implementation

This article explains the fundamental principles of web caching, how Nginx leverages the locality of reference to store local copies of responses, the 404‑error and resource‑missing driven caching mechanisms, and the proxy‑store and memcached based approaches, highlighting their benefits and limitations.

backend development
0 likes · 4 min read
How Nginx Caching Boosts Performance: Principles and Implementation
Java Backend Technology
Java Backend Technology
Sep 17, 2018 · Backend Development

Master Spring Boot: 35 Essential Q&A for Java Backend Development

This article provides a comprehensive, question‑driven guide to Spring Boot, covering its differences from Spring and Spring MVC, auto‑configuration, starter projects, embedded servers, Maven plugins, DevTools, static resources, Spring Data, REST support, request mapping nuances, and profile‑based configuration for building production‑ready Java backend applications.

Auto-configurationJavaMaven
0 likes · 17 min read
Master Spring Boot: 35 Essential Q&A for Java Backend Development
Programmer DD
Programmer DD
Sep 16, 2018 · Backend Development

Mastering @RequestBody and @ResponseBody in Spring MVC: A Quick Guide

This article explains how Spring MVC uses @RequestBody to deserialize JSON request bodies into Java objects and @ResponseBody to serialize Java objects back to JSON, providing clear code examples, curl testing, and notes on @RestController behavior.

JavaRequestBodyResponseBody
0 likes · 4 min read
Mastering @RequestBody and @ResponseBody in Spring MVC: A Quick Guide
Java Captain
Java Captain
Sep 15, 2018 · Backend Development

Overview of Alipay System Architecture and the Open‑Source Distributed Messaging Middleware Metamorphosis (MetaQ)

This article presents a comprehensive overview of Alipay’s system architecture, detailing its core components such as payment processing, accounting, settlement, and transaction modules, and introduces the open‑source Java‑based distributed messaging middleware Metamorphosis (MetaQ), highlighting its features, advantages over Kafka, and suitable use cases.

AlipayDistributed MessagingJava
0 likes · 6 min read
Overview of Alipay System Architecture and the Open‑Source Distributed Messaging Middleware Metamorphosis (MetaQ)
Programmer DD
Programmer DD
Sep 14, 2018 · Backend Development

How to Seamlessly Migrate from ActiveMQ to Kafka Without Service Disruption

This article presents a step‑by‑step migration plan from ActiveMQ to Kafka, covering system dependencies, message type classifications, VirtualTopic usage, and concrete strategies for consumer, producer (1‑1, 1‑N) and self‑consume scenarios to ensure a smooth, zero‑downtime transition.

ActiveMQMessage MigrationVirtualTopic
0 likes · 9 min read
How to Seamlessly Migrate from ActiveMQ to Kafka Without Service Disruption
Big Data and Microservices
Big Data and Microservices
Sep 10, 2018 · Backend Development

Understanding RPC: Architecture, Workflow, and Core Technologies

This article explains the fundamentals of Remote Procedure Call (RPC), covering its definition, architectural components, communication protocols, serialization process, complete call workflow, and the main technologies and frameworks used in modern backend systems.

RPCbackend developmentcommunication protocols
0 likes · 9 min read
Understanding RPC: Architecture, Workflow, and Core Technologies
dbaplus Community
dbaplus Community
Sep 9, 2018 · Backend Development

How to Master a New Company’s Project Landscape in Weeks

This guide outlines a step‑by‑step method for newcomers to quickly grasp an organization’s entire project ecosystem—identifying source code locations, deployment environments, mapping front‑end pages to back‑end services and databases, and organizing key tables and controller interfaces for long‑term success.

architecturebackend developmentproject onboarding
0 likes · 12 min read
How to Master a New Company’s Project Landscape in Weeks
37 Interactive Technology Team
37 Interactive Technology Team
Sep 7, 2018 · Backend Development

Mastering Lua and OpenResty: From Basics to Real-World Deployment

This guide introduces Lua’s concise syntax, tiny footprint, and performance strengths, explores typical use cases such as security, web APIs, and game servers, then walks through core language features, OpenResty integration, deployment steps, and a hands‑on exercise for building a redirect service.

LuaProgramming Tutorialbackend development
0 likes · 10 min read
Mastering Lua and OpenResty: From Basics to Real-World Deployment
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.

IDEA PluginIntelliJKotlin
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.

NestJSNode.jsTypeScript
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.

Javabackend developmentinterview preparation
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.

JavaLearning PathSoftware Architecture
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.

Data StructuresRedisbackend development
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.

Career PathJavabackend development
0 likes · 5 min read
Java Engineer Career Path: Skills and Requirements for Junior, Mid‑Level, and Senior Positions
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.

GraphQLbackend developmentdata aggregation
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.

API DesignGraphQLNode.js
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.

Message QueueService Governancebackend development
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.

JavaSpring Bootbackend development
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 mockingCharles ProxyResponse Modification
0 likes · 3 min read
Using Charles Proxy to Modify API Response Values with Map Remote, Map Local, and Rewrite
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 designe-commerce
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.

Design PatternsJavabackend development
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.

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

JavaSpring Bootbackend development
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.

FacebookVersion Migrationbackend development
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.

Mycatbackend developmentdistributed systems
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 KafkaData Streams
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.

JavaSource Code Analysisbackend development
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.

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

MySQLbackend developmentdata migration
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.

ControllerAdviceJavaSpring MVC
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.

Log ProcessingMessage QueueSystem Decoupling
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.

CephCloud StorageSMART monitoring
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.

JavaSpring BootSpring Framework
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.

Auto-configurationJavaSpring Boot
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.

DevOpsJavaSpring Boot
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.

JavaMyBatisSpring Boot
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.

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

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

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

JavaSQL optimizationbackend development
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.

C++MakefileShared Code
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.

Cachingbackend developmentdistributed systems
0 likes · 5 min read
Evolution of Architecture for Large-Scale Websites
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.

Service Integrationbackend developmentframework
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.

AlibabaJavaJava Community Process
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.

FrameworksHibernateJava
0 likes · 11 min read
Essential Java Knowledge for Enterprise Development and Interview Preparation
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.

API GatewayBaaSCloud 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.

JavaRule Enginebackend development
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.

Database Connection PoolHikariCPJava
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.

External ConfigurationJavaProperties
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.

CIDubboJava
0 likes · 13 min read
How to Scale Automated API Tests: Speed Up, Reduce Boilerplate, and Boost Stability
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.

Learning Guidebackend developmentprogramming 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.

admin platformbackend developmentcloud native
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.

Design PatternsDubboJava
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.

Javabackend developmentcareer advice
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.

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

DidiGoService Governance
0 likes · 4 min read
Building Didi’s Core Business Platform with Go: Practices and Open‑Source Contributions