- 博客(66)
- 收藏
- 关注
原创 寄存器, 堆栈, 汇编指令详解
什么是寄存器?内存区域初识堆栈push和popmov和leajmp, call和retn以及汇编运算浮点数汇编指令
2025-08-27 22:33:54
742
原创 6.聊天室环境安装 - Ubuntu22.04 - elasticsearch(es)的安装和使用
Ubuntu22.04 - elasticsearch(es)的安装和使用
2025-03-09 18:07:30
1467
原创 4.Proto 3 语法详解
proto 3 语法详解, 字段规则 ,消息类型的定义与使用, enum类型, Any类型, oneof类型, map类型, 默认值, 更新消息, 保留字段reserved, 未知字段, 前后兼容性, 选项option
2025-01-16 17:01:52
1780
原创 10.MySQL事务
什么是事务、为什么有事务存在、事务的版本支持、事务的提交方式、事务常见的操作方式、事务异常验证与产出结论、事务隔离性理论、事务隔离级别的设置与查看、事务隔离级别 - 读未提交、事务隔离级别 - 读提交、事务隔离级别 - 可重复读、事务隔离级别 - 串行化、MVCC机制、3个记录隐藏字段、undo日志、Read View理论、RC 和 RR 的本质区别
2024-12-28 19:06:09
1294
原创 9.MySQL索引
什么事索引, 认识磁盘--硬件理解, 软件的理解, 建立共识(结论), 索引的理解, B+树与B树的区别, 聚簇索引和非聚簇索引, 索引操作, 创建主键索引, 查询索引, 删除索引, 唯一索引的创建, 普通索引的创建, 复合索引的创建, 全文索引的创建, 索引创建原则
2024-11-27 18:01:49
1239
原创 8.MySQL复合查询
复合查询、基本查询回顾、多表查询 - 笛卡尔积、自连接、子查询、单行子查询、多行子查询、多列子查询、在from中使用子查询、合并查询、union、union all、表的内连和外连内连接、外连接、左外连接、右外连接
2024-10-24 20:32:50
778
原创 6.MySQL基本查询
表的增删查改、Insert(插入)、插入替换、插入替换2、Retrieve(查找)、SELECT 列、全列查找、指定列查询、查询字段为表达式、为查询结果指定别名、结果去重、WHERE 条件、order by子句、筛选分页结果、Update(更新)、delete(删除)、删除数据、截断表、插入查询结果、聚合函数、分组聚合、group by子句的使用(包含oracle 9i的经典测试表)
2024-09-28 21:07:13
1031
原创 5.MySQL表的约束
建表的本质就是来描述一个对应的对象,mysql的表就相当于C/C++中的结构体,来描述抽象的事物,一个人是有很多的属性,从一个人身上的众多唯一键属性的一列挑一个作为我们的主键,比如一个人有身份证,有学号,在社会中可以选择身份证作为主键,在学校可以将学号作为主键,但是他们都具有唯一性。如果我自由自在的去往文件里写数据的话,你可以写整数,浮点数,类型写错了都没问题,你想怎么写就怎么写,这叫没约束, 有约束才是好的,能将错误给你暴露出来,就和我们平常写代码一样写错时会编译报错一样。主键是和索引强相关的。
2024-09-22 19:13:14
888
原创 4.MySQL数据类型
数值类型、tinyint类型、bit类型、小数类型、float类型、decimal类型、字符串类型、char类型、varchar类型、char和varchar比较、日期和时间类型、enum和set类型
2024-09-20 13:12:49
1465
原创 3.MySQL库和表的操作
数据库的操作、创建数据库、数据库删除、字符集和校验规则、指定编码创建数据库、校验规则对数据库的影响、数据库的改、数据库的查、数据库的备份与恢复、表的增删查改
2024-09-20 13:11:52
962
原创 实战项目:仿muduo库实现并发服务器
muduo是陈硕大神在Linux平台下基于C/C++开发的高性能网络库,在此基础上可以很方便的扩展,进行二次开发编写如http服务器。muduo网络库的核心框架,one thread per thread + Reactor模式。这也是大多数Linux端高性能网络编程框架应用的主要架构。本篇文章,对该框架进行了较为详细讲解。
2024-07-19 23:39:47
1700
原创 13.Linux - 高级IO
理解五种IO模型、非阻塞IO、多路转接之select、实现一个简易的select服务器、select服务器的优缺点、多路转接之poll、实现一个简易的poll服务器、poll服务器的优缺点、多路转接之epoll、epoll原理、epoll的优势、用epoll实现一个简易的echo服务器、epoll的LT和ET工作模式、什么是LT和ET、实现一个简易的reactor服务器
2024-06-03 19:29:42
1009
原创 12.网络基础3
网络层基本概念,IP协议头格式,网段划分,特殊的IP地址,IP地址的数量限制,运营商的理解,全球网络的理解,私有IP地址和公网IP地址,路由,IP层分片与组装,数据链路层,以太网帧格式,以太网通信原理,ARP协议,ARP数据报的格式,DNS域名简介,ICMP协议,NAT技术,NAPT技术,代理服务器
2024-04-23 17:10:05
1464
原创 10.Linux网络基础2(下)
详解端口号,netstat,pidof,UDP协议,TCP协议,TCP报头,32位序列和确认序列号,6个标记位,16位窗口大小,4位首部长度,确认应答机制,超时重传,连接管理,流量控制,快重传,延迟应答,面向字节流,粘包问题,TCP异常,TCP小结,TCP报文结构
2024-04-11 18:09:42
1109
原创 11.HTTPS协议原理
加密,对称加密,非对称加密,数字指纹,数据摘要,签名,HTTPS工作流程,CA证书,CA证书申请流程,CA证书形成与验证
2024-03-28 20:32:00
1189
原创 9.Linux网络基础2(上)
自己定协议/用json协议实现网络版本计算器、重谈OSI七层模型、HTTP协议、域名介绍、url介绍、HTTP请求和响应、实现一个简易的HTTP服务器、HTTP请求方法、HTTP状态码、重定向、HTTP常见的Header、cookie讲解
2024-03-17 20:35:23
1187
原创 8.Linux网络编程套接字
认识端口号、认识传输层协议TCP/UDP、网络字节序、socket编程接口、实现简单的UDP网络程序、实现远程执行服务器shell指令、Windows套接字编写、UDP实现一个简单的聊天室、实现简单的TCP网络程序、TCP实现一个中英互译程序
2024-02-19 14:28:11
860
原创 7.Linux网络基础1
计算机网络背景、协议理解、OSI七层模型、TCP/IP五层(四层)模型、网络传输基本流程、以太网通信原理、IP、Mac地址理解
2024-02-14 15:35:28
883
原创 6.Linux线程
线程的理解、重谈页表、线程切换、线程控制、线程库的理解 、线程的互斥、锁的原理、锁的封装、Lockguard的使用、关于死锁、线程同步、条件变量、生产者与消费者CP理论、基于阻塞队列的生产消费模型、基于环形队列的生产消费模型、POSIX信号量、线程池、线程的封装、STL,智能指针和线程安全、线程安全的单例模式、其它各种常见的锁、读者和写者问题
2024-02-07 17:26:33
1199
原创 4.详解Linux进程间通信
进程间通信、文件级别通信原理、匿名管道通信原理、管道特点、实现进程池、命名管道、systemV通信-共享内存-消息队列-信号量
2023-11-28 23:37:57
949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人