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