自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 仿muduo库实现高并发服务器-面试常见问题

仿muduo库实现高并发服务器-面试常见问题

2025-03-09 18:07:58 811

原创 6.聊天室环境安装 - Ubuntu22.04 - elasticsearch(es)的安装和使用

Ubuntu22.04 - elasticsearch(es)的安装和使用

2025-03-09 18:07:30 1277

原创 八股文-Linux网络部分

八股文 Linux网络部分

2025-02-26 13:14:18 1054

原创 八股文-Linux系统部分

八股文 - linux系统部分

2025-02-26 13:14:01 519

原创 5.聊天室环境安装 - Ubuntu22.04 - brpc的安装和使用

ubuntu22.04 - brpc的安装和使用

2025-02-23 12:05:21 437

原创 ubuntu22.04连接github无法访问的问题

ubuntu 访问 github 的解决方案

2025-02-23 12:01:30 929 1

原创 4.聊天室环境安装 - Ubuntu22.04 - etcd的安装和使用

ubuntu22.04 etcd的安装和使用

2025-02-21 15:18:18 634

原创 3.聊天室环境安装 - Ubuntu22.04 - spdlog的安装和使用

ubuntu22.04 spdlog的安装和使用

2025-02-21 15:17:57 589

原创 2.聊天室环境安装 - Ubuntu22.04 - gtest的安装和使用

ubuntu22.04 gtest的安装和使用

2025-02-20 15:52:02 372

原创 1.聊天室环境安装 - Ubuntu22.04 - gflags的安装和使用

ubuntu22.04 gflags安装和使用

2025-02-20 15:51:52 942

原创 八股文-C++语言部分

C++八股文

2025-02-19 19:03:39 1087

原创 八股文-C语言部分

C语言八股文

2025-02-19 19:03:33 618

原创 4.Proto 3 语法详解

proto 3 语法详解, 字段规则 ,消息类型的定义与使用, enum类型, Any类型, oneof类型, map类型, 默认值, 更新消息, 保留字段reserved, 未知字段, 前后兼容性, 选项option

2025-01-16 17:01:52 1518

原创 3.Protobuf快速上手

了解protobuf基础语法, .proto文件定义规范, protoc编译文件, 序列化反序列化操作demo

2025-01-16 17:01:43 893

原创 2.Protobuf的安装

Protobuf在windows下安装, Protobuf在LInux下的安装

2025-01-12 21:45:06 267

原创 1.ProtoBuf的学习与使用

什么是序列化反序列化, 什么是Protobuf, Protobuf有哪些特点

2025-01-12 21:44:11 776

原创 11.MySQL视图特性

视图、基本使用、视图规则和限制

2024-12-28 19:07:04 192

原创 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

原创 7.MySQL内置函数

讲解MySQL内置函数:日期函数、时间函数、字符串函数、数学函数、其他函数

2024-09-28 21:07:23 1119

原创 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

原创 2.MySQL数据库基础

数据库的基本概念、主流数据库、服务器和数据库和表关系、MySQL架构、SQL语句分类、存储引擎

2024-09-16 10:49:24 1824

原创 1.MySQL在Centos 7环境安装

MySQL在Centos7下的环境安装

2024-09-16 10:45:29 926

原创 实战项目:仿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

原创 5.Linux进程信号

信号的产生,信号的保存,硬件中断,硬件异常信号,软件异常信号,时钟中断,信号的捕捉

2023-12-05 23:39:39 880

原创 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关注的人

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