自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 网络场景题面试宝典:从打开百度到服务器排查,一篇讲透

这篇文章把最常见的网络场景面试题一网打尽:打开百度背后发生了什么、网页转圈怎么排查、TCP 怎么判断对端还活着、服务端正常却请求不到、ping 不通但 HTTP 能通。读完你就能在面试里把这五类题答出层次感。面试官爱问网络场景题,因为它是综合性的——一道题能把协议栈、排障思路、TCP 特性全考一遍。背答案没用,得理解每层在干什么。这篇按真实场景串起来,给你一套可复述的思路。协议栈 + 排障。打开百度 → 走一遍完整协议栈,考你每层的职责。网页转圈 → 从下往上排查,考你的排障思路。

2026-08-21 15:50:00 211 7

原创 TCP 传输层硬核整理:三次握手、四次挥手、拥塞控制一次讲透

这篇文章把 TCP 传输层讲透:三次握手、四次挥手、可靠传输、粘包、拥塞控制,全是面试和线上排查的高频问题。读完你能把 TCP 的完整生命周期串起来,也能说清 TIME_WAIT、CLOSE_WAIT、SYN 攻击这些坑到底是怎么回事。

2026-08-18 15:54:53 270 7

原创 HTTP 不是无状态吗?那登录状态到底谁记住的?(应用层·下)

HTTP 无状态是协议特性,认人是应用层自己补的。Cookie 是客户端的小纸条,Session 是服务器端的记忆,俩是搭档不是对手。JWT 把状态打包进令牌,验签即认人,天然适合集群和跨域。JWT 的痛点是无法即时撤销,靠黑名单 + 刷新令牌补。凭证放哪是安全题:localStorage 防不了 XSS,Cookie 要防 CSRF。无状态是 HTTP 的初心,Cookie/Session/JWT 是它的补丁。搞懂这条线,面试"状态管理"就稳了。

2026-08-17 14:03:39 211 6

原创 HTTP 到底在哪一层?别只会背七层(应用层·上)

网络分层是为了拆解复杂度,真正落地的是TCP/IP 四层。应用层给程序提供统一收发数据的接口,HTTP、DNS、FTP 都在这一层。HTTP 报文就是"行、头、空行、体"四段,请求响应都这结构。GET 是"取",安全幂等;POST 是"提交",会改数据。别只说"参数位置不同"。状态码五类,记住 200/301/302/404/500 就够用。

2026-08-14 21:43:39 233 6

原创 面试官:你告诉我什么是workflow。我:你玩过galgame吗。面试官:??

parallelpipeline,以及那个最关键的收敛逻辑。读完你会明白,编排的本质不是写死剧情,而是当导演。很多人第一次听到「多 Agent 编排」,脑子里冒出的是:一群 AI 在后台开会、互相发消息、最后交一份报告。听起来很唬人。但如果你玩过 Galgame(视觉小说),你会发现这套东西没那么神秘。它的结构,和 Galgame 的路线分支,几乎是一回事。

2026-08-13 20:57:16 364 5

原创 LeetCode 刷题笔记:栈专题(155/394/739/84 从基础到单调栈)

这篇文章用四道 LeetCode 经典题,把「栈」这个数据结构从基础用法讲到单调栈的进阶套路,读完你能建立起一条清晰的解题主线:什么时候该用栈、普通栈和单调栈的区别、以及单调栈那个总也记不住的宽度公式到底怎么来的。后进先出。但真正难的不是这个结构,而是识别「这道题为什么要用栈」。很多题目表面看不出来,但只要出现「最近一次」「最近一个更大/更小」「括号/嵌套匹配」这类字眼,栈往往就是答案。LC 155 最小栈:栈的基础设计题,学会「用辅助信息扩展栈」LC 394 字符串解码。

2026-07-30 21:51:49 679 12

原创 滚动哈希从原理到实战:O(n log n) 解最长重复子字符串

这篇文章用一道 LeetCode 困难题,把滚动哈希从原理到实现讲透——读完你能独立推导出前缀哈希公式,并用它秒杀一类"最长重复子串"问题。字符串比较的老大难问题是速度。两个长度为 m 的字符串逐字符比较需要 O(m),遇到滑动窗口就直接爆炸。滚动哈希的思路很简单:把字符串压缩成一个数字,数字比较是 O(1),窗口滑动时数字更新也是 O(1)。这篇文章以LeetCode 1044. 最长重复子字符串为主线,完整推导前缀哈希的建立和查询过程。1. 预处理幂次数组 h[i] = P^i。

