自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 ChatServer和mymoduo 项目中的问题

chatserver和mymuduo中的问题

2024-02-27 16:49:53 344

原创 面试题合集

HTTP/2 是基于 TCP 协议来传输数据的,TCP 是字节流协议,TCP 层必须保证收到的字节数据是完整且连续的,这样内核才会将缓冲区里的数据返回给 HTTP 应用,那么当「前 1 个字节数据」没有到达时,后收到的字节数据只能存放在内核缓冲区里,只有等到这 1 个字节数据到达时,HTTP/2 应用层才能从内核中拿到数据,这就是 HTTP/2 队头阻塞问题。redolog是MySQL的重做日志,它记录了所有对MySQL数据库的修改操作,但是只记录了物理操作,比如页的修改。

2024-01-19 17:45:57 979

原创 数据库锁的分类 各种锁

数据库锁的分类 各种锁

2023-08-23 16:37:11 349

原创 Redis基础 事物 基本数据结构 持久化 主从复制 缓存穿透和雪崩

Redis基础 事物 基本数据结构 持久化 主从复制 缓存穿透和雪崩

2023-08-17 14:36:55 620

原创 leetcode中常用的 C++函数和 STL容器 ACM输入输出

leetcode中常用的 C++函数和 STL容器 ACM输入输出

2023-08-17 09:40:30 541

原创 linux下实现生产者和消费者 pv操作

3.支持忙闲不均:如果消费者直接从生产者这里拿数据,而生产者生产数据很慢,消费者消费数据很快,或者生产者生产数据很多,消费者消费数据很慢。生产者/消费者模型中,生产者只需要将生产的数据添加到缓冲区,缓冲区满了就不生产了。⒉.支持并发:如果消费者直接从生产者拿数据,则消费者需要等待生产者生产数据,同样生产者需要等待消费者消费数据。而消费者也是一样的,从缓冲区中读取数据,不需要等待生产者。1.解耦:因为多了一个缓冲区,所以生产者和消费者并不直接相互调用,这样生产者和消费者的代码发生变化,都不会对对方产生影响。

2023-08-11 17:30:17 181

原创 红黑树详解 查询 插入 编程实现

红黑树详解 查询 插入 编程实现

2023-08-11 13:25:37 236

原创 网络编程 tcp udp http编程流程 网络基础知识

网络编程 tcp udp http编程流程 网络基础知识

2023-08-08 16:52:36 1352

原创 三次握手与四次挥手 tcp协议特点 tcp状态转移图 TIME_WAIT 抓包

三次握手与四次挥手 tcp协议特点 tcp状态转移图 TIME_WAIT 抓包

2023-08-08 16:49:13 986

原创 linux和C++中的 线程同步与线程安全 对比

linux和C++中的 线程同步与线程安全 对比

2023-08-07 22:01:42 434

原创 进程间通讯(IPC机制) 管道 信号量 共性内存 消息队列 详细图解

进程间通讯(IPC机制) 管道 信号量 共性内存 消息队列 详细图解

2023-08-07 15:45:40 246

原创 进程复制fork详解 僵尸进程 孤儿进程 写时拷贝技术 缓冲区

进程复制fork详解 僵尸进程 孤儿进程 写时拷贝技术 缓冲区

2023-08-04 16:15:36 210

原创 C++11新特性lambda 表达式

C++11新特性 lambda表达式

2023-08-04 15:48:08 128

原创 C++11新特性 智能指针 unique_ptr shared_ptr weak_ptr 交叉引用

C++智能指针 唯一性指针 共享性指针 弱指针

2023-07-01 18:22:55 611

原创 八大排序算法1(冒泡 选择 插入 希尔 桶排序)

八大排序算法 堆排序 归并排序 快速排序

2023-06-26 19:33:56 1321 1

原创 背包问题小结

01背包 动态规划 完全背包

2023-06-26 19:30:12 272

原创 C++多态 动态联编 静态联编 虚函数 抽象类 final override关键字

