技术概念

41 个主题

MD 2026/6/15

第一性原理

第一性原理 !info 知识库定位 这是一篇 权威概念页 ,作为「第一性原理」在本知识库中的统一解释入口。 阅读过程笔记与具体案例链接到 source_learning_notes ;商业/产品/工作落地链接到 project_usages 。 !abstract 一句话定义 第一性原理(First Principles Thinking) 是一种推理方式:把一个问题拆解到不可再分的最基本要素,逐…

MD 2026/6/14

AI 协作工程概念图

AI 协作工程概念图 !info 知识库定位 这是 AI 协作工程主题的概念地图(MOC) ,导航 Addy Osmani 概念族群 + 相关运行层概念。 它不是全库索引(那是 00_概念索引 ),而是 一个主题集群的入口与关系图 ——告诉你这组概念如何咬合、共同说了什么、按什么顺序读。 主要来源:Addy Osmani 博客系列,经 资料加工区/摘录加工/笔记 loop engineering|…

MD 2026/6/14

幂等性

幂等性 !info 知识库定位 权威概念页。幂等性是 架构上保证一致性的技术 中最基础的一块——它让"重试"这件事变得安全。 !abstract 一句话定义 同一个操作执行一次和执行多次,对系统状态的影响完全一样 ——你重试一万次,结果和执行一次没区别。 为什么需要它? 分布式系统里三件事是常态: 网络会超时、消息会重复、用户会手抖多点 。一次"转账 100 元"如果因为网络抖动触发了重试,没有幂…

MD 2026/6/2

React

React !abstract 一句话定义 React 是一个 声明式 UI 库 ——你描述"界面应该长什么样",React 负责高效地把真实 DOM 更新成你描述的样子。 为什么需要它? 2013 年之前,前端开发的主流方式是 jQuery 手动操作 DOM : 这在小型页面上没问题。但当页面复杂到有 上百个状态、上千个 DOM 节点 时,噩梦开始了: 状态 A 变了 → 需要手动更新节点 1、…

MD 2026/6/2

Vue

Vue !info 知识库定位 这是一篇 权威概念页 ,用于作为 Vue 的统一解释入口。 学习材料、视频笔记和实验过程链接到 source_learning_notes ;项目落地链接到 project_usages 。 !abstract 一句话定义 Vue 是一个渐进式前端框架,它用响应式数据和组件化模板,让开发者以声明式方式构建交互界面。 为什么需要它? 传统前端开发需要手动操作 DOM:…

MD 2026/5/31

架构上保证一致性的技术

架构上保证一致性的技术 !abstract 一句话定义 架构一致性技术是一组在跨服务、跨数据库、跨消息系统时,让业务状态最终回到正确结果的设计模式;它不只是事务技术,而是事务、消息、幂等、补偿、对账一起组成的工程闭环。 为什么需要它? 在单体应用里,下单、扣库存、扣余额可以放进一个数据库事务;但在微服务里,订单、库存、支付可能属于不同服务和数据库。网络会超时,消息会重复,服务会宕机,某一步成功而下…

MD 2026/5/29

RAG(检索增强生成)

RAG(检索增强生成) 一句话定义 :让 LLM 在回答问题前,先去外部知识库里查找相关资料,再基于查到的内容生成答案——就像允许考生带着参考书考试。 为什么需要它? LLM 的知识被冻结在训练截止日期里。你问它"今天的股价"或"公司内部的报销流程",它要么一无所知,要么编造一个听起来合理的答案(幻觉)。 更根本的问题:把所有知识都烧进模型参数里,代价极高——每次知识更新都要重新训练;而且模型记住…

MD 2026/5/29

注意力机制 (Attention Mechanism)

注意力机制 (Attention Mechanism) 核心直觉 !tip 一句话理解 注意力机制让模型在处理每个词时,能"看向"序列中其他所有词,并根据相关性动态分配权重。 传统 RNN 把整个序列压缩成一个固定向量,信息瓶颈严重。注意力机制打破了这个限制—— 不压缩,而是查询 。 Q / K / V 三元组 注意力的核心是一个 软查询系统 : | 角色 | 含义 | 类比 | | | | |…

MD 2026/5/29

Next.js

