Tagged articles
799 articles
Page 6 of 8
Top Architect
Top Architect
Aug 1, 2021 · Backend Development

Introducing Magic-API: A Java Rapid Development Framework for HTTP APIs

Magic-API is a Java-based rapid development framework that enables developers to create HTTP API interfaces without writing traditional controller, service, DAO, or XML code, offering extensive features, quick-start Maven integration, configurable properties, and a visual UI for managing endpoints.

APIFrameworkJava
0 likes · 4 min read
Introducing Magic-API: A Java Rapid Development Framework for HTTP APIs
Top Architect
Top Architect
Jul 30, 2021 · Backend Development

Integrating Alipay’s New Transfer API with Spring Boot (Java)

This guide explains how to replace the old Alipay transfer interface with the new certificate‑based alipay.fund.trans.uni.transfer API, upgrade the SDK, configure certificates, add Maven dependencies, and implement Spring‑Boot beans and utility classes for secure payment and transfer operations.

APIBackend DevelopmentJava
0 likes · 10 min read
Integrating Alipay’s New Transfer API with Spring Boot (Java)
macrozheng
macrozheng
Jul 14, 2021 · Backend Development

Spring GraphQL Leaves Experimental Stage – What’s Next?

Spring GraphQL has officially left the experimental stage to become a top‑level Spring project, with a milestone release planned, and the article explains its collaboration with GraphQL Java, the goals of the integration, a brief overview of GraphQL versus REST, and upcoming conference talks.

APIBackend DevelopmentGraphQL Java
0 likes · 4 min read
Spring GraphQL Leaves Experimental Stage – What’s Next?
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2021 · Artificial Intelligence

Build a Batch Image Translation Tool with Youdao OCR API in Python

This article walks through creating a Python desktop demo that uses Youdao's OCR translation API to batch‑process cosmetic product label images, covering API credential setup, request parameters, signature generation, core code snippets, and a summary of the translation results.

APIOCRPython
0 likes · 10 min read
Build a Batch Image Translation Tool with Youdao OCR API in Python
Java Interview Crash Guide
Java Interview Crash Guide
Jul 13, 2021 · Information Security

Mastering Token-Based Authentication: Types, Scenarios, and Best Practices

This article analyzes various token‑based authentication methods across multiple client scenarios, categorizes tokens into password, session, and API types, compares their natural and controllable attributes, outlines hierarchical relationships, and offers design guidelines to improve security, privacy, and usability in multi‑client systems.

APITokenaccess control
0 likes · 14 min read
Mastering Token-Based Authentication: Types, Scenarios, and Best Practices
Selected Java Interview Questions
Selected Java Interview Questions
Jul 3, 2021 · Backend Development

Designing Idempotent APIs and Global ID Strategies

This article explains the concept of API idempotency, why it is needed for reliable retries, and presents practical designs using global unique identifiers such as UUID and Snowflake, including their advantages, drawbacks, and implementation considerations for backend services.

APIIdempotencydistributed-systems
0 likes · 9 min read
Designing Idempotent APIs and Global ID Strategies
Architecture Digest
Architecture Digest
Jul 1, 2021 · Backend Development

Why GraphQL Beats REST: Problems with REST and How GraphQL Solves Them

The article examines the shortcomings of REST APIs—such as lack of standards, cumbersome pagination, fragile documentation, and heavy client‑server coordination—and explains how GraphQL’s typed schema, automatic validation, precise field selection, and strong tooling provide a more efficient and maintainable alternative for modern web and mobile applications.

APIBackendGraphQL
0 likes · 15 min read
Why GraphQL Beats REST: Problems with REST and How GraphQL Solves Them
Xianyu Technology
Xianyu Technology
Jun 29, 2021 · Frontend Development

Design and Implementation of a Cross-Platform Front-End API Solution

The article proposes a unified cross‑platform front‑end API specification and SDK that abstracts differences among WebView, mini‑programs, React Native, Flutter, and other containers, consolidating 55+ APIs for 30+ apps, reducing duplicated code, maintenance, and testing while enabling extensible, reusable functionality across Alibaba’s ecosystem.

APIJavaScriptSDK
0 likes · 8 min read
Design and Implementation of a Cross-Platform Front-End API Solution
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example

