- 博客(172)
- 收藏
- 关注
原创 【SQL语言】数据类型 {数据类型分类;数值类型:整数类型、浮点类型、bit类型;字符串类型:char、varchar、enum、set;日期时间类型:date、datetime、timestamp}
【SQL语言】数据类型 {数据类型分类;数值类型:整数类型、浮点类型、bit类型;字符串类型:char、varchar、enum、set;日期时间类型:date、datetime、timestamp}
2025-01-16 09:00:00
876
原创 【SQL语言】DDL数据定义语言 {库的增删查改;字符集和校验规则;库的备份和恢复;表的增删查改;其他操作}
【SQL语言】DDL数据定义语言 {库的增删查改;字符集和校验规则;库的备份和恢复;表的增删查改;其他操作}
2025-01-14 09:00:00
990
原创 【MySQL】数据库基础 {什么是数据库?基本概念及操作;服务器、数据库、表的关系;主流数据库;MySQL架构;SQL语句分类;存储引擎}
【MySQL】数据库基础 {什么是数据库?基本概念及操作;服务器、数据库、表的关系;主流数据库;MySQL架构;SQL语句分类;存储引擎}
2025-01-12 09:00:00
1070
原创 【高并发内存池】调试和优化 {编译和调试;单元测试;性能分析和优化:基数树替换哈希表,源码剖析;基准测试;tcmalloc库的安装和使用}
【高并发内存池】调试和优化 {编译和调试;单元测试;性能分析和优化:基数树替换哈希表,源码剖析;基准测试;tcmalloc库的安装和使用}
2024-12-18 09:00:00
1107
1
原创 【高并发内存池】实现三层缓存 {ThreadCache,CentralCache,PageCache;内存申请和释放逻辑;内存对齐规则;重难点详解;代码剖析;源码分享}
【高并发内存池】实现三层缓存 {ThreadCache,CentralCache,PageCache;内存申请和释放逻辑;内存对齐规则;重难点详解;代码剖析;源码分享}
2024-12-16 09:00:00
619
原创 【高并发内存池】项目介绍及整体设计 {项目介绍:参照google开源项目tcmalloc,相关知识储备;内存池:池化技术,Linux下的ptmalloc,定长内存池;整体框架设计:三层缓存模型}
【高并发内存池】项目介绍及整体设计 {项目介绍:参照google开源项目tcmalloc,相关知识储备;内存池:池化技术,Linux下的ptmalloc,定长内存池;整体框架设计:三层缓存模型}
2024-12-14 11:25:47
823
原创 【优选算法】KMP模式匹配算法 {算法介绍;算法原理:核心原理,如何求next数组;代码实现}
【优选算法】KMP模式匹配算法 {算法介绍;算法原理:核心原理,如何求next数组;代码实现}
2024-11-24 16:41:44
1241
2
原创 【高级IO】Reactor模式 {模式介绍:组件及工作流程,优势与特点;单线程版Reactor:结构分层,代码详解,运行结果;多线程版Rreactor:两套设计方案,实现步骤,优化改进}
【高级IO】Reactor模式 {模式介绍:组件及工作流程,优势与特点;单线程版Reactor:结构分层,代码详解,运行结果;多线程版Rreactor:两套设计方案,实现步骤,优化改进}
2024-11-14 09:04:24
1036
原创 【高级IO】epoll {epoll的相关系统调用;epoll模型的内核结构及工作原理;epoll的优点及适用场景;使用示例;LT和ET工作模式;epoll惊群问题}
【高级IO】epoll {epoll的相关系统调用;epoll模型的内核结构及工作原理;epoll的优点及适用场景;使用示例;LT和ET工作模式;epoll惊群问题}
2024-11-11 09:00:00
736
原创 【高级IO】select & poll {五种IO模型;多路复用IO(重点);使用fcntl控制文件属性;select & poll:接口介绍,工作原理,使用示例,优缺点总结}
【高级IO】select & poll {五种IO模型;多路复用IO(重点);使用fcntl控制文件属性;select & poll:接口介绍,工作原理,使用示例,优缺点总结}
2024-11-08 10:30:09
590
原创 【Linux】CMake安装及使用方法 {安装CMake;编写CMakeLists.txt文件;生成Makefile文件并编译项目;高级配置选项;常见问题与解决方案}
【Linux】CMake安装及使用方法 {安装CMake;编写CMakeLists.txt文件;生成Makefile文件并编译项目;高级配置选项;常见问题与解决方案}
2024-11-04 08:37:54
3410
原创 【网络】其他重要协议和技术 {DNS域名系统;DHCP动态主机配置协议;ICMP互联网控制消息协议;NAT网络地址转换技术:NAPT端口转换,内网穿透;代理服务器;隧道技术}
【网络】其他重要协议和技术 {DNS域名系统;DHCP动态主机配置协议;ICMP互联网控制消息协议;NAT网络地址转换技术:NAPT端口转换,内网穿透;代理服务器;隧道技术}
2024-10-18 09:00:00
1648
原创 【链路层协议】以太网 {以太网帧格式;以太网工作原理;MAC地址;以太网的拓扑结构;最大传输单元MTU;ARP协议的作用;ARP协议的工作原理;ARP数据报格式}
【链路层协议】以太网 {以太网帧格式;以太网工作原理;MAC地址;以太网的拓扑结构;最大传输单元MTU;ARP协议的作用;ARP协议的工作原理;ARP数据报格式}
2024-10-16 09:00:00
2050
原创 【网络层协议】IP协议 {IPv4报头结构;IP报文的分片和组装;网段划分;IP地址的类型;CIDR子网划分;特殊的IP地址;互联网和网络运营商;私有IP和公网IP;路由}
【网络层协议】IP协议 {IPv4报头结构;IP报文的分片和组装;网段划分;IP地址的类型;CIDR子网划分;特殊的IP地址;互联网和网络运营商;私有IP和公网IP;路由}
2024-10-14 17:21:01
1789
原创 【传输层协议】TCP协议(下) {滑动窗口;流量控制机制;拥塞控制机制;延迟应答机制;捎带应答机制;面向字节流;粘包问题;TCP异常情况处理;套接字和文件的关系}
【传输层协议】TCP协议(下) {滑动窗口;流量控制机制;拥塞控制机制;延迟应答机制;捎带应答机制;面向字节流;粘包问题;TCP异常情况处理;套接字和文件的关系}
2024-09-02 09:00:00
1011
原创 【传输层协议】TCP协议(上) {TCP协议段格式;确认应答机制;超时重传机制;连接管理机制:三次握手、四次挥手}
【传输层协议】TCP协议(上) {TCP协议段格式;确认应答机制;超时重传机制;连接管理机制:三次握手、四次挥手}
2024-08-30 09:00:00
2017
原创 【传输层协议】UDP协议 {端口号的范围划分;UDP数据报格式;UDP协议的特点;UDP的缓冲区;基于UDP的应用层协议}
【传输层协议】UDP协议 {端口号的范围划分;UDP数据报格式;UDP协议的特点;UDP的缓冲区;基于UDP的应用层协议}
2024-08-22 09:00:00
1275
原创 【应用层协议】HTTPS协议 {加密通信;常见的加密方式:对称加密、非对称加密;数据摘要&数据签名;HTTPS的加密过程探究:混合加密,MITM攻击,CA证书;HTTPS协议的工作原理、安全性及优势}
【应用层协议】HTTPS协议 {加密通信;常见的加密方式:对称加密、非对称加密;数据摘要&数据签名;HTTPS的加密过程探究:混合加密,MITM攻击,CA证书;HTTPS协议的工作原理、安全性及优势}
2024-08-21 09:00:00
1475
原创 【应用层协议】简单的HTTP服务器 {封装Socket API;封装HTTP协议;实现HttpServer;超文本标记语言HTML;通过表单提交数据;测试Cookie机制;永久重定向和临时重定向}
【应用层协议】简单的HTTP服务器 {封装Socket API;封装HTTP协议;实现HttpServer;超文本标记语言HTML;通过表单提交数据;测试Cookie机制;永久重定向和临时重定向}
2024-08-20 09:00:00
741
原创 【应用层协议】HTTP协议 {统一资源定位符URL;HTTP协议格式;HTTP请求的方法;HTTP响应的状态码;HTTP头部的常见字段;HTTP协议的特性:无状态性,无连接性}
【应用层协议】HTTP协议 {统一资源定位符URL;HTTP协议格式;HTTP请求的方法;HTTP响应的状态码;HTTP头部的常见字段;HTTP协议的特性:无状态性,无连接性;调试代理工具Fiddler;接口测试工具Postman;Cookie机制;Session机制}
2024-08-19 09:00:00
1157
原创 【应用层协议】自定义协议 {定义结构化数据;数据格式转换:序列化和反序列化,使用json库进行数据格式交换;分包和解包:为报文内容添加报头}
【应用层协议】自定义协议 {定义结构化数据;数据格式转换:序列化和反序列化,使用json库进行数据格式交换;分包和解包:为报文内容添加报头}
2024-08-13 09:00:00
940
原创 【Linux系统】任务管理与守护进程 {进程组;作业;会话;守护进程的概念及工作原理;守护进程的创建;注意事项}
【Linux系统】任务管理与守护进程 {进程组;作业;会话;守护进程的概念及工作原理;守护进程的创建;注意事项}
2024-08-11 11:39:58
1106
转载 【socket编程】TCP网络通信模型 {socket创建套接字文件;填充套接字结构+bind绑定;设置listen状态;accept获取链接;connect发起链接;telnet远程登录工具}
【socket编程】TCP网络通信模型 {单执行流TCP网络程序;多进程版TCP网络程序;多线程版TCP网络程序;线程池版TCP网络程序}
2024-08-08 09:00:00
172
1
原创 【socket编程】UDP网络通信模型 {socket创建套接字文件;填充套接字结构+bind绑定;recvfrom接收数据;sendto发送数据;ifconfig,netstat命令行工具}
【socket编程】UDP网络通信模型 {简单的服务器echo程序;简单的远程控制程序;简单的网络聊天室程序}
2024-08-07 09:00:00
1174
1
原创 【socket编程】预备知识 {IP地址和MAC地址;端口号;认识TCP/UDP协议;网络字节序;socket编程入门}
【socket编程】预备知识 {IP地址和MAC地址;端口号;认识TCP/UDP协议;网络字节序;socket编程入门}
2024-08-02 15:48:44
998
1
原创 【网络基础】初识网络 {计算机网络背景;网络协议初识;网络传输基本流程;网络中的地址管理;网络设备简单介绍}
【网络基础】初识网络 {计算机网络背景;网络协议初识;网络传输基本流程;网络中的地址管理;网络设备简单介绍}
2024-08-01 12:20:26
981
原创 【多线程】补充内容 {线程池;线程安全的单例模式;STL容器、智能指针的线程安全;其他常见的各种锁:自旋锁、读写锁}
【多线程】补充内容 {线程池;线程安全的单例模式;STL容器、智能指针的线程安全;其他常见的各种锁:自旋锁、读写锁}
2024-07-31 09:00:00
783
原创 【多线程】POSIX信号量 {信号量的基本概念;sem系列函数;基于环形队列的生产消费模型;信号量的使用规范}
【多线程】POSIX信号量 {信号量的基本概念;sem系列函数;基于环形队列的生产消费模型;信号量的使用规范}
2024-07-29 09:00:00
2066
原创 【动态规划】路径问题 {二维动态规划;选择合适的状态表示方法;创建虚拟节点}
【动态规划】路径问题 {二维动态规划;选择合适的状态表示方法;创建虚拟节点}
2024-06-21 09:00:00
1076
原创 【动态规划】斐波那契数列模型 {动态规划解决哪些问题?使用动态规划的前提;动态规划的解题思路;动态规划的优化方案}
【动态规划】斐波那契数列模型 {动态规划解决哪些问题?使用动态规划的前提;动态规划的解题思路;动态规划的优化方案}
2024-06-19 12:32:38
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人