2026-07-25 20:02:46 424 9

原创 操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定

这篇文章把操作系统内存管理的核心概念从头捋一遍——虚拟内存、页表、分段分页、写时复制、malloc 原理、内存不足时 OOM 怎么处理。不是文档搬运,是从"为什么需要它"开始讲清楚每一个机制。面试被问到内存管理,很多人能背概念,但说不清楚背后的逻辑。这篇文章就是为了解决这个问题。对上提供抽象,对下管理物理资源。虚拟内存:隔离进程、突破物理限制页表+MMU:虚拟地址到物理地址的翻译机制分页:替代分段,解决外部碎片缺页机制:延迟分配,按需加载COW:fork 时的惰性复制。

2026-07-22 21:02:50 796 8

原创 回溯算法下篇:四道经典题讲透约束剪枝、原地标记、预计算与状态压缩

约束剪枝原地标记预计算优化和状态压缩,读完你能把这些套路直接用到同类题上。

2026-07-21 10:34:47 639 6

原创 回溯算法套路全解(上):排列/子集/组合 — LC46/78/17/39

这篇文章拆解回溯算法的核心套路,读完你能用一个模板解决排列、子集、组合三类经典题。回溯本质是"带剪枝的暴力枚举"。很多人觉得它难,实际上是因为没有抓住模板。掌握一个框架之后,LeetCode 上 80% 的回溯题都是套进去改参数。题型 start参数 是否排序 重复使用全排列 无 否 否(used数组)子集 有 否 否组合总和 有 是 是(传i不传i+1)字母组合 按层索引 否 否tmp用ArrayList,不用LinkedList,内存连续访问更快找到结果后立刻return。

2026-07-17 20:51:31 457 9

原创 操作系统八股文:进程与线程全面梳理(附调度算法+IPC+锁机制)

这篇文章把进程、线程相关的操作系统八股文全部梳理一遍,面试前看一遍基本够用。从基础概念到调度算法,从上下文切换到进程通信,覆盖高频考点,每个知识点都给出了面试官最想听到的角度。面试高频考点速记进程 vs 线程:资源分配 vs 调度执行,切换开销不同五种状态:阻塞→就绪→运行,不能跳步上下文切换:保存寄存器→换状态→调度→恢复→执行三级调度:长程=作业,中程=换入换出,短程=CPU调度进程通信:共享内存最快,管道最简单,Socket跨主机线程同步:互斥锁睡眠等,自旋锁忙等,读写锁读并发写独占。

2026-07-16 19:23:14 655 4

原创 LeetCode 图论四题精讲:BFS、拓扑排序、Trie 树的模板与优化

刷 LeetCode 图论题的时候,你会发现很多题思路一样,只是换了个壳。这篇文章用四道经典题(岛屿数量、腐烂橘子、课程表、Trie 树),帮你串起 BFS/DFS 遍历、多源 BFS、拓扑排序、前缀树这几块高频考点。读完你会发现,图论题的模板就那几个,剩下的都是细节优化。核心算法题号关键技巧DFS/BFS 连通分量200入队即标记多源 BFS994所有起点一起入队 + fresh 计数拓扑排序207数组邻接表 + 别用 getOrDefault前缀树208。

2026-07-13 19:49:32 511 6

原创 大白话搞懂 Agent Loop:AI Agent 的心跳到底是个啥

读完这篇文章,你会搞懂Agent Loop 到底是什么、为什么它是 AI Agent 的"心跳",以及四种 Loop 类型分别适合什么场景。最近 AI 圈子都在聊"用 Loop 代替手动写提示词"。别每一步都指挥 Agent,定好规则让它自己跑。Agent Loop 不神秘。它就是while True + 工具调用,加上不同的触发和停止条件,组合成了四种模式。你越是能用确定性的标准定义"成功",Agent 就越能替你跑。模糊的任务交给人类判断,确定的工作交给 Loop 循环。

2026-07-08 20:17:13 566 3

原创 二叉树算法下篇:递归核心技巧与高频面试题详解

