Showing 100 articles max
Node.js Tech Stack
Node.js Tech Stack
May 14, 2026 · Backend Development

Bun v1.3.14 Released: Rust Rewrite Nears Completion, May End Zig Era

Version 1.3.14 of Bun was released on May 13, featuring a massive Rust rewrite that has already passed tests on all major platforms, closed around 200 issues, introduced built‑in image processing, HTTP/3 support, and dramatically reduced binary size, while the migration—driven by AI agents—produced 960 k lines of Rust with 13,044 unsafe blocks, signaling a potential shift away from Zig.

AIBunHTTP/3
0 likes · 15 min read
Bun v1.3.14 Released: Rust Rewrite Nears Completion, May End Zig Era
Java Architect Essentials
Java Architect Essentials
May 13, 2026 · Backend Development

Boost CRUD Efficiency with MyBatisPlus Pro: A BaseController Guide

This article introduces MyBatisPlus Pro, walks through adding the MyBatisPlus dependency, creating a utility class, defining a generic BaseController with full CRUD, pagination support, and shows how to extend it in specific controllers, providing a ready‑to‑use RESTful API template.

BaseControllerCRUDJava
0 likes · 9 min read
Boost CRUD Efficiency with MyBatisPlus Pro: A BaseController Guide
dbaplus Community
dbaplus Community
May 13, 2026 · Backend Development

One‑Click Bug Fixes: AI‑Powered Log Diagnosis Skill with MCP

The article explains how to combine Claude Code's Skill framework with the Model Context Protocol (MCP) to let AI automatically fetch logs, extract key information, cross‑reference code, and pinpoint root‑cause bugs in a single command, illustrated by a hidden SQL bug case and efficiency tips.

AIClaude CodeMCP
0 likes · 14 min read
One‑Click Bug Fixes: AI‑Powered Log Diagnosis Skill with MCP
James' Growth Diary
James' Growth Diary
May 13, 2026 · Backend Development

How Claude Code Bridges IDEs: Local IPC Meets Remote WebSocket

The article dissects Claude Code's bridge architecture, explaining how a local IDE extension communicates with a CLI via Unix domain sockets while a remote web UI talks to the same process through a WebSocket‑SSE‑polling fallback, and it details the three worker models, three‑layer transport downgrade, four‑layer authentication, the FlushGate pattern, observability design, and the trade‑offs and costs of this 31‑file system.

AuthenticationFlushGateIDE bridge
0 likes · 17 min read
How Claude Code Bridges IDEs: Local IPC Meets Remote WebSocket
Java Tech Enthusiast
Java Tech Enthusiast
May 13, 2026 · Backend Development

Why Adding Spring HATEOAS Stops Front‑End Teams From Chasing Swagger Updates

The article explains how integrating Spring HATEOAS transforms a Level‑2 REST API into a hypermedia‑driven Level‑3 API, automatically exposing actionable links, reducing front‑end state‑handling, enabling type‑safe URL generation, and simplifying RBAC integration, thereby eliminating the need for constant Swagger revisions.

RESTSpring Bootapi-design
0 likes · 7 min read
Why Adding Spring HATEOAS Stops Front‑End Teams From Chasing Swagger Updates
Tech Minimalism
Tech Minimalism
May 13, 2026 · Backend Development

Building a Local Code Knowledge Graph with code-review-graph for Claude Code

The article explains why AI coding tools need a persistent code map, describes how the open‑source code‑review‑graph parses a repository into a SQLite‑backed graph of functions, classes, imports and tests, and shows step‑by‑step how to expose this graph to Claude Code via MCP for faster, context‑aware code review.

Claude CodeMCPTree-sitter
0 likes · 17 min read
Building a Local Code Knowledge Graph with code-review-graph for Claude Code
Ctrip Technology
Ctrip Technology
May 13, 2026 · Backend Development

Integrating and Using the Ctrip WenDao (WorkBuddy) Skill: A Complete Guide

This guide details the end‑to‑end process for developers to integrate the Ctrip WenDao (WorkBuddy) skill, covering environment prerequisites, API token acquisition, configuration methods, command‑line usage, response parsing, common scenarios, security considerations, and troubleshooting steps.

APICtripNode.js
0 likes · 10 min read
Integrating and Using the Ctrip WenDao (WorkBuddy) Skill: A Complete Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 13, 2026 · Backend Development

Beyond try‑catch: 3 Elegant Fault‑Tolerance Patterns Every Senior Developer Needs

The article explains why simple try‑catch is insufficient for production stability and introduces three advanced fault‑tolerance patterns—retry with exponential back‑off, circuit breaker using Resilience4j, and idempotency design—each illustrated with concrete Spring Boot 3.5.0 code examples and best‑practice guidelines.

Circuit BreakerException HandlingIdempotency
0 likes · 12 min read
Beyond try‑catch: 3 Elegant Fault‑Tolerance Patterns Every Senior Developer Needs
Senior Brother's Insights
Senior Brother's Insights
May 12, 2026 · Backend Development

How Claude Code Streamlines Every Stage of Software Development: A Practical Walkthrough

