摘要: Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端 如:16bit宽的数0x1234在Little-endian模式(以及Big-endian模式)CPU内存中的存放方式(假设从地 阅读全文
posted @ 2022-11-09 22:35 放弃吧 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 实现一个协议栈,要拿到最原始的数据,最原始的数据,以太网的数据 方法1:raw socket, 方法2:旁路,关掉之前的driver,建立一个driver :netmap, dpdk 方法3:hook (36条消息) 用户态协议栈_唏噗的博客-CSDN博客_用户态协议栈 阅读全文
posted @ 2022-11-09 22:26 放弃吧 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 写的很棒:(30条消息) redis学习_sahahsha的博客-CSDN博客 面试题:(30条消息) Redis面试题_sahahsha的博客-CSDN博客 (30条消息) Redis知识点总结归纳_Think_Bigger的博客-CSDN博客_redis知识总结 (30条消息) 20道经典Red 阅读全文
posted @ 2022-11-03 09:39 放弃吧 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、概要 Raft算法属于Multi-Paxos算法,它是在Multi-Paxos思想的基础上,做了一些简化和限制,比如增加了日志必须是连续的,只支持领导者、跟随者和候选人三种状态,在理解和算法实现上都相对容易许多。 二、领导者选举 2.1 成员身份 Raft算法支持领导者(Leader)、跟随者( 阅读全文
posted @ 2022-11-03 09:20 放弃吧 阅读(156) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <algorithm> #include <vector> using namespace std; class Student { protected: string name; int score; public: Student(str 阅读全文
posted @ 2022-10-20 22:09 放弃吧 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.最长回文子串 class Solution { public: string isPalindrome(string& s, int left, int right) { while (left >= 0 && right <= s.length() - 1 && s[left] == s[ri 阅读全文
posted @ 2022-09-13 23:53 放弃吧 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 缓存方案 如何mysql提升读写性能的方式? 1. 连接池 阻塞io + 线程池 2. 异步连接 + 非阻塞io 3.sql执行触发(两种):1即时执行 2预编译执行 prepare:提升执行效率,跳过了词法句法分析,跳过了权限验证,跳过了优化器 4. 读写分离:写操作写到主数据库,读操作读从数据库 阅读全文
posted @ 2022-08-21 17:32 放弃吧 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.事务是什么? 2.acid特性 3.隔离级别 4.实现:mvcc锁undolog redolog 5.并发异常 读异常 死锁 目的:事务讲数据库从一种一致性状态转换成另一种一致性状态。 组成:事务可以是简单的一条语句,可以是一组语句。 ACID特性 事务回滚操作依靠undolog来实现,每操作一 阅读全文
posted @ 2022-08-21 00:10 放弃吧 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Ubuntu系统如何安装与配置MySQL - 开发技术 - 亿速云 (yisu.com) 阅读全文
posted @ 2022-08-20 18:02 放弃吧 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 报错信息为Cannot add foreign key constraint 原因有以下几点: 1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是int 另外一个是tinyint,或者都是int,但是设置的长度不同) 2,某个表里已经有记录了 3、两个表的引擎不一样,查看表的 阅读全文
posted @ 2022-08-20 14:30 放弃吧 阅读(85) 评论(0) 推荐(0) 编辑