This article explains microservices architecture, contrasting it with monolithic systems, outlines the problems solved by microservices, lists their advantages and disadvantages, presents a practical API example with code, and discusses splitting strategies, design principles, and common migration patterns.

APIBackendMicroservices
0 likes · 18 min read
Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example
Java Architecture Diary
Java Architecture Diary
Jun 23, 2021 · Fundamentals

Why Java Needed a New Date‑Time API and How JSR‑310 Solves It

This article explains the shortcomings of the legacy java.util.Date and Calendar classes, outlines the motivations behind creating a new date‑time API, and introduces Java 8's JSR‑310 solution with its comprehensive class hierarchy, range handling, chronology support, and fluent method design.

APIJSR-310Java
0 likes · 10 min read
Why Java Needed a New Date‑Time API and How JSR‑310 Solves It
21CTO
21CTO
Jun 14, 2021 · Backend Development

4 Must‑Have Non‑Functional Requirements for Secure, Documented APIs

Creating a robust API involves more than just making it work; developers must address four critical non‑functional aspects—security (HTTPS, CORS, JWT authentication, scopes), comprehensive documentation, thorough validation, and systematic testing—to ensure reliability, safety, and maintainability in production environments.

APIDocumentationSecurity
0 likes · 12 min read
4 Must‑Have Non‑Functional Requirements for Secure, Documented APIs
JD Tech
JD Tech
Jun 8, 2021 · Frontend Development

Design and Usage of JD Logistics Gateway Frontend Plugin Based on Axios

This article explains the design, configuration, and usage of the JD Logistics gateway frontend plugin built on Axios, detailing how it enables zero‑cost integration across multiple environments and account types while providing extensible request/response handling and customizable login redirects.

APIConfigurationJavaScript
0 likes · 9 min read
Design and Usage of JD Logistics Gateway Frontend Plugin Based on Axios
Programmer DD
Programmer DD
May 31, 2021 · Backend Development

Designing a Full‑Lifecycle API Development Platform: From Object Modeling to Service Orchestration

This article explores how to build a comprehensive API development platform that covers the entire API lifecycle—from lightweight gateway handling and object‑driven modeling to automatic contract generation, rule processing, service composition, source‑code export, and microservice packaging—providing practical guidance for backend engineers.

APIObject ModelingService Orchestration
0 likes · 15 min read
Designing a Full‑Lifecycle API Development Platform: From Object Modeling to Service Orchestration
AntTech
AntTech
May 26, 2021 · Cloud Native

Ant Group's Service Mesh Exploration and Cloud‑Native Application Runtime

This article details Ant Group's evolution from monolithic applications to microservices and its large‑scale adoption of Service Mesh, describing the motivations, challenges, architecture, multi‑mesh capabilities, and the design of a cloud‑native application runtime built on MOSN to decouple applications from infrastructure.

APIMOSNMicroservices
0 likes · 14 min read
Ant Group's Service Mesh Exploration and Cloud‑Native Application Runtime
macrozheng
macrozheng
May 25, 2021 · Backend Development

Accelerate Java API Development with magic-api: No Controllers Needed

magic-api is a Java-based rapid API development framework that eliminates the need for traditional Controllers, Services, DAOs, and XML files by providing a UI for defining endpoints, supporting Spring Boot integration, CRUD operations, validation, transactions, result mapping, and Swagger integration, with detailed configuration examples.

APICRUDJava
0 likes · 10 min read
Accelerate Java API Development with magic-api: No Controllers Needed
ITPUB
ITPUB
May 15, 2021 · Backend Development

Why GraphQL Is the Better Alternative to REST for Modern APIs

This article explains the limitations of traditional REST APIs, introduces GraphQL as a more flexible and efficient alternative, details its core concepts, execution model, schema design, type system, and provides guidance on server and client implementations, popular services, and tooling.

APIBackendDataFetching
0 likes · 18 min read
Why GraphQL Is the Better Alternative to REST for Modern APIs
360 Tech Engineering
360 Tech Engineering
May 14, 2021 · Backend Development

Introduction to GraphQL: Concepts, Usage, and a Python Flask Implementation

This article explains the limitations of traditional RESTful APIs, introduces GraphQL as a flexible query language, details its core concepts such as operation types, object and scalar types, and schema definition, and provides a complete Python Flask example with code analysis, execution steps, and a discussion of its advantages and drawbacks.

