Programmer Xu Shu
Author

Programmer Xu Shu

Focused on Java backend development.

11
Articles
0
Likes
1
Views
0
Comments
Recent Articles

Latest from Programmer Xu Shu

11 recent articles
Programmer Xu Shu
Programmer Xu Shu
Jun 23, 2025 · Artificial Intelligence

From Bag‑of‑Words to ChatGPT: How Large Language Models Evolved

Tracing the evolution of large language models—from early bag‑of‑words techniques, through word embeddings, RNNs, attention mechanisms, Transformers, BERT, and GPT—this article explains each breakthrough, its limitations, and how they culminated in ChatGPT’s conversational AI.

AI evolutionChatGPTTransformer
0 likes · 12 min read
From Bag‑of‑Words to ChatGPT: How Large Language Models Evolved
Programmer Xu Shu
Programmer Xu Shu
Jun 3, 2025 · Databases

Unlock MySQL InnoDB Secrets: How Row Formats Store Your Data

This article explains how MySQL InnoDB transforms a simple INSERT statement into a complex on‑disk record by detailing the COMPACT row format, record header, variable‑length field list, NULL bitmap, and overflow handling, helping developers optimize storage and performance.

Database StorageInnoDBMySQL
0 likes · 10 min read
Unlock MySQL InnoDB Secrets: How Row Formats Store Your Data
Programmer Xu Shu
Programmer Xu Shu
May 26, 2025 · Artificial Intelligence

Why AI Needs a “Friend Circle”: Understanding the Model Context Protocol (MCP)

This article explains why current AI models struggle to cooperate, introduces the Model Context Protocol (MCP) as a universal “translation standard” for AI interoperability, and outlines its core features, practical benefits, limitations, and steps developers and users should take to adopt it.

AI CollaborationAI StandardsAI interoperability
0 likes · 8 min read
Why AI Needs a “Friend Circle”: Understanding the Model Context Protocol (MCP)
Programmer Xu Shu
Programmer Xu Shu
May 16, 2025 · Databases

Mastering Redis Transactions: When to Use MULTI/EXEC, WATCH, and DISCARD

Redis is ubiquitous in Java development for caching, ranking, and distributed locks, but its transaction model differs from traditional databases; this article explains Redis transaction fundamentals, core commands (MULTI, EXEC, DISCARD, WATCH), common pitfalls, best practices, and interview FAQs to help developers avoid mistakes.

MULTIRedisexec
0 likes · 11 min read
Mastering Redis Transactions: When to Use MULTI/EXEC, WATCH, and DISCARD
Programmer Xu Shu
Programmer Xu Shu
Apr 21, 2025 · Databases

Why Is Redis So Fast? Inside the Secrets of Its High‑Performance Design

In this interview-style article, the interviewer probes a candidate on why Redis is exceptionally fast, covering its in‑memory storage, single‑threaded design, I/O multiplexing, optimized data structures, memory management tricks, and practical performance‑tuning strategies.

Data StructuresI/O MultiplexingIn-Memory Database
0 likes · 7 min read
Why Is Redis So Fast? Inside the Secrets of Its High‑Performance Design
Programmer Xu Shu
Programmer Xu Shu
Apr 2, 2025 · Backend Development

Boost Java Productivity 40% with Cursor IDE: A Complete Setup Guide

This article walks Java developers through configuring the Cursor IDE, essential plugins, advanced JDK and Maven settings, AI-powered coding assistance, shortcut tips, and best‑practice workflows that together can increase daily development efficiency by roughly forty percent.

AICursorDevelopment
0 likes · 13 min read
Boost Java Productivity 40% with Cursor IDE: A Complete Setup Guide
Programmer Xu Shu
Programmer Xu Shu
Mar 17, 2025 · Backend Development

From CRUD to AI: How Java Backend Developers Can Future‑Proof Their Careers

Amid the AI wave, Java backend developers focused solely on CRUD face replacement by automation, but by deepening business expertise, enhancing soft skills, gaining project experience, and expanding into AI and new technologies, they can transform their roles and stay valuable in the evolving software industry.

AI integrationJavacareer advice
0 likes · 8 min read
From CRUD to AI: How Java Backend Developers Can Future‑Proof Their Careers
Programmer Xu Shu
Programmer Xu Shu
Feb 24, 2025 · Backend Development

Mastering Thread Pool Tuning: Real‑World Strategies from a Meituan Interview

This article breaks down essential thread‑pool parameters, explains how to set corePoolSize and maximumPoolSize for CPU‑ and IO‑bound tasks, and outlines a practical, dynamic adjustment process—including monitoring, strategy definition, load testing, and automation—to achieve optimal performance in production environments.

Dynamic ScalingJava concurrencyPerformance Tuning
0 likes · 8 min read
Mastering Thread Pool Tuning: Real‑World Strategies from a Meituan Interview