自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【贪心算法】贪心算法30题

【贪心算法】贪心算法30题

2024-07-17 09:00:00 2010

原创 【动态规划】背包问题 {01背包问题;完全背包问题;二维费用背包问题}

【动态规划】背包问题 {01背包问题;完全背包问题;二维费用背包问题}

2024-07-15 09:00:00 4966

原创 【动态规划】根据重复子问题抽象出状态表示

【动态规划】根据重复子问题抽象出状态表示

2024-07-15 09:00:00 184

原创 【动态规划】两个数组的dp问题

【动态规划】两个数组的dp问题

2024-07-12 09:00:00 523

原创 【动态规划】回文串问题

【动态规划】回文串问题

2024-07-11 12:41:52 715

原创 【动态规划】子序列问题

【动态规划】子序列问题

2024-07-03 09:00:00 1102

原创 【动态规划】子数组问题

【动态规划】子数组问题

2024-06-30 18:26:12 645

原创 【动态规划】简单多状态dp问题

【动态规划】简单多状态dp问题

2024-06-23 12:57:46 917 1

原创 【动态规划】路径问题 {二维动态规划;选择合适的状态表示方法;创建虚拟节点}

【动态规划】路径问题 {二维动态规划;选择合适的状态表示方法;创建虚拟节点}

2024-06-21 09:00:00 1076

原创 【动态规划】斐波那契数列模型 {动态规划解决哪些问题?使用动态规划的前提;动态规划的解题思路;动态规划的优化方案}

【动态规划】斐波那契数列模型 {动态规划解决哪些问题?使用动态规划的前提;动态规划的解题思路;动态规划的优化方案}

2024-06-19 12:32:38 579

原创 【递归、搜索与回溯】记忆化搜索

【递归、搜索与回溯】记忆化搜索

2024-06-17 11:30:37 374

原创 【递归、搜索与回溯】DFS解决FloodFill算法

【递归、搜索与回溯】DFS解决FloodFill算法

2024-06-13 08:21:31 774

空空如也

空空如也

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

TA关注的人

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