APIFlaskGraphQL
0 likes · 9 min read
Introduction to GraphQL: Concepts, Usage, and a Python Flask Implementation
Architecture Digest
Architecture Digest
May 13, 2021 · Backend Development

API Full‑Lifecycle Management and Object‑Driven API Development Platform

The article explains how to manage the entire API lifecycle—from design, development, testing, and deployment to monitoring and governance—by separating responsibilities into an API development platform, a lightweight gateway, a monitoring layer, and a control portal, while emphasizing object‑driven modeling, automatic contract generation, rule processing, service composition, and microservice packaging.

APIMicroservicesObject Modeling
0 likes · 14 min read
API Full‑Lifecycle Management and Object‑Driven API Development Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 8, 2021 · Backend Development

Mastering API Full Lifecycle: From Object Modeling to Service Orchestration

This article explains how to manage the complete API lifecycle by using an API development platform for object‑driven modeling, automatic contract generation, integration with API gateways, rule processing, service composition, source‑code export, and microservice deployment, providing a comprehensive guide for modern backend development.

APILifecycleObject Modeling
0 likes · 15 min read
Mastering API Full Lifecycle: From Object Modeling to Service Orchestration
Java Backend Technology
Java Backend Technology
May 6, 2021 · Backend Development

Master Java 8 Optional to Eliminate NullPointerExceptions

This article explains why NullPointerExceptions occur in Java, introduces the Optional API introduced in Java 8, details its core methods with source code examples, and demonstrates practical usage patterns that replace verbose null‑checks with concise, expressive functional code.

APIFunctionalProgrammingJava
0 likes · 9 min read
Master Java 8 Optional to Eliminate NullPointerExceptions
Python Crawling & Data Mining
Python Crawling & Data Mining
May 4, 2021 · Big Data

Unlock 100+ Free Data APIs with Just 3 Lines of Python

This article introduces the GoPUP library, which provides over a hundred free data interfaces—including social media indexes, macro‑economic figures, company information, and epidemic statistics—accessible with simple Python code, making data analysis faster and easier.

APIBig DataPython
0 likes · 7 min read
Unlock 100+ Free Data APIs with Just 3 Lines of Python
Architect's Tech Stack
Architect's Tech Stack
Apr 30, 2021 · Backend Development

Java 8 Date and Time API Tutorial with Practical Examples

This article introduces Java 8's new date‑time API, explains its immutable and thread‑safe design, lists the key classes such as Instant, LocalDate, LocalTime, ZonedDateTime, and provides step‑by‑step code examples for obtaining current dates, manipulating specific dates, handling time zones, calculating intervals, and formatting dates.

APIJavajava8
0 likes · 23 min read
Java 8 Date and Time API Tutorial with Practical Examples
Top Architect
Top Architect
Apr 29, 2021 · Backend Development

An Introduction to GraphQL: Concepts, Benefits, and Architectural Patterns

This article explains the origins and limitations of REST APIs, introduces GraphQL as a flexible alternative, describes its core concepts such as schema, types, and modifiers, and outlines various server‑side and client‑side implementations, tools, and deployment architectures for modern backend development.

APIBackend DevelopmentData Fetching
0 likes · 17 min read
An Introduction to GraphQL: Concepts, Benefits, and Architectural Patterns
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 24, 2021 · Mobile Development

Master Airtest: Essential APIs for Mobile Automation Testing

This article introduces the Airtest mobile automation IDE, explains its cross‑platform and platform‑specific APIs, and provides detailed code examples for device initialization, control, app management, screen actions, and assertions, enabling developers to automate mobile testing efficiently.

APIAirtestMobile Automation
0 likes · 7 min read
Master Airtest: Essential APIs for Mobile Automation Testing
Wukong Talks Architecture
Wukong Talks Architecture
Apr 17, 2021 · Backend Development

Practical Techniques for Ensuring API Idempotency

This article explains the concept of API idempotency, presents common scenarios that cause duplicate data, and details eight practical solutions—including pre‑select before insert, pessimistic and optimistic locking, unique indexes, anti‑duplicate tables, state‑machine checks, distributed locks, and token‑based approaches—along with their implementation steps and caveats.

