自定义博客皮肤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 1825

原创 【SQL语言】DDL数据定义语言 {库的增删查改;字符集和校验规则;库的备份和恢复;表的增删查改;其他操作}

【SQL语言】DDL数据定义语言 {库的增删查改;字符集和校验规则;库的备份和恢复;表的增删查改;其他操作}

2025-01-14 09:00:00 1215

原创 【MySQL】数据库基础 {什么是数据库?基本概念及操作;服务器、数据库、表的关系;主流数据库;MySQL架构;SQL语句分类;存储引擎}

【MySQL】数据库基础 {什么是数据库?基本概念及操作;服务器、数据库、表的关系;主流数据库;MySQL架构;SQL语句分类;存储引擎}

2025-01-12 09:00:00 1324

原创 【高并发内存池】调试和优化 {编译和调试;单元测试;性能分析和优化:基数树替换哈希表,源码剖析;基准测试;tcmalloc库的安装和使用}

【高并发内存池】调试和优化 {编译和调试;单元测试;性能分析和优化:基数树替换哈希表,源码剖析;基准测试;tcmalloc库的安装和使用}

2024-12-18 09:00:00 1376 1

原创 【高并发内存池】实现三层缓存 {ThreadCache,CentralCache,PageCache;内存申请和释放逻辑;内存对齐规则;重难点详解;代码剖析;源码分享}

【高并发内存池】实现三层缓存 {ThreadCache,CentralCache,PageCache;内存申请和释放逻辑;内存对齐规则;重难点详解;代码剖析;源码分享}

2024-12-16 09:00:00 777

原创 【高并发内存池】项目介绍及整体设计 {项目介绍:参照google开源项目tcmalloc,相关知识储备;内存池:池化技术,Linux下的ptmalloc,定长内存池;整体框架设计:三层缓存模型}

【高并发内存池】项目介绍及整体设计 {项目介绍:参照google开源项目tcmalloc,相关知识储备;内存池:池化技术,Linux下的ptmalloc,定长内存池;整体框架设计:三层缓存模型}

2024-12-14 11:25:47 967

原创 【优选算法】KMP模式匹配算法 {算法介绍;算法原理:核心原理,如何求next数组;代码实现}

【优选算法】KMP模式匹配算法 {算法介绍;算法原理:核心原理,如何求next数组;代码实现}

2024-11-24 16:41:44 1750 2

原创 【高级IO】Reactor模式 {模式介绍:组件及工作流程,优势与特点;单线程版Reactor:结构分层,代码详解,运行结果;多线程版Rreactor:两套设计方案,实现步骤,优化改进}

【高级IO】Reactor模式 {模式介绍:组件及工作流程,优势与特点;单线程版Reactor:结构分层,代码详解,运行结果;多线程版Rreactor:两套设计方案,实现步骤,优化改进}

2024-11-14 09:04:24 1300

原创 【高级IO】epoll {epoll的相关系统调用;epoll模型的内核结构及工作原理;epoll的优点及适用场景;使用示例;LT和ET工作模式;epoll惊群问题}

【高级IO】epoll {epoll的相关系统调用;epoll模型的内核结构及工作原理;epoll的优点及适用场景;使用示例;LT和ET工作模式;epoll惊群问题}

2024-11-11 09:00:00 883

原创 【高级IO】select & poll {五种IO模型;多路复用IO(重点);使用fcntl控制文件属性;select & poll:接口介绍,工作原理,使用示例,优缺点总结}

【高级IO】select & poll {五种IO模型;多路复用IO(重点);使用fcntl控制文件属性;select & poll:接口介绍,工作原理,使用示例,优缺点总结}

2024-11-08 10:30:09 695

原创 【Linux】CMake安装及使用方法 {安装CMake;编写CMakeLists.txt文件;生成Makefile文件并编译项目;高级配置选项;常见问题与解决方案}

【Linux】CMake安装及使用方法 {安装CMake;编写CMakeLists.txt文件;生成Makefile文件并编译项目;高级配置选项;常见问题与解决方案}