This article walks through a real‑world project where Claude Code is used to initialize a CLAUDE.md contract, integrate a Milvus database SDK, generate table schemas, clear AI context, manage Git worktrees, and automate unit testing and bug fixing, demonstrating significant efficiency gains.

AI-assisted codingClaude CodeGit Worktree
0 likes · 8 min read
How Claude Code Streamlines Every Stage of Software Development: A Practical Walkthrough
21CTO
21CTO
May 12, 2026 · Backend Development

Why Go Is the Most Direct Language for Backend Development

The article argues that Go’s fast compilation, single‑binary output, minimal dependencies, rich standard library, lightweight concurrency model, and built‑in tooling make it a straightforward, production‑ready choice for backend services, contrasting it with the complexity of typical Node, Rails, or JavaScript stacks.

Backend DevelopmentDeploymentGo
0 likes · 12 min read
Why Go Is the Most Direct Language for Backend Development
Mingyi World Elasticsearch
Mingyi World Elasticsearch
May 12, 2026 · Backend Development

From Zero to One: Building a Personalized E‑commerce Search with Easysearch

The article walks through constructing a fully personalized e‑commerce search system using Easysearch and Python Flask, detailing product modeling, behavior collection, profile building with time decay and LLM augmentation, and how to inject these signals into Elasticsearch DSL for real‑time, user‑specific ranking and recommendation.

EasysearchElasticsearchLLM
0 likes · 18 min read
From Zero to One: Building a Personalized E‑commerce Search with Easysearch
Coder Trainee
Coder Trainee
May 12, 2026 · Backend Development

Designing a Logistics Prepaid Deduction System: Architecture & Core Implementation

This article details a logistics‑focused prepaid deduction platform built with a Spring Boot backend and Vue 3 frontend, covering precise cent‑to‑yuan handling, role‑based view isolation, VO‑based pagination, automatic deduction workflow, and an Apple‑style responsive UI using Tailwind CSS.

Money PrecisionRole-Based AccessSpring Boot
0 likes · 6 min read
Designing a Logistics Prepaid Deduction System: Architecture & Core Implementation
Deepin Linux
Deepin Linux
May 12, 2026 · Backend Development

From Zero to One: Mastering Linux NAPI High‑Concurrency Packet Reception

This article explains why traditional interrupt‑driven network I/O stalls under high traffic, introduces the NAPI (New API) mechanism that combines interrupt wake‑up with batch polling, details its core data structures and scheduling functions, and provides step‑by‑step configuration and tuning guidance to achieve efficient, low‑latency packet processing on Linux servers.

LinuxNAPIPerformance tuning
0 likes · 35 min read
From Zero to One: Mastering Linux NAPI High‑Concurrency Packet Reception
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 12, 2026 · Backend Development

Reproducing Three Classic Spring Boot Concurrency Deadlocks in Just 10 Lines

The article explains three typical deadlock scenarios in Spring Boot 3.5—circular‑wait, connection‑pool starvation, and implicit DML deadlocks—shows minimal 10‑line code reproductions, demonstrates the resulting errors, and provides concrete fixes such as ordered locking, removing REQUIRES_NEW propagation, and using asynchronous events.

JavaSpring Bootconcurrency
0 likes · 9 min read
Reproducing Three Classic Spring Boot Concurrency Deadlocks in Just 10 Lines
Tencent Architect
Tencent Architect
May 11, 2026 · Backend Development

How Adding Two Brackets Made a Django API 8× Faster: A Real‑World Performance Debugging Tale

When a high‑traffic Django endpoint that returned a 7 MB JSON payload slowed dramatically, the author traced the bottleneck to a misuse of StreamingHttpResponse that iterated over the response string character‑by‑character, and fixing it with a simple list wrapper or HttpResponse yielded up to an eight‑fold speedup.

DjangoJSONOptimization
0 likes · 17 min read
How Adding Two Brackets Made a Django API 8× Faster: A Real‑World Performance Debugging Tale
Architect's Guide
Architect's Guide
May 11, 2026 · Backend Development

Why UUID Falls Short and How Snowflake Solves Distributed ID Generation

The article examines the limitations of UUIDs for distributed systems, outlines the strict requirements for global unique IDs, compares common approaches such as database auto‑increment and Redis, and provides a detailed analysis of Twitter's Snowflake algorithm with its structure, Java implementation, advantages, drawbacks, and mitigation strategies.

JavaRedisbackend
0 likes · 14 min read
Why UUID Falls Short and How Snowflake Solves Distributed ID Generation
ZhiKe AI
ZhiKe AI
May 11, 2026 · Backend Development

Java Rewrites OpenClaw: An Architecture‑Level Translation, Not a Simple Port

A Java team rebuilt the popular Node.js AI‑Agent platform OpenClaw from scratch, replacing AI‑generated “vibe code” with a carefully refactored architecture that leverages Spring AI, JobRunr, and Spring Modulith, and demonstrates how to run the new Java version with just a few commands.

AI agentsArchitecture TranslationJava
0 likes · 16 min read
Java Rewrites OpenClaw: An Architecture‑Level Translation, Not a Simple Port