- 博客(47)
- 收藏
- 关注
原创 MYSQL多版本并发控制(MVCC)
最小活跃事务ID为 61,B 读取到记录数据的 Transaction ID(最后修改事务ID)为 50 ,最后修改记录的事务在当前Read View创建前提交,可以看到这条记录,读取结果为 123456。最小活跃事务ID为 61,B 读取到记录数据的 Transaction ID(最后修改事务ID)为 50 ,最后修改记录的事务在当前事务创建前提交,可以看到这条记录,读取结果为 123456。假设有事务A (ID为61),事务B(ID为62),隔离级别为读提交。命令后,并不代表事务启动了。
2025-01-13 14:00:16
3013
1
原创 protobuf实用教程
到这里我们已经完成了prptobuf的基础学习。笔者能力有限,如有错漏之处,欢迎指正。同时很多命令语法只是讲了基础用法,并不全面,如果有读者有兴趣可以深入研究。
2024-12-23 22:13:42
2914
2
原创 Redis与缓存
思路和方案2类似,不同的是双key分别缓存过期时间(key-time)和缓存数据(key-data),其中(key-time)的缓存失效时间设置为短期(比如5min),(key-data)的缓存失效时间设置为长期(比如1天)。:A1为原始缓存,A2为拷贝缓存。在我们的业务逻辑中,如果客户端访问的数据不存在于缓存我们会访问数据库,如果数据库存在数据就写入缓存,如果不存在就返回,那么如。这种方法实现简单,但一致性一般,在缓存未过期之前,对数据库的数据进行增删查改都不会影响缓存,用户查到的数据始终是旧数据。
2024-12-09 00:01:26
2166
1
原创 详解UDP协议
UDP是一种无连接的、简单的传输层协议,UDP协议的设计目的是提供一种简单、轻量级的通信机制,适用于那些对实时性和传输效率有较高要求,但对数据完整性和可靠性要求相对较低的应用。
2024-11-04 12:23:11
2891
2
原创 Jsoncpp的安装与使用
JsonCpp 是一个C++库,用于解析和生成JSON数据。它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式。
2024-09-02 07:24:18
3346
6
原创 认识8086处理器
8086处理器是英特尔(Intel)在1978年推出的一款16位微处理器,它是x86架构以及计算机科技发展史的重要里程碑。如今我们学习x86汇编绕不开8086处理器。
2024-07-01 02:30:00
2794
2
原创 网络基础知识
本文介绍了计算机网络的基本概念,包括局域网(LAN)和广域网(WAN)的区分,网络协议的重要性,OSI七层模型和TCP/IP模型的层次结构,以及网络中的地址管理。文章还探讨了网络传输的基本流程,如判断网络段、ARP的使用、路由器的路由决策,以及不同设备在网络中的角色。数据包封装和分用的过程,报头的作用,以及碰撞对网络性能的影响。
2024-06-04 20:43:10
2254
2
原创 Boyer-Moore投票算法
摩尔投票法,是一种用于在一组数据中寻找多数元素(出现次数超过一半的元素的算法。本文详细介绍其步骤原理以及代码实现。
2024-05-22 22:56:58
1672
4
原创 汇编语言的前世今生
本文主要介绍计算机的基本组成以及汇编语言的前置知识,包括二进制八进制与十六进制,用电表示数字,寄存器,运算电路,cpu,机器指令与汇编语言,内存与地址,总线,为学习X86汇编:从保护模式到实模打下基础。
2024-05-20 12:49:08
1507
4
原创 水塘抽样算法
水塘抽样法是一种用于从一个很大的、未知或不便于全部加载到内存的数据流中随机选取k个样本的算法。适用于那些不能一次性加载所有数据,或者数据集合太大以至于无法存储到计算机内存中的情况。本文介绍水塘抽样算法的原理与实现。
2024-04-21 23:36:21
1624
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人