2024-11-04 08:37:54 4002

原创 【网络】其他重要协议和技术 {DNS域名系统;DHCP动态主机配置协议;ICMP互联网控制消息协议;NAT网络地址转换技术:NAPT端口转换,内网穿透;代理服务器;隧道技术}

【网络】其他重要协议和技术 {DNS域名系统;DHCP动态主机配置协议;ICMP互联网控制消息协议;NAT网络地址转换技术:NAPT端口转换,内网穿透;代理服务器;隧道技术}

2024-10-18 09:00:00 1851

原创 【链路层协议】以太网 {以太网帧格式;以太网工作原理;MAC地址;以太网的拓扑结构;最大传输单元MTU;ARP协议的作用;ARP协议的工作原理;ARP数据报格式}

【链路层协议】以太网 {以太网帧格式;以太网工作原理;MAC地址;以太网的拓扑结构;最大传输单元MTU;ARP协议的作用;ARP协议的工作原理;ARP数据报格式}

2024-10-16 09:00:00 2757

原创 【网络层协议】IP协议 {IPv4报头结构;IP报文的分片和组装;网段划分;IP地址的类型;CIDR子网划分;特殊的IP地址;互联网和网络运营商;私有IP和公网IP;路由}

【网络层协议】IP协议 {IPv4报头结构;IP报文的分片和组装;网段划分;IP地址的类型;CIDR子网划分;特殊的IP地址;互联网和网络运营商;私有IP和公网IP;路由}

2024-10-14 17:21:01 2101

原创 【传输层协议】TCP协议(下) {滑动窗口;流量控制机制;拥塞控制机制;延迟应答机制;捎带应答机制;面向字节流;粘包问题;TCP异常情况处理;套接字和文件的关系}

【传输层协议】TCP协议(下) {滑动窗口;流量控制机制;拥塞控制机制;延迟应答机制;捎带应答机制;面向字节流;粘包问题;TCP异常情况处理;套接字和文件的关系}

2024-09-02 09:00:00 1385

原创 【传输层协议】TCP协议(上) {TCP协议段格式;确认应答机制;超时重传机制;连接管理机制:三次握手、四次挥手}

【传输层协议】TCP协议(上) {TCP协议段格式;确认应答机制;超时重传机制;连接管理机制:三次握手、四次挥手}

2024-08-30 09:00:00 2420

原创 【传输层协议】UDP协议 {端口号的范围划分;UDP数据报格式;UDP协议的特点;UDP的缓冲区;基于UDP的应用层协议}

【传输层协议】UDP协议 {端口号的范围划分;UDP数据报格式;UDP协议的特点;UDP的缓冲区;基于UDP的应用层协议}

2024-08-22 09:00:00 1553

原创 【应用层协议】HTTPS协议 {加密通信;常见的加密方式:对称加密、非对称加密;数据摘要&数据签名;HTTPS的加密过程探究:混合加密,MITM攻击,CA证书;HTTPS协议的工作原理、安全性及优势}

【应用层协议】HTTPS协议 {加密通信;常见的加密方式:对称加密、非对称加密;数据摘要&数据签名;HTTPS的加密过程探究:混合加密,MITM攻击,CA证书;HTTPS协议的工作原理、安全性及优势}

2024-08-21 09:00:00 1977

原创 【应用层协议】简单的HTTP服务器 {封装Socket API;封装HTTP协议;实现HttpServer;超文本标记语言HTML;通过表单提交数据;测试Cookie机制;永久重定向和临时重定向}

【应用层协议】简单的HTTP服务器 {封装Socket API;封装HTTP协议;实现HttpServer;超文本标记语言HTML;通过表单提交数据;测试Cookie机制;永久重定向和临时重定向}

2024-08-20 09:00:00 874

原创 【应用层协议】HTTP协议 {统一资源定位符URL;HTTP协议格式;HTTP请求的方法;HTTP响应的状态码;HTTP头部的常见字段;HTTP协议的特性:无状态性,无连接性}