APIBackendIdempotency
0 likes · 13 min read
Practical Techniques for Ensuring API Idempotency
Top Architect
Top Architect
Apr 13, 2021 · Information Security

Design and Analysis of a Token‑Based Identity Authentication System

This article analyzes token‑based identity authentication in multi‑client information systems, classifies various token types, compares their natural and controllable attributes, and proposes a hierarchical token architecture that balances security, usability, and lifecycle management across web, mobile, and API scenarios.

APISessionaccess control
0 likes · 10 min read
Design and Analysis of a Token‑Based Identity Authentication System
Programmer DD
Programmer DD
Apr 7, 2021 · Fundamentals

What the Google vs. Oracle Java API Verdict Means for Developers

The decade‑long Google‑Oracle Java API lawsuit, its timeline of claims, court rulings, and the Supreme Court’s final fair‑use decision, sparked intense debate among developers about copyright, innovation, and the future of software development.

APICopyrightJava
0 likes · 7 min read
What the Google vs. Oracle Java API Verdict Means for Developers
21CTO
21CTO
Apr 5, 2021 · Information Security

Google Beats Oracle on API Copyright and Other Tech Headlines You Need to Know

The Supreme Court ruled APIs uncopyrightable, letting Google use Java code in Android, while LG exits the smartphone market, a massive Facebook data leak surfaces, UK developer jobs surge amid skill shortages, and Python 3.9.4 patches critical security flaws.

APIFacebookGoogle
0 likes · 6 min read
Google Beats Oracle on API Copyright and Other Tech Headlines You Need to Know
Cloud Native Technology Community
Cloud Native Technology Community
Mar 16, 2021 · Cloud Native

How Docker Builds Images: Inside the CLI, API, and BuildKit Mechanics

This article provides a comprehensive, step‑by‑step analysis of Docker's client‑server architecture, the Docker Engine API for image building, the internal workings of the Docker CLI, the differences between the legacy builder and BuildKit, and how the dockerd daemon processes build requests, complete with code excerpts and diagrams.

APIBuildKitCLI
0 likes · 25 min read
How Docker Builds Images: Inside the CLI, API, and BuildKit Mechanics
Programmer DD
Programmer DD
Mar 2, 2021 · Backend Development

Create Encrypted and Unencrypted ZIP Archives in Java with Cloudmersive API

This guide shows Java developers how to use the Cloudmersive API to create both unencrypted and password‑protected ZIP archives, covering Maven setup, API key configuration, and complete code examples for handling up to ten files with optional AES‑256 encryption.

APICloudmersiveFile Compression
0 likes · 7 min read
Create Encrypted and Unencrypted ZIP Archives in Java with Cloudmersive API
php Courses
php Courses
Mar 1, 2021 · Backend Development

Implementing API Rate Limiting with Redis in PHP

This article explains how to implement API request frequency control in PHP using Redis, detailing a function that tracks per‑user request counts within a configurable time window, removes outdated entries, and returns appropriate responses when the limit is exceeded.

APIBackendPHP
0 likes · 3 min read
Implementing API Rate Limiting with Redis in PHP
360 Smart Cloud
360 Smart Cloud
Feb 25, 2021 · Cloud Computing

Investigation and Resolution of Octavia API Slow Response Issue

This article details the background, architecture, step‑by‑step troubleshooting, analysis of network and server queues, and the final configuration changes that resolved the intermittent slow response times of the Octavia load‑balancer API in an OpenStack environment.

APILoad BalancerOctavia
0 likes · 7 min read
Investigation and Resolution of Octavia API Slow Response Issue
Java Backend Technology
Java Backend Technology
Feb 24, 2021 · Fundamentals

Mastering Java 8 Date & Time API: Practical Examples and Code Snippets

This article introduces Java 8's modern date‑time API, explains why the old java.util.Date and SimpleDateFormat are problematic, and provides a series of concise, runnable examples that demonstrate how to obtain the current date, extract year/month/day, work with specific dates, compare dates, handle time zones, calculate periods, format and parse strings, and more.

APIJavadatetime
0 likes · 15 min read
Mastering Java 8 Date & Time API: Practical Examples and Code Snippets
Java Architecture Diary
Java Architecture Diary
Feb 22, 2021 · Backend Development

