自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux进程等待 | 程序替换

进程控制、进程终止、退出码和错误码、进程等待、程序替换等等

2024-09-17 22:47:08 694

原创 Linux进程概念(下)

进程优先级,O(1)调度算法,进程上下文切换,环境变量,进程地址空间。

2024-09-16 08:45:00 1340

原创 Linux进程概念

进程的概念,冯诺依曼体系结构,查看进程的方式,进程的状态

2024-09-11 10:19:50 761

原创 多路转接——epoll

epoll的使用,原理,优点等。epoll的工作模式:EL和LT模式

2024-09-03 08:15:00 1457

原创 多路转接——select

select多路转接的详解,利用select编写简单的echo服务器。select编写的基本步骤。select的优点和缺点。

2024-08-31 09:45:00 967

原创 五种IO模型的介绍

本文介绍五种IO模型的基本知识。IO的定义:等待+拷贝,为了提高IO效率,引入不同的方案

2024-08-29 10:47:39 1162

原创 【网络】数据链路层详解

MAC帧协议、局域网通信的原理、ARP协议的意义、其它重要的协议:ICMP、DNS 以及代理服务器

2024-08-27 08:45:00 995

原创 【网络】IP协议详解

IP协议的字段的解析、分片与组装、子网划分等等。

2024-08-25 09:15:00 1099

原创 【网络】TCP协议详解(下)

三次握手\四次挥手\TIME_WAIT状态\滑动窗口\快重传\拥塞控制\延迟应答\粘包问题以及TCP异常时的详解

2024-08-23 08:45:00 1665

原创 【网络】TCP报头&&可靠性

TCP报文详解、保证可靠性的策略、流量控制、按序到达、超时重传等。并且详细介绍了六个标记位的用处。

2024-08-21 09:15:00 685

原创 多设计模式下的日志系统——(四)性能测试

日志系统的完结篇——性能测试。对同步异步多线程和单线程情况下进行压力测试,并且回答了为什么异步多线程写日志最优的问题

2024-08-19 09:15:00 1173

原创 【项目】多设计模式下的同步&&异步日志系统(三)

异步工作器的设计思路、单例模式实现日志器的管理类、建造者模式创建全局日志器、利用代理模式全局函数宏替换实现接口的简化

2024-08-18 09:15:00 1290

原创 【项目】多设计模式下的同步&&异步日志系统(二)

简单工厂、日志的落地、滚动文件&&标准输出等 建造者模式在构建日志器上的应用。异步机制、频繁申请锁的优化双缓冲区。

2024-08-16 09:15:00 1595

原创 【项目】多设计模式下的同步&&异步日志系统(一)

基于多种设计模式下的同步异步日志系统|支持格式化日志消息、多种落地、异步输出、线程并发

2024-08-14 09:00:00 1066

原创 常见的设计模式

设计模式的7大原则:职责单一、接口暴露少、尽量扩展、父类抽象出子类等常见的设计模式单例模式的新写法、工厂模式、建造者模式、代理模式的例子与优点缺点

2024-08-12 09:00:00 551

原创 手动部署内网穿透

内网穿透的原理/内网和公网/NAT转化/利用frp部署内网穿透

2024-08-06 09:30:00 622

原创 MySQL用户管理

用户的权限管理/查询/新增/删除用户,给用户赋权。本质就是对用户表进行CURD

2024-07-31 09:00:00 668

原创 MySQL多版本并发控制MVCC及实现原理

MVCC是什么?无锁并发控制的优势。MVCC的实现原理,三个隐藏字段、undo日志和read view读视图。模拟MVCC的比较过程。RR和RC的本质区别就是read view是否每次生成

2024-07-30 09:00:00 735

原创 MySQL事务管理

事务的相关实验。事务概念的介绍,为什么存在事务。原子性,永久性,隔离性,一致性。事务回滚。隔离性隔离级别的总结

2024-07-29 09:00:00 1474 3

原创 MySQL索引

索引的来源,了解索引的结果,bufferPoll的大小,mysql与磁盘交互的基本单位,磁盘IO,B+树的优势,索引的创建,主键,唯一键,普通键,索引的删除与查看

2024-07-27 09:00:00 777

原创 仿RabbitMQ消息队列

C++项目仿RabbitMQ,万字讲解.|并发|多线程|网络通信|路由匹配|异步线程池|确认应答|生产者消费者模型|Protobuf|Sqlite3 交换机队列绑定虚拟机消费者消息信道连接brokerd的详细介绍,带你从0打找RabbitMq项目

2024-07-16 09:00:00 1111

原创 【网络】UDP协议

