【 万字精讲】MCP到底是什么---从协议本身到Spring AI Alibaba实战
MCP 是 Anthropic 提出的开放协议,被称为"AI 应用的 USB-C 接口"。本文从 MCP 出现的背景讲起,系统讲清楚它解决了 Function Calling 时代哪些痛点、Host/Client/Server 三者真实关系、数据层与传输层的分工、原语与生命周期,以及为什么连一个远程 MCP 本机也要起一个 server。最后用 Spring AI Alibaba 同时演示本地 stdio + 远程 SSE 两种接入方式。
从 LLM 到 Agent:Prompt·RAG·Tool Calling·MCP 如何把函数变成智能体
大模型本质上只是一个预测下一个Token的函数,天生有四个缺陷。本文从大模型本质出发,拆解每个缺陷及解决方案,帮助理解什么是智能体及其构建思路。
Hot 100 --- 无重复字符的最长子串
本文以LeetCode经典题目"无重复字符的最长子串"为例,从暴力解法入手,逐步优化到滑动窗口解法,系统讲解如何利用窗口滑动和哈希表快速跳过重复字符,将时间复杂度从O(n²)优化到O(n)
Hot 100 --- 接雨水
本文以LeetCode经典题目"接雨水"为例,从暴力解法入手,逐步优化到动态规划(左右数组)解法,再进一步优化空间复杂度到O(1)的双指针解法,系统讲解如何利用"木桶效应"计算每个位置的接水量
Hot 100 --- 三数之和
本文以LeetCode经典题目"三数之和"为例,系统讲解排序+双指针的解题思路,深入剖析三重去重机制和剪枝优化的实现细节,并详细解释为何固定最小元素是最优策略
Hot 100 --- 盛最多水的容器
本文以LeetCode经典题目"盛最多水的容器"为例,从暴力解法入手逐步推导双指针贪心策略,深入讲解如何通过移动短板缩小检索范围,将时间复杂度从O(n²)优化至O(n)
2026 AI Agent四大产品深度解析:从代码助手到系统级智能体的演进
本文系统梳理当前主流产品级AI Agent的发展方向,重点分析四大代表性产品——Cursor(IDE专业编程)、Claude Code(终端深度执行)、Codex(全能桌面智能体)、腾讯Marvis(操作系统级AI助手)。文章将深入剖析各产品的核心架构机制、功能实现原理、当前局限性及未来演进方向,揭示AI Agent正从"代码生成工具"向"系统级智能体"发展的核心趋势
Redis核心实战:从缓存设计到分布式锁的深度解析
本文从实际场景入手,系统讲解Redis的核心知识,涵盖缓存设计基础(缓存策略、Key设计规范)、缓存击穿/穿透/雪崩三大问题的解决方案,以及秒杀与一人一单等业务场景下的分布式锁实战应用
Maven多模块项目管理:基于SpringBoot单体项目的继承与聚合实战指南
本文系统讲解Maven在SpringBoot单体项目中的多模块管理机制,深入剖析Maven继承与聚合的核心原理、SpringBoot起步依赖的版本控制策略,并通过完整实战演示多模块项目的构建全过程
MyBatis整合Spring全流程解析
本文深入解析MyBatis与Spring的整合全流程,从原生MyBatis执行流程入手,逐步剖析SqlSessionFactoryBean、MapperScannerConfigurer等核心整合机制,揭示Spring如何接管MyBatis组件的生命周期管理