Build a GraphQL API with Netflix DGS and Spring Boot

Learn how to quickly set up a GraphQL API using Netflix's open‑source DGS framework in a Spring Boot project, covering Maven dependencies, schema definition, data fetcher implementation, UI debugging with GraphiQL, and example curl and Java test calls.

APIGraphQLJava
0 likes · 5 min read
Build a GraphQL API with Netflix DGS and Spring Boot
Top Architect
Top Architect
Feb 3, 2021 · Backend Development

Standardizing HTTP API Error Responses with RFC 7807 Problem Details

The article explains how the IETF's RFC 7807 standardizes HTTP API error responses by defining a common problem‑details format, describing its fields, JSON/XML examples, benefits for clients and servers, and practical steps for adopting it across various programming ecosystems.

APIBackendError Handling
0 likes · 12 min read
Standardizing HTTP API Error Responses with RFC 7807 Problem Details
DevOps
DevOps
Jan 27, 2021 · Product Management

Understanding the API‑First Ecosystem and Its Business Model

The article explains what APIs are, distinguishes internal, public, and vendor APIs, explores how API‑first companies like Stripe, Shopify, and Twilio build strategic advantages through focus, scale, network effects, and low switching costs, and discusses the benefits and challenges of this business model.

APIAPI-firstBusiness Model
0 likes · 23 min read
Understanding the API‑First Ecosystem and Its Business Model
Top Architect
Top Architect
Jan 25, 2021 · Backend Development

GraphQL Overview: Concepts, Advantages over REST, and Architectural Patterns

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, details its core concepts such as schema, types, queries, mutations and subscriptions, and outlines various deployment architectures and implementation considerations for backend development.

APIBackendGraphQL
0 likes · 14 min read
GraphQL Overview: Concepts, Advantages over REST, and Architectural Patterns
Liangxu Linux
Liangxu Linux
Jan 24, 2021 · Cloud Native

Monitor Kubernetes with Zabbix Using Python and Zabbix Sender

This guide shows how to retrieve the Kubernetes API endpoint, generate an authentication token, deploy a Python script, configure Zabbix host and external check, and manually trigger the monitoring to collect cluster metrics via Zabbix Sender.

APIPythonZabbix
0 likes · 4 min read
Monitor Kubernetes with Zabbix Using Python and Zabbix Sender
Architect
Architect
Jan 24, 2021 · Backend Development

Understanding GraphQL: Advantages over REST and Architectural Design

This article explains the evolution and limitations of REST APIs, introduces GraphQL as a more flexible, declarative alternative, details its core concepts such as schema and type system, compares execution models, and outlines various backend integration architectures for adopting GraphQL.

APIBackendGraphQL
0 likes · 14 min read
Understanding GraphQL: Advantages over REST and Architectural Design
Open Source Linux
Open Source Linux
Jan 18, 2021 · Operations

Why ZooKeeper Is Essential for Distributed Application Coordination

This article explains ZooKeeper's purpose, core features, and design goals, showing how it simplifies distributed application development by providing high‑performance, highly available coordination services such as naming, locks, leader election, and configuration management while hiding low‑level complexities.

APIConsistencyDistributed Coordination
0 likes · 10 min read
Why ZooKeeper Is Essential for Distributed Application Coordination
Top Architect
Top Architect
Jan 16, 2021 · Backend Development

Designing a Unified API Response Structure with @ResponseResult in Spring Backend

This article explains how to design a unified API response format in a Spring backend by defining a JSON result structure, using standardized status codes, creating a @ResponseResult annotation, and implementing interceptors and ResponseBodyAdvice to automatically wrap controller outputs for cleaner, more maintainable code.

APIBackendJava
0 likes · 8 min read
Designing a Unified API Response Structure with @ResponseResult in Spring Backend
FunTester
FunTester
Jan 15, 2021 · Operations

Customizing Request Marking for Java API Performance Testing

This article explains how to modify a Java search API and write custom performance‑testing scripts that embed unique request marks, enabling precise measurement of each request's response time when header‑based marking is unavailable.

APIBackendJava
0 likes · 6 min read
Customizing Request Marking for Java API Performance Testing
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 15, 2021 · Backend Development

