年度归档: 2026 年

295 篇文章

从测试工程师到看懂一家公司:认知全景地图
第 1 层 · 岗位与角色:谁干什么 这一层回答:"公司里有哪些人,各自产出什么,怎么配合" 1.1 技术侧(你最熟悉的领地) 角色核心职责关键产出和测试的交集产品经理 PM需求定义、优先级、验收标准PRD、需求假设清单提测前讲清"怎么做算对",提测后做 UATUI/UX界面与交互稿、视觉规范设计稿、交互原型界面走查、像素比对前端页面/客户端逻辑、…
技术人进阶全景图:从“调包”到“改内核”,一文读懂现代大厂技术栈
在互联网行业,技术迭代的速度远超常人想象。很多非技术出身的管理者,或者刚入行的同学,面对一堆缩写(如 gRPC、eBPF、Raft)时常感到一头雾水。而技术人员自身,也常常困惑于“我会写代码”和“我是资深专家”之间的界限到底在哪里。 今天,我们为你绘制一张现代大厂技术全景图。这不仅是一份名词解释,更是一份技术人从初级到专家的进阶指南。 一、地基:通…
事务 ACID
事务的 ACID 是数据库事务正确执行的四个基本特性,用来保证数据在并发和故障场景下的可靠性。下面逐个说明,并补充一些常见考点。 1. A — Atomicity(原子性) 定义:事务是一个不可分割的工作单位,要么全部执行成功,要么全部失败回滚,不存在“做一半”的状态。 关键点: 通过 Undo Log(回滚日志) 实现。 如果事务中途失败(如宕机…
锁机制
锁(Lock)机制是并发控制的核心手段,用来在多个事务同时读写数据时保证一致性(Consistency)和隔离性(Isolation),避免脏读、不可重复读、幻读、丢失更新等问题。 下面按“做什么 → 锁什么 → 怎么锁 → 常见类型 → 典型问题”来梳理。 一、为什么需要锁 数据库支持多事务并发,如果不加控制会出现: 脏写:T1 改了,T2 又改…
分库分表
分库分表是解决单机数据库性能瓶颈、支撑海量数据和高并发访问的核心架构手段。下面从「为什么做」「是什么」「怎么做」「常见问题」四个层面系统说明。 一、为什么要分库分表? 当业务发展到一定阶段,单机 MySQL / PostgreSQL 等关系型数据库往往会遇到以下问题: 问题表现数据量过大单表几千万~上亿行,B+树层级变深,查询变慢写入瓶颈单点写入 …
主从复制
**主从复制(Master-Slave Replication)**指的是:把一台主库(Master / Primary)的数据变更,异步或半同步地复制到一个或多个从库(Slave / Replica),让从库尽量保持与主库一致的数据状态。 下面按“是什么 → 为什么 → 怎么做 → 常见问题”来讲。 一、主从复制是什么? 核心特征只有一句话: 主…
WordPress 站点上线前必测:从功能到安全的 16 个关键用例与隐患复盘
很多 WordPress 站点上线时只关注“能打开、能发文章”,却忽略了大量隐蔽的安全风险和配置坑点。本文基于一次真实的 WordPress 验收测试,整理了16 个核心测试用例 + 8 个常见 Bug/隐患,覆盖访问控制、评论安全、发布功能、环境部署等关键场景,适合作为上线 checklist 或测试报告参考。 一、测试背景说明 本次测试对象为一…
Git 基本使用方法介绍
Git 是分布式版本控制系统,核心就管一件事:记录文件每次改动,随时能看历史、回退、多人协作不打架。新手不用背全命令,先把"工作区 → 暂存区 →本地仓库 →远程仓库"这条流转线搞懂就行。 1. 安装与首次配置 下载:https://git-scm.com/ ,Windows/Mac/Linux 装完在终端输入 git --version 有版本号…
索引(B+树)
下面系统性讲一下 B+ 树索引,这是数据库、文件系统中最核心的索引结构之一。 一、什么是 B+ 树索引? B+ 树(B+ Tree) 是一种多路平衡查找树,专门为磁盘/外存访问优化设计的索引结构。 特点一句话概括: 所有数据都在叶子节点,内部节点只存键用于导航;叶子节点通过链表相连,支持高效范围查询。 二、B+ 树的结构 一棵典型的 B+ 树: […
I/O 模型(阻塞/非阻塞/多路复用)
I/O 模型是操作系统处理“等待数据 + 拷贝数据”这两个阶段的不同策略,核心区别在于进程/线程在哪个阶段被卡住。下面按经典分类讲清楚,顺带把常见误解一次理清。 一、I/O 的两个阶段(必须先懂) 一次网络 I/O(比如 recv)通常分两步: 等待数据就绪:内核等待网卡收到数据,放入内核缓冲区 数据拷贝:内核把数据从内核缓冲区拷到用户缓冲区 不同…