构造二叉树(105)路径前缀和(437)最近公共祖先(236)最大路径和(124)。每道题只讲最优雅的解法,附带真实翻车案例,读完你能少踩 80% 的坑。《二叉树算法上篇》LC105 构造:前序定根 + 中序分左右 + HashMap 加速LC437 路径和:前缀和 + HashMap + 回溯撤销LC236 公共祖先:自底向上,遇 p/q 返回,分叉即答案LC124 最大路径和:负贡献丢弃 + ans 记折弯 + 返回值记单边这 4 道题覆盖了二叉树递归 90% 的套路。

2026-07-07 19:59:26 632 13

原创 提示词工程入门:别再把它当成随便问问了——给 Java 开发者的实战指南

这篇文章带你搞懂提示词工程到底是什么、和随便写一句 prompt 有什么区别、以及怎么用 Java + LangChain4j 把 prompt 写成可复用的代码。读完你会有一个清晰的认知框架,不再凭感觉写 prompt。很多人觉得"提示词工程"是个玄学——不就是换着花样问 AI 吗?试几次就行了呗。这个想法对,也不对。对的是:prompt 确实靠"试"。瞎试和工程化地试,效率差 10 倍。提示词工程把 prompt 当成代码来对待:有结构、有模板、有测试、有版本管理。

2026-07-03 22:17:34 509 13

原创 二叉树算法中篇:展开·右视图·第K小 —— 递归解题的三种武器

在[上篇]我们搞定了二叉树的四种遍历(前序、中序、后序、层序),它们是所有树算法题的地基。题目难度核心思维LC 114二叉树展开为链表🟡中等递归 + 嫁接:把子树处理好再拼起来LC 199二叉树的右视图🟡中等DFS 变序遍历 / BFS 层序取末LC 230BST第K小元素🟡中等BST中序递增:遍历到第K个停下三道题都不难,但每道题的递归写法里都藏着空值陷阱——判了null不等于万事大吉。写法最容易漏的判空后果你的版本root.right!= null的 while 条件。

2026-07-02 16:39:10 682 16

原创 LLM 幻觉怎么来的?AI 查了三遍代码,戳穿了我的记忆幻觉

这篇文章讲清楚两件事:LLM 的"幻觉"到底怎么来的、怎么对抗它,以及一个真实案例——我凭印象坚信自己写的 Agent 项目有某个功能,结果 AI 查了三遍代码,把我的"记忆幻觉"按在地上摩擦。故事是这样的。我在做一个 Java 轻量级 Agent,对标 Claude Code,技术栈是 LangChain4j + DeepSeek。聊到"怎么对抗幻觉"时,我顺口问了一句:我的 Agent 是不是会根据问题动态调 temperature?我记得自己设计过这功能。AI 没顺着我说,而是去翻了我的代码。

2026-06-29 20:22:22 563 6

原创 你以为让 AI 多想想靠的是一句 prompt?错了——大模型推理力度控制全揭秘

主流方案是"RL 训练让模型听懂 effort 信号 + 推理时 API 传参",不是 prompt trick闭源厂商(Anthropic、OpenAI、Google)都走 RL + API 参数路线,因为掌控推理框架层开源厂商没有推理框架控制能力,更多靠训练时 RL 把推理行为"刻死",推理时用 prompt/特殊 token 做粗粒度切换最粗暴的方案是 Budget Forcing——一个外部进程监控 token 流,想停就加 “Wait”,想截就插 EOS本质上,

2026-06-28 11:14:49 710 14

原创 AI 上下文限制到底是怎么回事——用最直白的话讲明白 128K、1M 和 Agent

AI 为什么聊着聊着就忘了你是谁、128K 和 1M 到底是什么、Agent 又干了什么。不用任何技术背景,读完就能跟别人讲明白。

2026-06-27 18:19:36 1025 5

原创 AI Skill 开发与评测全解析:四个指标 + 六大组成,从微信到 Claude Code

AI Skill 到底怎么开发、怎么评测——以微信小程序 wxa-skill-eval 和 Claude Code 为例,把四个评测指标和六大开发组成一次讲清楚。读完你能拿到一份可以直接照着搭的 Skill 工程清单。最近一个在腾讯做 Skill 测试的朋友跟我聊起他们的评测体系,我顺势把两边(微信生态 + Claude Code 生态)的 Skill 开发模式都翻了一遍,发现底层逻辑惊人地一致——Skill 本质上是一个带契约的小型服务包,评测维度也高度收敛。组件一句话SKILL.md告诉 AI。

2026-06-26 20:27:55 860 27

原创 别把 Agent 写成全能选手——聊聊 Subagent 设计的正确姿势