Mastering API Lifecycle: From Object Modeling to Service Orchestration

Explore comprehensive API lifecycle management, covering lightweight gateway design, object‑driven API modeling, automatic interface generation, rule processing, service composition, orchestration, source code export, and microservice packaging, illustrating how to build, test, document, and deploy robust backend services efficiently.

APIObject ModelingService Orchestration
0 likes · 14 min read
Mastering API Lifecycle: From Object Modeling to Service Orchestration
Code Ape Tech Column
Code Ape Tech Column
Jan 14, 2021 · Information Security

Implementing API Signature for Secure Backend Communication

This article explains how to protect front‑end/back‑end separated interfaces by designing an API signature scheme that includes appId, appSecret, timestamp, nonce and signature, detailing the generation process, request validation, anti‑replay measures and implementation using a custom filter in Java.

APIBackendJava
0 likes · 6 min read
Implementing API Signature for Secure Backend Communication
macrozheng
macrozheng
Jan 13, 2021 · Backend Development

Which Open‑Source API Documentation Tool Fits Your Needs? A Comparative Review

Facing the challenge of building an open API platform, the author evaluates several open‑source documentation generators—GitBook, smart‑doc, Redoc, Knife4j, YAPI, apidoc, and ShowDoc—detailing their licenses, language, stars, features, pros, cons, and suitability for real‑time online docs.

APIComparisonDocumentation
0 likes · 13 min read
Which Open‑Source API Documentation Tool Fits Your Needs? A Comparative Review
DevOps Cloud Academy
DevOps Cloud Academy
Jan 13, 2021 · Cloud Native

Understanding Microservices and Their Relationship with APIs

The article explains microservices as small, single‑purpose services delivered via APIs, describes how they operate and scale with Kubernetes, provides real‑world examples such as Uber, and outlines how APIs enable communication and deployment across cloud‑native architectures.

APIMicroservicesarchitecture
0 likes · 6 min read
Understanding Microservices and Their Relationship with APIs
Qunar Tech Salon
Qunar Tech Salon
Jan 12, 2021 · Backend Development

Qunar 2020 Technical Article Collection: DDD, API, Backend, Infrastructure and System Design

This compilation presents Qunar's 2020 technical articles covering domain‑driven design, API standardization, backend services, Linux I/O, Redis distributed locks, GraphQL, JVM internals, and performance optimizations, offering detailed insights and practical guidance for engineers seeking to improve system architecture and operational efficiency.

APIBackendDDD
0 likes · 8 min read
Qunar 2020 Technical Article Collection: DDD, API, Backend, Infrastructure and System Design
Top Architect
Top Architect
Jan 10, 2021 · Backend Development

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

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, advantages, disadvantages, and typical use cases, and provides guidance on selecting the most suitable style based on project requirements and constraints.

APIBackend DevelopmentGraphQL
0 likes · 16 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
Architecture Digest
Architecture Digest
Jan 10, 2021 · Backend Development

Designing Unified API Response Wrappers with @ResponseResult in Spring

This article explains how to design a consistent JSON response structure for Spring-based micro‑service APIs, introduces a Result wrapper class, demonstrates annotation‑driven response handling, and shows controller, interceptor, and advice implementations to produce clean, maintainable backend responses.

APIJavaResponseWrapper
0 likes · 6 min read
Designing Unified API Response Wrappers with @ResponseResult in Spring
Java Interview Crash Guide
Java Interview Crash Guide
Jan 8, 2021 · Backend Development

Mastering API Idempotency: Strategies, Code Samples, and Best Practices

Idempotency ensures that repeated API calls produce the same effect as a single call, preventing duplicate submissions, token misuse, and inconsistent data; this guide explains the concept, its importance, HTTP definitions, impact on systems, and presents four practical implementation methods—unique keys, optimistic locking, token‑based guards, and sequence numbers—with full SpringBoot and Redis code examples.

APIIdempotencySpringBoot
0 likes · 20 min read
Mastering API Idempotency: Strategies, Code Samples, and Best Practices
DevOps Cloud Academy
DevOps Cloud Academy
Jan 1, 2021 · Backend Development

Parsing WeChat Public Account Articles via API and Python Script