Next.js !abstract 一句话定义 Next.js 是一个基于 React 的全栈 Web 框架,它通过内置的服务端渲染、路由系统和优化工具,让开发者无需手动配置就能构建生产级应用。 为什么需要它? 纯 React 应用(SPA)有两个致命问题: SEO 不友好 —— 搜索引擎爬虫看到的是空白页面,因为内容需要 JavaScript 执行后才能渲染; 首屏性能差 —— 用户必须等待整个…

MD 2026/5/29

哈希函数

哈希函数 !tip 一句话理解 哈希函数是将任意长度输入映射为固定长度输出的数学函数,是 $O(1)$ 查找、负载均衡、数据完整性校验的底层基石。 !note 本文定位 本篇专注于 数学抽象与架构价值 :哈希函数的性质、四大架构维度。具体算法选型请参见 哈希算法 。 在系统与数据库架构设计中, 哈希(Hash)方法 被誉为"计算机科学的炼金术"。它能将任意长度、无规律的输入转换为固定长度的、易于索…

MD 2026/5/29

gRPC

gRPC !abstract 一句话定义 gRPC 是 Google 开源的远程过程调用框架——用 .proto 文件定义服务接口,用 Protobuf 二进制协议序列化,跑在 HTTP/2 上,自动生成多语言客户端代码。它是微服务间"对话"的高速公路。 为什么需要它? 假设你有一个电商系统,订单服务需要调用库存服务扣减库存。用 REST + JSON 的话,你需要:手写 HTTP 客户端、拼 U…

MD 2026/5/29

反射机制

反射机制 !abstract 一句话定义 反射是Java在运行时获取类信息(字段、方法、构造器)并动态操作它们的能力,让程序能够"审视自身"。 为什么需要它? 假设你正在写一个通用的对象转JSON工具: 痛点 : 编译时必须知道具体类型,无法写"通用代码" 框架无法处理"未知类型",每个类都要硬编码 无法在运行时动态发现和使用新加载的类 有了反射,一个方法搞定所有类型: 核心直觉 类比:反射是"X…

MD 2026/5/29

Spring框架

Spring框架 !abstract 一句话定义 Spring 是 Java 生态中最核心的企业级开发框架,通过 IoC 容器 管理对象生命周期,通过 AOP 处理横切关注点,让开发者专注于业务逻辑而非基础设施。 为什么需要它? 想象 2002 年的 Java 企业开发(EJB 时代): 痛点 : 80% 代码是样板代码,只有 20% 是业务逻辑 对象之间紧耦合,测试必须启动整个容器 事务管理、日…

MD 2026/5/29

Spring注解

Spring注解 !abstract 一句话定义 Spring注解是附加在Java类、方法、字段上的"标签",用于告诉Spring容器如何管理这些组件,替代传统的XML配置方式。 为什么需要它? 在Spring早期版本中,配置一个Bean需要在XML文件中写大量配置: 痛点 : 配置文件与代码分离,修改时需要在两个地方跳转 XML配置冗长,容易出错 无法在编译期检查配置错误 Spring 2.5引…

MD 2026/5/28

元数据驱动架构

元数据驱动架构 !tip 一句话理解 不硬编码数据模型,而是把"数据长什么样"本身也存成数据——程序读这些描述来动态建表、生成 API、渲染界面,让系统在不停机的情况下扩展业务实体。 它是什么 传统开发中,你在代码里定义一个 User 类、写一个 users 表的 migration、手写 CRUD 接口——这是 模型驱动 :数据结构是代码的一部分,改结构就要改代码、跑迁移、重新部署。 元数据驱动…

HTML 2026/5/26

微服务架构 (Microservices Architecture)

微服务架构 (Microservices Architecture) 创建时间:2026-05-21 标签: 架构风格 分布式系统 软件架构设计师 论文素材 一句话定义:微服务是将单一应用程序拆分为一组小型、自治的服务,每个服务围绕业务能力构建,独立开发、部署和扩展。 目录 一、什么是微服务 二、微服务的核心特征 三、微服务的优势(重点) 四、微服务的挑战与应对 五、微服务 vs 单体 vs SO…

HTML 2026/5/26

DevOps

