会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xi-yongqi
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
下一页
2025年11月24日
MVCC(多版本并发控制)
摘要: 什么是MVCC MVCCC是MySQL InnoDB存储引擎中的一种并发控制机制,通过保存数据的多个版本来管理事务间的并发访问。允许事务在读取数据时不用加锁,读取数据的历史快照,从而减少锁的抢用、提高并发性并且保证事务的隔离性。MVCC解决的问题是在高并发环境下,既要支持多事务并行操作,又要尽量避免
阅读全文
posted @ 2025-11-24 17:31 我会替风去
阅读(67)
评论(0)
推荐(0)
2025年11月20日
缓存穿透、击穿、雪崩
摘要: 缓存穿透:查“不存在的东西” 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如用非法ID、无效参数查询等,导致缓存无法命中,所有请求直接穿透到数据库。 核心原因 恶意攻击:黑客用大量无效 ID 发起请求,意图压垮数据库。 业务误操作:代码逻辑错误,查询了不存在的资源。 解决方案 空值缓
阅读全文
posted @ 2025-11-20 17:37 我会替风去
阅读(37)
评论(0)
推荐(0)
2025年11月16日
TCP和UDP的区别
摘要: TCP 是一种 面向连接、可靠的字节流协议,设计目标是确保数据「不丢失、不重复、按顺序」从发送方传到接收方,哪怕网络不稳定(比如丢包、延迟),也能通过自身机制弥补。 UDP 是一种 无连接、不可靠的数据报协议,设计目标是「尽可能快地传递数据」,不保证数据是否送达、是否按顺序到达,也不处理网络异常,代
阅读全文
posted @ 2025-11-16 20:56 我会替风去
阅读(97)
评论(0)
推荐(0)
2025年11月9日
进程、线程、协程
摘要: 进程(Process) 操作系统为程序分配资源(CPU、内存、文件句柄等)的最小单位。每个进程都有独立的地址空间(代码段、数据段、堆栈),进程间完全隔离,互不干扰。 特点: 资源独立:进程有自己的内存空间,一个进程崩溃不会影响其他进程(隔离性强); 调度方式:由操作系统内核(进程调度器)负责调度,采
阅读全文
posted @ 2025-11-09 21:29 我会替风去
阅读(51)
评论(0)
推荐(0)
2025年11月3日
QPS、TPS、PV、UV、并发量
摘要: QPS:每秒查询数(Queries Per Second) 核心定义:每秒向系统发起的「查询请求次数」(比如接口调用、数据库查询)。 关键特点:只统计 “请求发起”,不要求请求必须完整完成(比如只读数据的请求,只要发出去就算一次)。 适用场景:衡量接口、数据库的「查询处理效率」(如商品列表查询、缓存
阅读全文
posted @ 2025-11-03 18:35 我会替风去
阅读(75)
评论(0)
推荐(0)
2025年10月28日
进程与进程间通信(IPC)
摘要: 进程 在 Python 中,进程(Process) 是操作系统进行资源分配和调度的基本单位,指一个正在运行的 Python 程序实例。每个进程拥有独立的内存空间、文件描述符、全局变量等资源,进程之间相互隔离(默认无法直接共享数据),需通过特定机制(IPC)实现通信。 为什么 Python 需要多进程
阅读全文
posted @ 2025-10-28 21:57 我会替风去
阅读(22)
评论(0)
推荐(0)
2025年10月27日
数据库三大范式、Union和Union all的区别
摘要: 数据库三大范式 什么是范式 范式就是我们在设置数据库的表时,一些共同需要遵守的规范 掌握这些设计时的范式,可以让我们在项目之初,设计库的表结构更加合理和优雅 三大范式之间的关系 三大范式之间,是逐级递进的关系,也就是说后一个范式是在前一个范式的基础上推行。(这三者之间不能颠倒,后者都是建立在前者之上
阅读全文
posted @ 2025-10-27 18:24 我会替风去
阅读(37)
评论(0)
推荐(0)
2025年10月26日
鸭子类型,反射
摘要: 什么是鸭子类型 鸭子模型(Duck Typing)是编程语言类型检查中的一种设计思想,核心原则是:“如果一个东西走路像鸭子,叫起来像鸭子,那么它就是鸭子”。(是一种编程语言风格,不是一个真实存在的约束关系,而是一种普遍的规范) 简单来说,它不通过对象的 “类型”(如继承关系、接口实现)来判断其是否能
阅读全文
posted @ 2025-10-26 18:54 我会替风去
阅读(20)
评论(0)
推荐(0)
接口幂等性
摘要: 接口幂等性 接口幂等性是指同一接口被多次重复调用时,最终产生的业务结果是一致的,不会因为重复调用而导致非预期的副作用。简单来说,就是 “多次调用等价于一次调用”。 举个例子理解: 非幂等场景: 用户点击 “支付” 按钮时,因网络延迟连续点击了 3 次,如果支付接口不幂等,可能会扣 3 次钱(产生 3
阅读全文
posted @ 2025-10-26 17:10 我会替风去
阅读(23)
评论(0)
推荐(0)
2025年10月24日
信号(Signal)、信号量(Semaphore)
摘要: Django的信号机制 Django 的信号机制是一套解耦工具,核心作用是:当项目中发生特定事件(如模型保存、用户登录)时,自动触发预设的操作,无需在事件发生处直接调用这些操作,从而减少代码耦合。 什么是信号 通俗来说,信号就是通信双方约定的一种信息通知方式,双方通过信号来确定发生了什么事情,然后决
阅读全文
posted @ 2025-10-24 16:38 我会替风去
阅读(61)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告