按安全边界拆,不按功能拆——EXPLORE/PLAN/VERIFY/GENERAL 的分法不是"按模块",是"按危险程度"双层安全:物理隔离优先,Prompt 约束辅助——不要只靠 Prompt 说"你不能写文件"通信用 Drain,不用轮询——子 Agent 完成往队列写,父 Agent 每轮 drain 一次,干净且无阻塞Agent 架构是后端工程师能真正掌控的地方。Model 是司机,Harness(含 Subagent 体系)是车——造好的车,比换更贵的司机更值钱。

2026-06-25 21:41:49 500 23

原创 数据库视图和MyBatis XML到底怎么选?一个真实项目的对比

视图和 MyBatis XML Mapper 干的其实是同一件事——把复杂 SQL 封装起来复用——只是一个把 SQL 存在数据库里,一个把 SQL 存在应用代码里。读完你能自己判断什么时候用视图、什么时候写 Mapper,不再跟风。很多 Java 后端写了一两年 CRUD,对视图的认知还停留在"课本上见过、项目里没用过"。其实你把 MyBatis XML 里那段复杂的 JOIN SQL 复制出来粘到数据库里起个名字,它就是视图。反过来也一样。

2026-06-24 20:15:09 769 13

原创 Agent 里的代码检索:Grep vs RAG 全方位解析

这篇文章讲清楚 Grep 和 RAG 在 AI Agent 里到底是怎么工作的——从原理到参数传递、返回结果,再到两者怎么配合使用。如果你在做 Agent 开发,或者好奇 Claude Code / Cursor 是怎么"读懂"你的代码库的,这篇文章给你一个完整的认知框架。Grep= 精确、快、无依赖,适合符号级精确查询RAG= 语义理解强,适合功能描述式查询,但有噪音和索引成本实际 Agent两者配合用,Grep 做精确查,RAG 做语义理解主流工具现状。

2026-06-23 21:37:31 834 14

原创 LangChain4j 快速上手:Java 开发者的 AI 入门第一步

这篇文章带你用 LangChain4j 在 Java 项目里跑起第一个 AI 对话,从零到能用只需要 20 分钟。很多 Java 开发者想接 AI 能力,但 Python 的 LangChain 上手门槛高、又不想切语言。LangChain4j 就是为这个场景设计的——Java 原生,API 风格熟悉,直接 Maven 引入就能用。功能用到的类基础对话对话记忆接口化 AIAiServices工具调用@Tool注解Spring 集成starter 自动配置。

2026-06-21 20:54:22 611 10

原创 Claude Code 使用了3个月,整理了这10个最实用的技巧

这篇文章整理了我用 Claude Code 3个月以来最实用的10个技巧,能帮你把效率提升一个量级。Claude Code 是 Anthropic 出的 AI 编程 CLI 工具,不是普通的聊天助手——它能直接读文件、改代码、跑命令。刚上手的时候很多人只会最基础的用法,其实它有很多隐藏技巧值得挖。在项目根目录放一个CLAUDE.md,Claude Code 每次启动都会自动读它。# 项目规范- 使用 Java 17- 禁止修改 pom.xml 不通知我- 测试框架用 JUnit 5。

2026-06-20 20:36:15 525 4

原创 你写的二叉树递归全是错的——4道题踩坑实录(上)

题目核心坑正确思路中序遍历递归内反复 new 列表传引用,直接 add对称二叉树中序回文≠对称;!比较对象递归判镜像;比较.val二叉树直径返回值既当直径又当深度全局变量侧录,helper 只返回深度层序遍历不知道当前层边界锁定层大小对象比较用equals()或直接比.val(int)递归函数返回值只能有一个语义BFS 分层靠的是进队前的size快照。

2026-06-19 16:21:36 609 9

原创 链表刷题下篇:排序、合并K链表与LRU Cache的踩坑全记录

这篇文章是链表系列下篇,复盘 LeetCode 148、23、146 三道题的解题思路和真实踩坑经历,帮你避开我犯过的那些低级错误。上篇讲了链表基础操作,这篇难度上了一个台阶:归并排序、多路合并、LRU 缓存,每道题都能单独出一道面试题。堆里始终只放 k 个节点,不是 N 个。每次弹出一个节点,把它的下一个节点放进来,堆的大小始终 ≤ k。每次堆操作 O(log k),共 N 个节点,总计 O(N log k)。如果把所有节点全倒进堆再排,那才是 O(N log N),没有利用链表已有序这个条件。