【应用层协议】HTTP协议 {统一资源定位符URL;HTTP协议格式;HTTP请求的方法;HTTP响应的状态码;HTTP头部的常见字段;HTTP协议的特性:无状态性,无连接性;调试代理工具Fiddler;接口测试工具Postman;Cookie机制;Session机制}

2024-08-19 09:00:00 1420

原创 【应用层协议】自定义协议 {定义结构化数据;数据格式转换:序列化和反序列化,使用json库进行数据格式交换;分包和解包:为报文内容添加报头}

【应用层协议】自定义协议 {定义结构化数据;数据格式转换:序列化和反序列化,使用json库进行数据格式交换;分包和解包:为报文内容添加报头}

2024-08-13 09:00:00 1126

原创 【Linux系统】任务管理与守护进程 {进程组;作业;会话;守护进程的概念及工作原理;守护进程的创建;注意事项}

【Linux系统】任务管理与守护进程 {进程组;作业;会话;守护进程的概念及工作原理;守护进程的创建;注意事项}

2024-08-11 11:39:58 1287

转载 【socket编程】TCP网络通信模型 {socket创建套接字文件;填充套接字结构+bind绑定;设置listen状态;accept获取链接;connect发起链接;telnet远程登录工具}

【socket编程】TCP网络通信模型 {单执行流TCP网络程序;多进程版TCP网络程序;多线程版TCP网络程序;线程池版TCP网络程序}

2024-08-08 09:00:00 323 1

原创 【socket编程】UDP网络通信模型 {socket创建套接字文件;填充套接字结构+bind绑定;recvfrom接收数据;sendto发送数据;ifconfig,netstat命令行工具}

【socket编程】UDP网络通信模型 {简单的服务器echo程序;简单的远程控制程序;简单的网络聊天室程序}

2024-08-07 09:00:00 1291 1

原创 【socket编程】预备知识 {IP地址和MAC地址;端口号;认识TCP/UDP协议;网络字节序;socket编程入门}

【socket编程】预备知识 {IP地址和MAC地址;端口号;认识TCP/UDP协议;网络字节序;socket编程入门}

2024-08-02 15:48:44 1220 1

原创 【网络基础】初识网络 {计算机网络背景;网络协议初识;网络传输基本流程;网络中的地址管理;网络设备简单介绍}

【网络基础】初识网络 {计算机网络背景;网络协议初识;网络传输基本流程;网络中的地址管理;网络设备简单介绍}

2024-08-01 12:20:26 1184

原创 【多线程】补充内容 {线程池;线程安全的单例模式;STL容器、智能指针的线程安全;其他常见的各种锁:自旋锁、读写锁}

【多线程】补充内容 {线程池;线程安全的单例模式;STL容器、智能指针的线程安全;其他常见的各种锁:自旋锁、读写锁}

2024-07-31 09:00:00 869

原创 【多线程】POSIX信号量 {信号量的基本概念;sem系列函数;基于环形队列的生产消费模型;信号量的使用规范}

【多线程】POSIX信号量 {信号量的基本概念;sem系列函数;基于环形队列的生产消费模型;信号量的使用规范}

2024-07-29 09:00:00 2181

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

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

2024-07-17 09:00:00 3277

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

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

2024-07-15 09:00:00 5401

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

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

2024-07-15 09:00:00 219

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

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

2024-07-12 09:00:00 555

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

【动态规划】回文串问题

2024-07-11 12:41:52 759

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

【动态规划】子序列问题

2024-07-03 09:00:00 1286

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

【动态规划】子数组问题

2024-06-30 18:26:12 702

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

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

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

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

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

2024-06-21 09:00:00 1143

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

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

2024-06-19 12:32:38 635

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

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

2024-06-17 11:30:37 414

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

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

2024-06-13 08:21:31 855

空空如也

空空如也

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

TA关注的人

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