This guide demonstrates how to retrieve a list of WeChat public account articles by constructing the appropriate API URL, examining its query parameters, viewing the JSON response, and using a Python script to parse the data and generate a markdown file of titles and links.

APIJSONPython
0 likes · 3 min read
Parsing WeChat Public Account Articles via API and Python Script
Top Architect
Top Architect
Dec 31, 2020 · Backend Development

7 Rules for Designing REST API URIs

This article outlines seven practical rules for designing clear, consistent, and consumer-friendly REST API URIs, covering topics such as avoiding trailing slashes, using hierarchical separators, preferring hyphens over underscores, lower‑case paths, omitting file extensions, and choosing plural resource names.

APIURI designWeb
0 likes · 7 min read
7 Rules for Designing REST API URIs
Programmer DD
Programmer DD
Dec 31, 2020 · Operations

Automate Bilibili Tasks and Level Up Fast with BiliBiliTool

This article introduces BiliBiliTool, an open‑source utility that automates daily Bilibili actions such as watching, sharing, and coin‑throwing to earn experience, quickly upgrade account levels, and collect rewards, while providing step‑by‑step instructions for setup and execution.

APIBilibiliExperience
0 likes · 5 min read
Automate Bilibili Tasks and Level Up Fast with BiliBiliTool
Qunar Tech Salon
Qunar Tech Salon
Dec 29, 2020 · Backend Development

Qunar's API Standardization: From DDD to API Governance and QDoc Implementation

This article describes Qunar's comprehensive API standardization effort, detailing the evolution of their API tools, the motivations behind adopting DDD and API governance, the theoretical foundations, the QDoc annotation framework, implementation steps, challenges faced, achieved outcomes, and future plans for continuous improvement.

APIBackendDDD
0 likes · 18 min read
Qunar's API Standardization: From DDD to API Governance and QDoc Implementation
Byte Quality Assurance Team
Byte Quality Assurance Team
Dec 23, 2020 · Backend Development

Understanding GraphQL: Definitions, Features, and Comparison with REST

This article introduces GraphQL as a modern API definition model, explains how to design schemas and queries, outlines its key characteristics such as precise field selection, single‑request data retrieval, front‑back end decoupling, and compares its advantages and drawbacks with traditional RESTful interfaces.

APIDataFetchingGraphQL
0 likes · 6 min read
Understanding GraphQL: Definitions, Features, and Comparison with REST
php Courses
php Courses
Dec 14, 2020 · Backend Development

Simple API Development Example Using ThinkPHP 6.x

This article presents a step‑by‑step tutorial for PHP beginners on building a simple product‑detail API with ThinkPHP 6.x, covering front‑end HTML form, request‑side controller using cURL, and API controller that queries a database and returns JSON data.

APIBackendPHP
0 likes · 3 min read
Simple API Development Example Using ThinkPHP 6.x
FunTester
FunTester
Dec 11, 2020 · Backend Development

How to Build a Python Socket.IO Test Script for API Testing

This guide shows how to create a Python 3.7 Socket.IO client script for testing socket interfaces, including installation of the python‑socketio package, handling authentication tokens with tools like Postman, and a complete example script with repository links for reference.

APIBackendPython
0 likes · 4 min read
How to Build a Python Socket.IO Test Script for API Testing
php Courses
php Courses
Dec 2, 2020 · Backend Development

Implementing SMS Verification with ThinkPHP and Yunpian API

This tutorial explains how to build an SMS verification feature in a ThinkPHP application by generating codes, storing them, sending them via Yunpian's API, and validating user input, including required API parameters and controller method implementations.

APIBackendPHP
0 likes · 2 min read
Implementing SMS Verification with ThinkPHP and Yunpian API
Selected Java Interview Questions
Selected Java Interview Questions
Dec 1, 2020 · Backend Development

Using Annotations and Reflection to Eliminate Duplicate Java Backend Code

This article demonstrates how to replace repetitive Java backend code for constructing fixed‑length API request strings by defining POJOs, custom annotations, and a reflection‑based utility that formats parameters, pads strings, handles numeric and monetary fields, and appends an MD5 signature, thereby improving maintainability and reducing bugs.

APIBackendCode Refactoring
0 likes · 10 min read
Using Annotations and Reflection to Eliminate Duplicate Java Backend Code
Youzan Coder
Youzan Coder
Nov 25, 2020 · Information Security