概念笔记 DevOps 为什么需要它 核心直觉 它是怎么工作的 核心实践 文化支柱 与相关概念的关系 典型应用场景 常见误解与陷阱 关键度量指标 延伸阅读 关联概念 概念笔记 系统与架构 进阶 2026-05-15 DevOps 💡 一句话定义 DevOps 是一组将开发(Development)和运维(Operations)融合的文化理念、实践和工具,旨在通过自动化和持续反馈,大幅缩短从“写代…

HTML 2026/5/26

一致性哈希 Consistent Hashing

一致性哈希 Consistent Hashing 创建时间:2026-05-21 分类:分布式系统哈希算法负载均衡 难度:中等 一句话理解 一致性哈希是一种特殊的哈希算法:当集群中增加或减少节点时,它能保证大部分数据不需要重新分配,只有少部分数据受影响。 类比:你有 3 个书架放书,普通哈希像「打乱重排」,一致性哈希像「只挪动几本书」。 为什么需要一致性哈希? 场景:分布式缓存 假设你有 3 台缓…

MD 2026/5/25

心智模型

心智模型 一句话理解 心智模型是大脑处理信息的"操作系统"——它决定了你如何标记事物、如何做出反应、如何与世界相处。 来源: 韧性成长 基本定义 定义 :心智模型(Mental Model)是人脑对现实世界的内部表征系统,包含对事物的认知标记方式(心理表征)和信息处理方式(心理加工)两个核心组件。 出现背景 :认知心理学领域,Kenneth Craik 在 1943 年首次提出"心智模型"概念,后…

MD 2026/5/22

边云协同

边云协同 !abstract 一句话定义 边云协同是一种分布式计算架构模式,通过智能地在 边缘节点 (靠近数据源)和 云端 (强大算力中心)之间分配任务与数据,让计算发生在最合适的地方。 为什么需要它? 想象一个智能工厂:每秒产生成千上万张质检图片。如果全部上传云端分析, 带宽成本爆炸 ;如果全部在边缘处理, 算力不够 。更糟的是,如果网络断了,云端完全失联,工厂就"瞎"了。 核心矛盾 :云端算力…

MD 2026/5/20

云上运维(CloudOps)

云上运维 (CloudOps) !abstract 一句话定义 CloudOps 是在云环境下进行 IT 运维的方法论和实践体系,核心是利用云的弹性、自动化和可观测性能力,实现基础设施的高效管理和持续优化。 为什么需要它? 传统运维面对的是"固定机房里的固定机器":服务器数量固定、配置固定、网络拓扑固定。运维人员手动登录服务器、手动部署、手动扩容,一切都在掌控之中——但也意味着一切都需要人工干预。…

MD 2026/5/20

企业服务总线(ESB)

企业服务总线 (ESB) !abstract 一句话定义 ESB 是企业级的"中央交通枢纽",让各种不同技术栈、不同协议、不同数据格式的系统能够互相通信,而不需要两两对接。 为什么需要它? 想象一家中等规模的企业内部有 10 个系统:ERP、CRM、HR、财务、OA、仓储...如果每个系统都要和其他 9 个系统直接对接,需要开发 45 个点对点接口 。每次新增一个系统,就要再开发 10 个接口。接…

MD 2026/5/13

向量数据库

向量数据库 是什么 向量数据库是专门为 存储、索引和检索高维向量 而设计的数据库系统。它的核心能力是 相似性搜索 :给定一个查询向量,快速找出数据库中与之最相似的向量。 为什么需要向量数据库 Embedding向量 将文本、图像等非结构化数据转换为向量后,需要一个能高效处理这些向量的存储系统。 传统数据库的局限 | 需求 | 传统数据库 | 向量数据库 | | | | | | 存储百万级向量 |…

MD 未知

E-R 图

E R 图 ,全称 实体 联系图(Entity Relationship Diagram) ,是数据库设计中用于描述现实世界信息模型的图形化工具。 在数据库设计的 概念结构设计阶段 ,E R 图被广泛用来梳理业务需求,将复杂的业务逻辑抽象为不依赖于具体计算机系统和数据库管理系统(DBMS)的信息模型。 2. 实体之间的联系类型(映射基数) 在 E R 图中,两个实体之间的联系通常分为以下三种类型:…