2026-06-18 21:09:34 440

原创 链表中篇:三道题三个坑,每个都不是你以为的那种错

LeetCode 24:递归三行是最优解,迭代反而更繁琐LeetCode 25:循环用i < k,先确认够 k 个再翻转代替,且先存自己再处理 random链表题的难点不在算法本身,在于指针操作的顺序和边界。每一处细节都值得盯一眼。

2026-06-17 17:35:21 440 8

原创 AI Agent 热门词汇全解析:一文搞懂 Agent、MCP、RAG、A2A 等核心概念

这篇文章梳理了当前网络上最热门的 AI Agent 相关词汇,帮你搞清楚 Agent、MCP、RAG、Tool Call、Memory、Planning、Multi-Agent、A2A 等概念的真实含义和关系,读完你能对 Agentic AI 的整体架构有一个清晰的认知。AI Agent 这两年火得一塌糊涂。但随之而来的是大量新词汇,让人看得云里雾里。这些词到底是什么意思?它们之间有什么关系?这篇文章带你一次搞清楚。这些词本质上都是在描述"怎么让 AI 更有效地完成复杂任务"这一件事。

2026-06-16 18:30:43 659 29

原创 链表算法上篇:LeetCode 206/234/141/142/160/21 题解与易错点

这篇文章整理链表算法的六道经典题,帮你建立从"能写出来"到"不犯低级错误"的认知闭环。刷链表题最大的坑不是思路,是细节:引用和值傻傻分不清、循环中途空指针、计数差一个……这些错误我都踩过,全记在这里。│ 错误类型 │ 出现题目 │ 根因 ││ 修改 next 前没存 │ 206/234 │ 两变量同一对象 ││ cnt 初始值为 1 │ 234 │ 循环边界差一 ││ 用 == 比较值 │ 234 │ 混淆地址和值比较 ││ 循环中途空指针 │ 141 │ while 只管入口 │。

2026-06-15 20:45:16 716 19

原创 从标记一下就能回收,到为什么卡了你200ms——垃圾回收原理完整拆解

判断生死用可达性分析:从 GC Roots 出发做 DFS,走不到的就是垃圾。循环引用不是事——两个对象互相指着但没有根链到达,照样一起回收。所有内存泄漏都是根没断:排查时往回追 Path to GC Roots,找到是哪个栈帧/静态字段拽着,断开就行。新生代用复制(死的多,拷贝存活成本低),老年代用标记-整理(活的多,原地挤压)。STW 瓶颈在复制/转移阶段——对象多就慢。标记阶段相对快得多。Minor GC 频繁但短,Full GC 贵且长。

2026-06-14 18:52:11 843 22

原创 双亲委派说了无数遍,但为什么 SPI 必须打破它?——类加载器从根讲清

类加载五个阶段:加载→验证→准备→解析→初始化。准备阶段只赋零值,初始化才执行<clinit>。双亲委派就是先交给爹,爹说不管再自己来。核心目的两个:防篡改、复用一个类只存一份 Klass。重写findClass不叫破坏,那只是换个地方找字节码。重写loadClass才叫破坏,因为改了查找顺序。SPI 不得不打破:Bootstrap 里的接口要加载 classpath 里的实现,只能用线程上下文类加载器——爹借用儿子。Tomcat 打破是为了隔离。

2026-06-13 20:09:05 591 12

原创 Codex CLI vs Claude Code 全方位对比:设计哲学与用户体验深度解析

这篇文章从设计哲学和用户体验两个维度,全面对比 OpenAI Codex CLI 和 Claude Code,帮你搞清楚两者的核心差异,以及该在什么场景下用哪个。两款工具都是 AI 编程助手的 CLI 形态,但背后的设计思路差别很大。不是哪个更好,是哪个更适合你。自主 vs 协作。Codex 押注模型自主性,减少摩擦,适合"交给 AI 跑"的思维模型。CC 押注人机协作,保留控制权,适合"和 AI 一起做"的思维模型。不是哪个更好,是你更习惯哪种工作方式。

2026-06-12 18:29:04 1196 10

原创 排查 OOM 不知道哪个区爆了?JVM 内存模型全景图,从根讲清