Design and Implementation of an Interface Authorization Scanning Platform

The article presents a systematic, automated platform that captures, replays, and compares API requests using intelligent sampling and vertical/horizontal privilege checks to detect authorization flaws, dramatically reducing manual testing effort, uncovering over twenty issues monthly, and outlining future CI integration and AI‑enhanced detection.

APIAuthorizationSoftware Engineering
0 likes · 16 min read
Design and Implementation of an Interface Authorization Scanning Platform
IT Xianyu
IT Xianyu
Nov 14, 2020 · Backend Development

RESTful API Design Guidelines and Best Practices

This article outlines essential RESTful API design principles, covering URL structuring, proper use of HTTP verbs, precise status codes, JSON payload conventions, error handling, and HATEOAS linking, providing practical code examples for backend developers to create clear and maintainable web services.

APIHTTP status codesURL design
0 likes · 8 min read
RESTful API Design Guidelines and Best Practices
Java High-Performance Architecture
Java High-Performance Architecture
Nov 11, 2020 · Backend Development

Why GraphQL Beats REST: A Quick Overview of Data Graphs

This article offers a concise, scenario‑driven introduction to GraphQL, explaining what it is, how it differs from REST, its data‑graph approach, and illustrating usage with sample schema and queries, helping developers quickly grasp its core concepts without diving into detailed implementation.

APIBackendData Graph
0 likes · 8 min read
Why GraphQL Beats REST: A Quick Overview of Data Graphs
Selected Java Interview Questions
Selected Java Interview Questions
Nov 2, 2020 · Backend Development

Java Stream API Overview and Practical Usage Examples

This article provides a comprehensive guide to Java 8 Stream API, covering its core characteristics, creation methods, essential interfaces, and common operations such as filtering, mapping, reducing, collecting, grouping, and sorting, with clear code examples for each concept.

APICollectionsFunctionalProgramming
0 likes · 23 min read
Java Stream API Overview and Practical Usage Examples
Open Source Tech Hub
Open Source Tech Hub
Nov 1, 2020 · Backend Development

Mastering RESTful APIs and Middleware with ThinkPHP5.1 & Casbin

This guide explains RESTful concepts, compares Casbin keyMatch functions, demonstrates Postman testing of CRUD endpoints, and shows how to integrate authentication middleware in ThinkPHP5.1, providing complete code snippets and configuration details for secure API development.

APICasbinPostman
0 likes · 4 min read
Mastering RESTful APIs and Middleware with ThinkPHP5.1 & Casbin
Selected Java Interview Questions
Selected Java Interview Questions
Oct 30, 2020 · Fundamentals

Java 8 Date and Time API Tutorial with Practical Code Examples

This article introduces Java 8's new date‑time API, explains why it replaces the mutable java.util.Date and non‑thread‑safe SimpleDateFormat, and provides a series of clear code examples demonstrating how to obtain current dates, manipulate specific dates, compare dates, handle time zones, work with periods, and format dates using the modern java.time classes.

APICodeExamplesJava
0 likes · 19 min read
Java 8 Date and Time API Tutorial with Practical Code Examples
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2020 · Backend Development

Master HTTP Requests with Python httpx: GET, POST, PUT, Streaming & More

This guide walks you through using the Python httpx library to perform various HTTP methods—including GET, POST, PUT, DELETE, HEAD, and OPTIONS—handle query parameters, decode responses, work with JSON, custom headers, form data, file uploads, streaming, cookies, redirects, and authentication, all with clear code examples.

APIAuthenticationHTTP
0 likes · 10 min read
Master HTTP Requests with Python httpx: GET, POST, PUT, Streaming & More
Top Architect
Top Architect
Oct 29, 2020 · Backend Development

Implementing API Idempotency in Spring Boot Using Redis and Token Mechanism

This article explains the concept of API idempotency, presents common solutions such as unique indexes, token mechanisms, and distributed locks, and provides a complete Spring Boot implementation using Redis to generate, store, and validate tokens via custom annotations, interceptors, and service classes, including testing and performance verification.

APIIdempotencyInterceptor
0 likes · 14 min read
Implementing API Idempotency in Spring Boot Using Redis and Token Mechanism