udp协议的格式|报头的解析|接收缓冲区的本质就是队列管理多份报文|UDP协议的特点,无连接、不可靠、面向字节流

2024-05-26 10:00:00 972

原创 【网络】HTTPS协议原理

https协议加密方式,数据指纹、证书、签名| https历史方案。深入理解现有的加密方式

2024-05-18 13:06:38 983

原创 【网络】HTTP协议

介绍URL HTTP请求和响应的基本格式、常见的报头cookie和session、get和post方法、状态码、web根目录等等,快速了解上手HTTP协议。

2024-05-10 09:00:00 696 1

原创 【C++11】initializer_list | 右值引用 | 完美转发

介绍C++11一些重要特性|一切皆可列表初始化|新增initializer_list支持列表初始化容器|介绍右值引用|右值引用的用法将亡值move|转移资源。万能引用,完美转发的概念

2024-04-09 09:30:00 1134

原创 【Linux】多线程——信号量

信号量的原理概念|本质就是一把计数器和等待队列|信号量的接口PV操作|基于环形队列设计生产消费者模型,并发程度更高|节省空间资源,加锁保护

2024-03-25 09:30:00 1066

原创 【Linux】 生产消费者模型

条件变量的使用等待唤醒| 生产者消费者模型的介绍,3种关系竞争同步,2个角色生产者和消费者,一个场所|用阻塞队列来实现CO模型,介绍生产消费高效原因

2024-03-19 10:00:00 1156

原创 【Linux】互斥 | 死锁

线程互斥的基本概念,锁的底层原理,可重入和线程安全,死锁的产生与避免。

2024-03-14 09:30:00 1036 1

原创 【Linux】线程控制

线程控制线程等待线程的分离 线程是joinable和分离的。线程库是理解局部存储等

2024-03-06 11:11:54 1204

原创 【Linux】线程概念

线程是更加轻量级的进程,是系统调度的基本单位。页表的完善,页帧页框page。线程切换效率高的原因,线程对比进程有独立的栈,寄存器。

2024-03-02 10:30:00 1094

原创 【数据结构】LRU cache

简述LRU cache的淘汰机制,并且模拟实现get和push。本文要熟练使用哈希表和链表的操作。LRU cache的关键结点是哈希表中存储链表的迭代器,实现操作都是O(1)

2024-02-25 11:00:34 1295 1

原创 【数据结构】图——最短路径

迪杰斯特拉算法是基于贪心算法设计,解决非负数权值的路径问题。贝尔曼福特算法是暴力求解,能求解出带负权值的路径,能判断负权环路。是一个时间复杂度为o(N^3)的算法。要进行K次松弛调整。费洛伊徳算法是动态规划的思想,将路径分为i->k k->j的思想。同样要进行K轮次的更新。复杂度为0(N^3)。能够求解任意俩顶点的最短路径。

2024-02-23 10:00:00 2953

原创 【数据结构】图的最小生成树

Kruskal算法和Prim算法的详细画图解释。全局贪心和局部贪心。借助优先级队列和并查集实现的最小生成树算法。

2024-02-20 10:00:00 1149 2

原创 【数据结构】图的存储与遍历

图论的基本知识,图的存储方式邻接矩阵邻接表的实现注意点,广度遍历深度遍历,画图了解图

2024-02-18 20:06:04 2872 1

原创 【数据结构】并查集

并查集的模拟实现,路径压缩,相关题目,详细画图,一步一步学会。

2024-02-16 16:00:00 1209 1

原创 【数据结构】哈希桶封装出map和set

map和set的简单封装。迭代器,仿函数,模板参数等注意点。

2024-02-14 21:25:19 1215 1

原创 【数据结构】哈希表的开散列和闭散列模拟

哈希思想、哈希碰撞的解决,开散列表、闭散列表模拟实现

2024-02-13 21:31:13 1382 2

原创 【Linux】 信号的保存 | 捕捉

信号的保存处理等详细介绍。原理深度剖析。各种操作函数,阻塞集,未决集,信号动作结构体的介绍使用详细演示。

2024-02-04 15:30:00 1246 4

原创 【 Linux 】信号的产生

信号的基础知识,信号产生的四种方式:键盘输入,硬件异常,软件发送,系统调用等等的详细介绍。

2024-02-02 08:00:00 851

原创 【Linux】system V 共享内存

共享内存,是映射到物理内存中。shmget,shmat,shmdt shmctl函数的介绍。共享内存是可以提供大容量的,不支持同步机制,是效率速度最快的通信方式。

2024-01-30 17:31:40 1770 1

空空如也

空空如也

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

TA关注的人

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