C++多态 动态联编 静态联编 虚函数 抽象类 final override关键字

2023-06-24 12:00:06 487

原创 C++四种基本类型转换

C++四种基本类型转换

2023-06-24 11:58:37 1905

原创 C++面向对象 this指针 构造函数 析构函数 拷贝构造 友元

C++面向对象 this指针 构造函数 析构函数 拷贝构造 友元 static总结用法

2023-06-24 11:58:11 435

原创 C++右值引用 移动语义 完美转发 引用叠加

C++右值引用 移动语义 完美转发 引用叠加

2023-06-24 11:55:29 412

原创 C++继承 初始化列表 访问权限 同名隐藏 构造函数与拷贝构造的继承

C++继承 多重继承 访问权限 初始化列表

2023-06-07 15:39:52 742

原创 用C++类实现整型栈

用C++类实现整型栈

2023-06-07 15:35:08 106

原创 动态规划--青蛙跳台阶

动态规划 斐波那契数列 青蛙跳台阶 递归算法

2023-05-11 17:29:51 1480

原创 动态规划--01背包问题

01背包问题 详细解释 递归 非递归实现

2023-05-09 13:34:54 596

原创 动态规划--最长公共子序列

动态规划 最长公共子序列

2023-05-05 17:26:29 3083

原创 Linux入门3(程序的编译与调试 静态库和动态库)

编译与调试 gdb 多线程调试 动态库和静态库的生成与使用

2023-05-02 19:56:40 1144

原创 Linux入门2(常用命令)

Linux 常用命令

2023-05-01 22:27:41 431

原创 C++入门3(C++新特性 using string auto map与迭代器失效 )

C++新特性using string auto map与迭代器失效

2023-05-01 22:21:35 954

原创 C++入门2(缺省参数 inline函数 函数重载 函数模板 类模板)

缺省参数 inline函数 函数重载 函数模板 类模板

2023-05-01 22:08:14 746

原创 vim的基本使用

vim vi 的使用

2023-04-26 17:45:02 96

原创 柔性数组&&位断

该数组可以收缩,所以称其为柔性数组,data并不占用结构体的大小,它时一个标记,标记柔性数组的开始位置,编译完成后,这个data是一个常量。不能,结构体有填充物,是随机值,memcpy是按照一个一个字节比较,也会比较占位符里面的值。空有可能是0x0000 0000 也有可能是0xffff ffff。该指针存放的不是地址,存放的是该元素相对该结构体首元素地址的偏移值。是否可以用memcmp()函数比较两个结构体变量是否相等。该结构体的大小为12字节。一个字节里面存储了32。

2023-04-26 16:02:00 57

原创 浮点型在内存中的存储

数据类型 浮点数存储

2023-04-24 20:24:22 64

原创 Linux入门1(目录结构 文件操作)

Linux文件的基本操作 目录结构

2023-04-24 12:58:56 86

原创 C++入门1(C++输入输出 引用 const与指针&引用 new和delete)

C++引用 指针const与指针 const与引用 new C++输入输出

2023-04-24 12:42:52 557

原创 VALTree的详细实现

平衡二叉排序数 AVL树

2023-04-23 09:41:42 585

原创 顺序队列和链式队列

队列 顺序队列 链式队列

2023-04-05 22:05:30 105

原创 哈希表(顺序哈希和链式哈希)

顺序哈希和链式哈希

2023-03-29 18:23:13 578

原创 优先队列最大堆

优先队列 最大堆

2023-03-29 16:35:12 62

原创 顺序栈和链栈

顺序栈和链栈

2023-03-28 19:20:51 62

原创 链表(单向,双向,带头,不带头)

线性表的另一种表示方法—— 链式存储结构,由于它不要求逻辑上相邻的数据元素在物理位置上也相邻,因此它没有顺序存储结构所具有的弱点,但同时也失去了顺序表可随机存取的优点。

2023-03-28 11:12:18 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除