这周 Kimi 和 Fable 5 抢了所有头条。但有一件事被低估了:WASI 0.3 预览版上个月发布了,带 […]
文章列表
2026年
7月
一周两件大事:AI 正在进入限量供应时代
这周 AI 行业发生了两件看似无关、实则指向同一个方向的事: 7 月 20 日:月之暗面 Kimi 发布公告, […]
Kimi K3 炸场:2.8 万亿参数,48 小时自主设计芯片,开源模型的奇点时刻
!德国之声报道:月之暗面发布 Kimi K3(2026-07-17)](/images/kimi-k3-dw. […]
Kimi K2 开源了:MoE × 1T 参数,中国大模型的成人礼
!月之暗面 Moonshot AI 官网](/images/moonshot-home.png) 7 月 11 […]
中国大模型走到哪了:Kimi K2 发布前夜的观察
月之暗面已经预告了明天(7 月 11 日)发布 Kimi K2。在这个节点,我想聊聊中国大模型的整体格局。 谁 […]
数据库引擎的静默革命:B+Tree 统治四十年后,新玩家来了
你有没有想过一个问题:为什么 MySQL 用 B+Tree、RocksDB 用 LSM Tree、向量数据库用 […]
Fable 5 回来了,但已经不是原来的 Fable 5 了
!Anthropic — Redeploying Claude Fable 5 (July 1, 2026)] […]
6月
没有 Fable 5 的日子里:开发者社区在用什么替代?
Fable 5 被禁快两周了。开发者社区最初是愤怒和恐慌,现在则呈现出一种务实的自救氛围。 我翻了翻这几天的 […]
GraphRAG 正在改变检索增强生成:当知识图谱遇上 LLM
传统 RAG 有一个致命缺陷:它能回答"点"的问题,回答不了"面"的问题。 你问"这个微服务的 QPS 上限是 […]
当美国政府叫停 Fable 5:AI 出口管制的第一枪
!Anthropic — Statement on Fable 5 export control](/imag […]
后端性能优化:数据库连接池调优实战
连接池是后端系统中最容易被忽视的性能瓶颈之一。很多团队直接用 Spring Boot 默认参数上线,结果在流量 […]
Rust 写给 Java 程序员:所有权机制深度解析
Rust 的所有权(Ownership)是让 Java 程序员最头疼的概念。Java 里我们只管 ,GC 会处 […]
2026 年 Apache Doris 3.0 新特性全解析
Apache Doris 3.0 在 2026 年 4 月正式 GA。作为 OLAP 领域增长最快的项目,这次 […]
Kubernetes 网络模型:从 Pod 到 Service 的完整数据包旅程
Kubernetes 的网络模型是面试高频题,但很多人只是背了「每个 Pod 一个 IP」,实际数据包怎么走的 […]
Spring Boot 3 + Virtual Threads:性能测试与踩坑记录
Java 21 的 Virtual Threads(虚拟线程)是 Project Loom 的最终成果。Spr […]
为什么 ClickHouse 比 MySQL 快 100 倍?列式存储原理
面试经常被问:「为什么 OLAP 数据库用列存,而不是行存?」 直接用数据说话。假设有一张表: 查询: 行式存 […]
Redis 为什么快?单线程、IO 多路复用与数据结构分析
Redis 单线程却能支撑 10 万 QPS。这篇文章解释背后的设计。 1. 为什么单线程? Redis 选择 […]
后端实习两个月,我学到的东西比大学两年都多
在学校的时候,我以为后端开发就是 Spring Boot 连 MySQL,写几个 CRUD 接口。 实习两个月 […]
AGENTS.md:给 AI 写一份项目说明书
如果你用 AI 辅助编程(Copilot、Cursor、Claude Code),有个简单但被低估的做法:在项 […]
DeepSeek V4 发布:国产大模型再突破
DeepSeek V4 来了。 这几天 AI 圈最大的新闻就是 DeepSeek 发布了 V4 版本。根据官方 […]
MCP 协议:让 LLM 安全调用外部工具的标准化方案
MCP(Model Context Protocol)是 Anthropic 2024 年底开源的标准协议。它 […]
RAG 架构实战:从零搭建一个文档问答系统
RAG(Retrieval-Augmented Generation)是让 LLM 回答私有文档的核心方案。 […]
5月
Spring Boot + Redis 缓存实战:从注解到分布式锁
缓存是后端性能优化的第一道防线。 Spring Cache 注解 Redis 序列化配置 默认 JDK 序列化 […]
分布式共识算法:Raft 为什么比 Paxos 更好懂
分布式系统的核心难题:多个节点如何对一个值达成一致?Raft 是目前最流行的共识算法。 Raft 的三个角色 […]
英伟达发布 B200 GPU:AI 算力又翻倍了
英伟达在 GTC 2026 上发布了新一代 Blackwell B200 GPU。 参数 - FP8 算力:2 […]
Rust 正式进入 Linux 内核主线,C 语言的黄昏到了?
Linux 6.15 正式合并了 Rust 实现的 Ext4 驱动。这是 Rust 在内核中的第一个生产级文件 […]
系统设计面试:设计一个 URL 短链接服务
几乎所有系统设计面试都会出现这道题。 需求澄清 - 功能:长 URL → 短 URL,访问短 URL → 30 […]
MySQL 索引原理:B+Tree 为什么统治了数据库世界
面试必问题:「为什么 MySQL 用 B+Tree 而不是二叉树/哈希/B-Tree?」 磁盘 IO 是根本原 […]
Docker 底层原理:Namespace、Cgroups 与 UnionFS
很多人以为容器是「轻量级虚拟机」。其实容器就是一个普通进程,只是被 Linux 内核的隔离机制限制了视野。 三 […]
gRPC vs REST:什么时候该用 gRPC?
微服务通信选 REST 还是 gRPC? 核心差异 Protobuf:体积就是优势 JSON 渲染: → 58 […]
亚马逊强制全员回办公室:远程办公时代正式终结?
亚马逊 CEO Andy Jassy 发了一封全员邮件:从 2026 年 7 月起,所有员工必须每周五天到办公 […]
AI 编程助手横评:Cursor、Copilot、Claude Code 怎么选
市面上的 AI 编程助手越来越多,怎么选? 三者对比 Cursor 像一个有 IDE 的 AI。补全最快,多文 […]
字节跳动语音合成技术突破:30 秒音频就能克隆任何人的声音
字节跳动的 AI 团队发布了 MegaTTS 4,效果太惊人了。 核心能力 - 输入:30 秒的参考音频 - […]
4月
美团无人机配送覆盖深圳全域:每天 5000 单,平均送达 12 分钟
美团无人机配送在深圳全面铺开了。 数据 - 日均配送:5000+ 单 - 平均送达时间:12 分钟(对比外卖小 […]
Meta 发布 Llama 4:开源模型正式超越 GPT-4
Meta 发布了 Llama 4,开源社区炸了。 模型规格 - 参数规模:405B(还有 70B、8B 版本) […]
阿里云国际化加速:东南亚市场份额首次超过 AWS
阿里云在东南亚终于超过 AWS 了。 根据 IDC 2026 Q1 的数据,阿里云在东南亚的市场份额达到 28 […]
Midjourney V7 发布:AI 生图离以假乱真越来越近了
Midjourney V7 来了,效果又进步了一大截。 提升 - 真实度:生成的图片跟真实照片几乎无法区分 - […]
Google 2026 大规模裁员:云计算部门裁撤 15%
Google 又裁员了。 这次是 Google Cloud 部门,裁撤 15%,大约 7000 人。Picha […]
微信 9.0 内置 AI 助手:国民 App 的 AI 野心
微信 9.0 发布了,最大的变化是内置了 AI 助手。 怎么用 在任意聊天窗口中 @AI助手,它会像好友一样回 […]
LeetCode 121/122/123. 股票买卖系列:从一道题到六道题的融会贯通
股票买卖系列是 LeetCode 上最经典的一组题,一个 DP 框架解决所有。 通用框架 = 第 i 天,最多 […]
Vision Pro 2 发布:更轻更便宜,但依然卖不动?
苹果发布了 Vision Pro 2,比第一代轻了不少,价格也降了。 改进 - 重量:350g(一代是 600 […]
3月
阿里基于 Doris 的实时数仓实践:每天 500 亿条数据
最近看了阿里云数据库团队分享的基于 Doris 的实时数仓实践,干货很多。 业务场景 - 淘宝/天猫的实时大屏 […]
ARM 股价翻倍:从 2023 年 IPO 到现在发生了什么?
ARM 的股价从 2023 年 9 月 IPO($51)涨到了 $120+。 为什么涨 1. AI 芯片都基于 […]
Stripe 估值从 950 亿跌到 500 亿:支付巨头的黄金时代过去了?
Stripe 的最新估值又降了。从 2021 年的 950 亿美元跌到现在的 500 亿,差不多腰斩。 为什么 […]
Java 25 发布:虚拟线程稳定版、字符串模板正式 GA
Java 25 正式发布,几个特性很值得关注。 虚拟线程(Virtual Threads)正式 GA 虚拟线程 […]
GPT-5 发布了,但对大多数开发者的影响可能没那么大
GPT-5 发布了,全网都在吹"终结者来了"。但冷静想想,对我们这些普通开发者的日常工作,影响真的有那么大吗? […]
携程推出 AI 旅行规划师:一句话生成完整行程
携程发布了 AI 旅行规划工具 TripGenius 2.0。 怎么用 在携程 App 里输入「五一假期带父母 […]
Cursor 估值突破 100 亿美元:AI 编程工具重新定义了「IDE」
Cursor 的估值到了 100 亿美元。一个「代码编辑器」值这么多? 做了什么不一样 Cursor 不是给传 […]
Kubernetes ConfigMap 和 Secret:配置管理的正确姿势
ConfigMap 和 Secret 是 K8s 中管理配置的两大工具。 ConfigMap 存储非敏感配置— […]
2月
OpenAI 发布 Sora 2:AI 视频生成进入「可商用」时代
OpenAI 发布了 Sora 2,视频生成质量又上了一个台阶。 提升 - 最长可生成 10 分钟视频(Sor […]
Google DeepMind 发布 Gemini Robotics:AI 物理世界交互的里程碑
Google DeepMind 发布了 Gemini Robotics——把大模型放进机器人里。 演示场景 在 […]
LeetCode 215. 数组中的第 K 个最大元素:快选 vs 堆排
第 K 大元素是高频面试题,考察 QuickSelect 算法。 题目 找数组中第 K 个最大的元素。比如 , […]
苹果发布 M4 Ultra:桌面级 AI 推理的转折点?
苹果在 MacBook Pro 和 Mac Studio 上发布了 M4 Ultra 芯片。 关键参数 - C […]
实时计算入门:Flink 和 Spark Structured Streaming 该怎么选?
最近在看实时计算相关的资料,对比了 Flink 和 Spark Structured Streaming。 F […]
TikTok Shop 全球 GMV 突破 500 亿美元:直播带货席卷全球
TikTok Shop 公布的 2025 年 GMV 数据:全球超过 500 亿美元。这个数字是三年前的 10 […]
1月
系统设计面试:设计一个 API 限流器(Rate Limiter)
API 限流是每个后端系统都需要的基础能力。面试中常让你设计一个限流器。 需求 - 限制每个用户/API Ke […]
Threads 月活突破 5 亿:Meta 的「推特杀手」终于成功了
Threads 的月活用户突破 5 亿,正式超过了马斯克的 X。 增长路径 - 2023 年 7 月上线,5 […]
LeetCode 42. 接雨水:从暴力到双指针的思维提升
接雨水是经典的 Hard 题,但理解后会发现思路非常清晰。 题目 给定 ,求能接多少雨水。答案是 6。 思路核 […]
Ollama 和本地大模型:为什么越来越多人选择在笔记本上跑 AI
Ollama 在 GitHub 上的 star 数突破了 15 万。越来越多人开始在本地跑大模型了。 为什么选 […]
Google 把 Gemini 深度整合进 Workspace:Office 软件的 AI 时代来了
Google 宣布 Gemini 深度整合进 Workspace 全家桶。 新功能 - Docs:说「帮我写一 […]
2025年
12月
拼多多 Temu 全球扩张:2025 年进入 80 个国家,低价电商的全球化样本
Temu 2025 年的扩张速度太猛了。 从 2022 年 9 月上线美国到现在,三年多进了 80 个国家。2 […]
微信小程序推出「AI 智能体」功能:小程序也要变 AI 了
微信小程序平台推出了 AI 智能体功能。 怎么用 小程序开发者可以通过微信提供的 API,在小程序里接入 AI […]
11月
Uber 收购 Coupang Eats 亚洲业务:外卖行业的全球整合加速
Uber 宣布以 12 亿美元收购 Coupang Eats 的亚洲业务。 为什么是 Coupang Eats […]
Netflix 退出游戏业务:流媒体巨头的多元化尝试又失败了
Netflix 宣布关闭所有游戏工作室,正式退出游戏业务。 尝试了什么 2021 年 Netflix 大张旗鼓 […]
马斯克 xAI 发布 Grok-4:主打「反政治正确」的 AI 能走多远?
马斯克的 xAI 公司发布了 Grok-4。 定位 Grok-4 的核心卖点是「不审查」——马斯克在发布会上说 […]
LeetCode 3. 无重复字符的最长子串:滑动窗口模板速通
无重复字符的最长子串是滑动窗口的入门题,也是最经典的模板题。 题目 给定 ,找出不含重复字符的最长子串长度。答 […]
ConcurrentHashMap 为什么比 Hashtable 快?锁分段到 CAS 的优化之路
Hashtable 和 ConcurrentHashMap 都是线程安全的 Map,但性能天差地别。 Hash […]
10月
设计模式面试:单例的 5 种写法和工厂模式在 Spring 中的应用
设计模式在面试中的作用:证明你不是只会 CRUD 的码农。 单例模式的 5 种写法 1. 饿汉式(最简单) 缺 […]
LeetCode 200. 岛屿数量:DFS/BFS 遍历二维网格的模板
岛屿数量是 DFS/BFS 在二维网格中的经典应用。 题目 给定二维网格,'1' 是陆地,'0' 是水。求岛屿 […]
OpenAI 和软银启动「星际之门」计划:5000 亿美元建 AI 超级算力
OpenAI 和软银宣布了史上最大规模的 AI 基础设施投资——「星际之门」(Stargate)。 规模 - […]
Kafka 不再是唯一选择:2025 消息队列选型指南
Kafka 统治消息队列领域十多年了,但最近出现了很多有意思的替代品。 Redpanda - 用 C++ 重写 […]
计算机架构面试入门:CPU 缓存和伪共享(False Sharing)
计算机架构的知识让你写出高性能代码。 存储层次 每往下走一层,速度差一个数量级。这就是为什么局部性原理(时间局 […]
HashMap 源码深度解析:JDK 8 的红黑树化和扩容机制
HashMap 是 Java 面试出场率最高的数据结构。 数据结构 JDK 8 的 HashMap = 数组 […]
9月
Service Mesh 入门:Istio 到底解决了什么问题?
Service Mesh 是微服务架构的下一阶段。Istio 是目前最流行的 Service Mesh 实现。 […]
Shopee 母公司冬海集团裁员 15%:东南亚电商的寒冬还没结束
冬海集团(Sea Limited)又裁员了,这次是 15%。 背景 冬海旗下有三个业务: - Shopee(电 […]
腾讯云降价 60%:中国云计算进入价格战时代
国内云厂商的价格战越来越猛了。 今年 4 月阿里云率先降价,最高降幅 55%。现在腾讯云跟进,最高降 60%。 […]
Kafka vs RabbitMQ vs RocketMQ:消息队列选型面试全攻略
消息队列选型是面试中常见的问题。三个主流 MQ 各有擅长。 简单对比 各自的擅长场景 Kafka:日志收集、流 […]
那些年我搞砸过的技术决策
每个人都犯过错。分享几个我犯过的。 1. 盲目追新技术 大二的时候,一个简单的课程项目非要用 K8s 部署。结 […]
LeetCode 560. 和为 K 的子数组:前缀和 + HashMap 的巧妙组合
和为 K 的子数组是一道非常好的 Medium 题,教会我们前缀和的妙用。 题目 给定数组 和 k=3,求连续 […]
特斯拉 Optimus 机器人开始在工厂「打工」
特斯拉在 AI Day 上展示了 Optimus 机器人的最新进展。 目前能做什么 - 在工厂里搬运物料(电池 […]
8月
我是怎么准备技术面试的:从刷题到项目复盘
面了几次试,总结一下准备思路。 算法题 不要盲目刷数量。按专题刷: - 数组/链表(2 周) - 二叉树/递归 […]
微软签下核电站供电合同:AI 数据中心的电力需求有多恐怖?
微软签了一个 20 年的核电购电合同,专门给 AI 数据中心供电。 为什么需要核电 一个 H100 GPU 集 […]
系统设计面试:设计一个社交媒体的信息流(News Feed)
信息流(News Feed / Timeline)是社交媒体的核心,也是系统设计面试的经典题。 需求 - 用户 […]
CAP 定理面试精讲:你只能三选二,但现实没有那么简单
CAP 定理是分布式系统面试的必考题。 CAP 是什么 - C(Consistency,一致性):所有节点在同 […]
MySQL 分库分表学习笔记:从单库到分片的完整思路
最近在学习分库分表的方案,整理一下理解。 为什么需要分库分表 当一个表的数据量超过千万级别时,单库的性能会遇到 […]
LeetCode 53. 最大子数组和:动态规划入门第一题
最大子数组和(Maximum Subarray)是动态规划的经典入门题。 题目 给定 ,找出和最大的连续子数组 […]
API 设计的哲学:从 REST 到 gRPC 再到 GraphQL 的反思
REST、gRPC、GraphQL 各有各的好,但好的 API 设计跟选择什么协议关系不大。 REST RES […]
Spring MVC 请求处理流程:从 DispatcherServlet 到视图渲染
Spring MVC 的请求处理流程是经典面试题。 完整流程 每一步详解 1. DispatcherServl […]
华为昇腾 910C 量产:国产 AI 芯片能替代英伟达吗?
华为的昇腾 910C AI 芯片正式量产了。 性能 - FP16 算力:约 320 TFLOPS(H100 是 […]
7月
后量子密码学入门:量子计算机会破解 HTTPS 吗?
量子计算机离实用还有距离,但加密算法的过渡已经开始了。 量子计算机为什么威胁加密 现在的 HTTPS 依赖两种 […]
字节跳动推出 AI 视频生成工具「即梦」:短视频创作的门槛又降低了
字节跳动发布了 AI 视频生成工具「即梦」,专门面向抖音创作者。 功能 - 输入一段文字描述,AI 自动生成 […]
为什么中国程序员更应该写技术博客
中文互联网的技术内容质量整体不如英文社区,这是事实。改变它需要更多人写。 现状 - Stack Overflo […]
百度发布文心大模型 5.0:在国内 AI 竞争中还能保持领先吗?
百度发布了文心大模型 5.0(ERNIE 5.0)。 主要提升 - 中文理解能力据称超越 GPT-4 Turb […]
Spring Bean 生命周期:从实例化到销毁经历了什么?
Spring Bean 的生命周期是面试的经典题。完整流程如下: 生命周期全流程 面试时怎么答 不要一开始就背 […]
LeetCode 25. K 个一组翻转链表:递归解法的简洁与优雅
K 个一组翻转链表是链表题中的 Hard,但用递归来做非常简洁。 题目 给定链表 ,k=3,输出 (最后不足 […]
线程池面试八连问:核心参数、拒绝策略和调优思路
线程池是 Java 并发编程面试的高频题。 七个核心参数 执行流程 1. 任务来了,如果线程数 corePoo […]
6月
@Transactional 失效的 5 种场景:为什么你的事务没回滚?
@Transactional 看起来很美好,但它有好几种情况会静默失效。 1. 同类方法调用 原因:Sprin […]
系统设计面试:设计一个即时通讯系统(WhatsApp/微信)
设计一个像 WhatsApp 或微信的即时通讯系统,是系统设计面试的常考题。 核心需求 - 一对一聊天和群聊 […]
Neovim 配置指南:2025 年的终端编辑器还能打吗
用了一年 Neovim,分享一下配置心得。 为什么选 Neovim - 启动快(50ms vs Code 的 […]
Redis Cluster 入门:从单机到集群的那些坑
最近在学习 Redis Cluster,搭了一套 3 主 3 从的环境,过程中踩了不少坑。 搭建过程 Redi […]
LeetCode 206. 反转链表:迭代和递归两种解法,面试必会
反转链表是链表操作的基础,面试官可能让你先写迭代,再写递归。 迭代解法 用三个指针:prev(前一个)、cur […]
MySQL 索引面试核心:为什么最左前缀匹配是面试最爱问的?
MySQL 索引的面试题绕不开「最左前缀」。 联合索引的存储结构 假设有一个联合索引 ,它在 B+Tree 中 […]
操作系统面试核心:进程和线程到底有什么区别?
进程和线程是操作系统面试的基础。 核心区别 进程间通信(IPC) 1. 管道:父子进程间单向通信, 2. 消息 […]
AWS re:Invent 2025:Amazon 的 AI 全线反击
AWS re:Invent 2025 的重点全是 AI。 Trainium 3 芯片 Amazon 自研的第三 […]
5月
synchronized vs ReentrantLock:从面试被问到源码实现
synchronized 和 ReentrantLock 有什么区别?十个面试九个问。 用法对比 核心区别 J […]
Kubernetes HPA 自动伸缩深入理解:从 CPU 到自定义指标
HPA(Horizontal Pod Autoscaler)是 K8s 中实现自动伸缩的核心组件。 HPA 工 […]
JVM 垃圾回收面试精讲:从 CMS 到 G1 到 ZGC
JVM 垃圾回收是 Java 面试的高频考点。别再只说「标记-清除」了。 GC 算法的演进 - 标记-清除:最 […]
SQL 优化面试指南:从 EXPLAIN 到索引设计的实战思路
SQL 优化是后端面试的高频题,也是日常开发必备技能。 EXPLAIN 核心字段 type 字段(从好到差) […]
CDN 边缘计算入门:Cloudflare Workers 和 Vercel Edge 能做什么?
边缘计算(Edge Computing)是 CDN 的进化版——不仅缓存静态文件,还能在离用户最近的节点上运行 […]
LeetCode 239. 滑动窗口最大值:单调队列的经典应用
滑动窗口最大值是一道经典的 Hard 题,但用单调队列来做非常优雅。 题目 给定数组 和 ,返回每个窗口的最大 […]
读源码是成为更好程序员的最佳捷径
很多人觉得读源码太难了,其实有方法。 为什么读源码 - 文档会过时,代码不会骗你 - 理解为什么这样设计,而不 […]
4月
Git 工作流最佳实践:从单人项目到团队协作
Git 用了很久,但好的习惯是逐渐养成的。 Commit Message 推荐 Conventional Co […]
Spring Boot 自动配置原理:@SpringBootApplication 到底做了什么?
Spring Boot 的自动配置是面试高频题。很多人只会说「约定大于配置」,但被追问原理就卡壳了。 @Spr […]
X(原 Twitter)改名一年半,马斯克亏了多少?
马斯克 2023 年把 Twitter 改成 X,一年半过去了,账面上亏了很多。 财务数据 - 收购价:440 […]
LeetCode 15. 三数之和:排序+双指针的经典模板
三数之和(3Sum)是面试高频题,核心是排序 + 双指针。 题目 给定 ,找出所有和为 0 的不重复三元组。答 […]
系统设计面试攻略:设计一个短链接服务(TinyURL)
设计短链接服务是系统设计面试的经典题。用一个结构化框架来分析。 1. 需求澄清 不要急着画图,先问清楚: - […]
HTTP 和 HTTPS 面试全攻略:状态码、缓存、TLS 握手
HTTP 协议是后端面试的基础题。 HTTP 的演进 HTTP 1.0:每个请求一个 TCP 连接,用完就关。 […]
Doris vs ClickHouse:OLAP 数据库学习对比
最近在学习 OLAP 数据库,把 Doris 和 ClickHouse 做了一个对比。 架构差异 ClickH […]
我的终端工具链:2025 年开发效率套件分享
分享一下我日常高频使用的终端工具。 文件操作 - fd:比 find 更快更好用的文件搜索 - ripgrep […]
3月
LeetCode 146. LRU Cache:面试官最爱的设计题,手写双向链表+哈希表
LRU Cache 是面试频率最高的设计题之一。要求 get 和 put 都是 O(1)。 思路 核心是双向链 […]
MySQL 事务隔离级别面试精讲:脏读、幻读、不可重复读到底怎么区分?
事务隔离级别几乎是 MySQL 面试必问题。 三种并发问题 脏读:读了别人还没提交的数据。别人回滚了,你读到的 […]
PostgreSQL 还是 MySQL?2025 年数据库选型的重新思考
MySQL 和 PostgreSQL 的争论从来没有停过。2025 年了,情况有些变化。 PostgreSQL […]
分布式锁的三代演进:从 Redis 到 Etcd 再到无锁设计
分布式锁看着简单,实际上坑很多。 第一代:Redis 分布式锁 问题: 1. 锁过期时间不好设定——设短了业务 […]
TCP 三次握手四次挥手:面试官到底想听什么?
TCP 的连接建立和释放是计算机网络面试的核心。 三次握手 为什么三次而不是两次? 两次握手的问题:如果客户端 […]
为什么我们总喜欢过度设计:从「Hello World」到「微服务架构」的反思
你有没有过这种经历:本来只需要一个简单的脚本,最后搭建了一整套微服务架构。 过度设计的症状 1. 提前优化:现 […]
Anthropic 发布 Claude 4:主打「安全性」的 AI 能跑多远?
Anthropic 发布了 Claude 4,直接对标 GPT-4o。 能力提升 - 推理:在 GPQA、MA […]
2月
Redis 高频面试题:缓存穿透、雪崩、击穿到底有什么区别?
这三个词面试中几乎必问,而且很多人分不清。 缓存穿透 现象:查询的数据在数据库也不存在,缓存自然也没有。每次请 […]
Apache Pulsar 入门:下一代消息队列有什么不一样?
Apache Pulsar 被称为「下一代消息队列」,它和 Kafka 最大的区别是架构。 存算分离 Kafk […]
JVM 内存模型面试精讲:堆、栈、方法区和元空间
JVM 内存模型是理解 Java 程序运行的基础。 JVM 运行时数据区 堆(Heap) - 存放所有对象实例 […]
DeepSeek R1 开源:中国 AI 模型的「DeepSeek 时刻」
2025 年初 AI 圈最大的新闻来自中国——DeepSeek R1 开源了。 R1 是什么 DeepSeek […]
2025 科技寒冬:硅谷裁员潮背后的结构性变化
2024-2025 年硅谷已经裁了超过 30 万人。 大厂裁员时间线 - Google:2024 年裁 120 […]
作为 Java 开发者,我是怎么开始学 Rust 的
最近开始学 Rust,作为写了几年 Java 的人,思维方式确实需要转换。 最大的不同:所有权 Java 的垃 […]
1月
Spring IoC 和 AOP 面试怎么答?不只是背概念
Spring 的 IoC 和 AOP 是面试必考题。但大多数人只会背概念。 IoC(控制反转) 面试官想听到的 […]
OpenAI 宫斗续集:Sam Altman 回归一年后 OpenAI 变成什么样了?
2024 年底 Sam Altman 回归 OpenAI 满一周年。回头看过去一年,OpenAI 变化太大了。 […]
Docker 镜像层缓存原理:为什么 COPY 顺序影响构建速度
Docker 的镜像层缓存是一个非常重要但容易被忽视的概念。 层是什么 Docker 镜像由多个只读层叠加而成 […]
Java 集合框架面试全解:ArrayList、LinkedList、HashMap 底层原理
Java 集合框架是面试的必考题,而且通常是第一道。 ArrayList vs LinkedList Arra […]
HTTP/3 和 QUIC:为什么用 UDP 替代 TCP?
HTTP/3 已经逐渐普及,但它底层用 UDP 而不是 TCP,很多人不理解。 为什么不用 TCP? HTTP […]
2024年
12月
你好,世界
这是我的第一篇博客。 为什么写博客 写博客是整理思绪最好的方式。把想法写下来,才知道自己到底在想什么。 这个博 […]