OOM 信息哪个区常见原因堆大对象分配 / 内存泄漏累积 / 堆太小Metaspace元空间动态生成类太多(CGLIB、lambda)/ ClassLoader 泄漏直接内存堆外无界分配 / 壳对象晋升老年代迟迟不回收本地内存(栈分配)创建线程过多JVM 栈无限递归 / 单方法栈帧过大堆(变种)GC 占用 98% 时间却只回收了不到 2% 的内存堆存所有对象,分新生代(Eden+S0/S1,比例 8:1:1)和老年代。

2026-06-11 20:13:27 444 9

原创 二分查找的魔鬼细节:5 道 LeetCode 题踩坑实录

分两步:找左边界(第一个 >= target),找右边界(最后一个 <= target)。// l 可能越右界(target 比所有数都大)return l;// r 可能越左界(target 比所有数都小)return r;findFirst返回lfindLast返回r。两个函数只有条件里的不一样。有 target 用排除法,两边都跳过,返回l或r做边界没 target 用收敛法,可能答案是 mid 时用r = mid,别跳过返回l。

2026-06-10 20:44:24 691 48

原创 慢查询优化八股文:抓住这 8 个关键点,面试基本稳了

这篇文章讲清楚慢查询优化的核心八股文,读完你能回答大多数 MySQL 慢查询面试题。慢查询是后端面试高频题。它看起来是在问 SQL 优化。你会不会定位问题。你会不会分析原因。你会不会验证优化结果。很多人一听慢查询,第一反应就是:加索引。这个回答太浅。慢查询不是一个原因。它是一个现象。背后的原因可能是索引、扫描行数、锁等待、排序、临时表、回表、数据量、执行计划,甚至数据库负载。所以这篇文章不讲太散。只围绕面试最常问的慢查询优化八股文展开。慢查询,就是执行时间超过阈值的 SQL。

2026-06-09 12:26:58 695 12

原创 MySQL 性能调优面试复习:Explain、索引、慢查询、缓存和架构优化

这篇文章系统梳理 MySQL 查询慢的排查和优化方法,读完你可以用一套清晰思路回答性能调优类面试题。面试里问 MySQL 性能优化,最怕答成散点。比如只说“加索引”。这不够。真正靠谱的回答,应该从定位问题开始,再到索引优化、SQL 优化、分页优化、表结构优化、缓存和架构优化。核心目标就一句话:让 MySQL 少扫描、少回表、少排序、少建临时表、少做无效 IO。MDL 是 metadata lock,元数据锁。它保护表结构不被并发破坏。比如一个事务正在查询表。

2026-06-08 18:53:11 1553 49

原创 2026 年 AI 助手三国杀:Claude Code vs 腾讯马维斯 vs MiniMax Mavis,我同时用了三周,结论很意外

写代码、调试、重构,Claude Code 没有对手,Marvis 自己也承认不搞这块管系统、理文件、跨端操控,Marvis 14 年跨端积累不是白给的复杂长流程任务 + 对抗式质量校验,Mavis 的 Agent Teams 是目前最用心的多 Agent 设计三者不是竞品,组合使用体验 >> 单独使用Marvis 现在全免费,建议趁窗口期深度体验系统操控场景如果你也在同时用这几个工具,评论区聊聊你的组合方式。(完)

2026-06-07 12:48:50 1182 14

原创 35 个 Java 文件 vs 51 万行 TypeScript:我把 CC 的每个模块拆开跟自己的 MVP 比了一遍

循环底盘对齐——token 预算、三轮熔断、并行工具执行、drain 通知,核心一致子 Agent 差异化最大——异步并行、worktree 隔离、ThreadLocal 防串,MVP 的面试杀手锏框架差异不是设计问题——双 Model、无 cache_control、MCP 适配层都是 LangChain4j/DeepSeek 限制产品功能刻意不做——KAIROS/语音/成本追踪是产品完整性,不是架构深度核心权衡一致——CC 的每个设计决策都能在 MVP 里找到对应权衡。

2026-06-05 19:24:20 471 11

原创 UPDATE 背后发生了什么?MySQL 四大日志与两阶段提交全揭秘

日志在哪形态作用写满咋办redo log磁盘 ib_logfile物理日志崩溃恢复等刷脏页释放undo logundo 表空间逻辑逆操作回滚 + MVCCpurge 线程清理binlog磁盘 binlog 文件逻辑 SQL/行变更主从同步切新文件relay log从库磁盘同 binlog从库中转回放完自动删redo 管崩溃,bin 管复制,undo 管回滚,两阶段管一致性。redo log = 崩溃恢复。

2026-06-04 15:55:39 479 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除