自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详细剖析传输层协议(TCP和UDP)

详细讲解传输层的网络协议,为什么TCP是可靠连接协议,凭什么能做到不丢包,有哪些机制保证可靠呢?例如:超时重传、拥塞控制、滑动窗口、慢启动等等机制。

2025-05-07 23:18:25 683

原创 Linux网络编程

详细介绍了Linux网络编程的核心理念。网络默认的字节序,什么是socket编程,socketaddr结构,以及TCP和UDP通信的系统API,最后补充了一个守护进程的概念。

2025-05-07 22:39:00 1120

原创 CPU的基本认识

为大家介绍CPU的基本概念,例如:CPU的型号认识、什么是时钟周期、物理核和逻辑核、缓存、TLB缓存的概念,可以帮助大家对cpu有个概念性的认识,选择电脑的时候可以看懂CPU的参数和理解基本原理。

2025-05-07 22:28:02 1310

原创 计算机网络-http协议和https的加密原理

详细讲解了http协议和https的加密原理

2024-08-03 19:13:15 2618 6

原创 计算机网络-七层协议栈介绍

介绍了网络七层协议栈和协议栈的意义

2024-07-30 15:17:29 1394

原创 网络世界的基本认识

对于网络之间的数据传输有个整体的框架性的认识

2024-05-18 22:23:57 1143

原创 MySQL的用户管理以及权限设置

MySQL的用户管理和用户的权限设置

2024-03-14 13:49:45 639

原创 MySQL的事务

介绍了MySQL中的事务、事物的操作、以及事务的隔离级别之间的差异

2024-03-14 13:44:44 980

原创 MySQL的常用函数

对MySQL常用的一些函数做了总结,每个函数做了详细的介绍

2024-03-14 13:27:53 1648 3

原创 MySQL的索引

介绍了MySQL中的索引介绍、索引原理、聚簇索引和非聚簇索引、以及什么是回表查询

2024-03-14 13:18:40 1044

原创 Linux的MySQL安装与卸载

Linux(CentOs)下MySQL的安装和卸载

2024-03-12 22:47:32 502

原创 Linux-进程信号

详细介绍了Linux下进程的信号是什么,信号怎么产生的,有什么作用,以及信号的影响结果

2024-02-13 19:17:34 1307

原创 Linux下的多线程

详细讲解了线程的概念,线程的意义,剖析线程在Linux下的存在方式和运行逻辑

2024-02-07 22:06:35 1546 1

原创 C++11新特性

介绍了C++11新特性,最重要的例如:列表初始化,右值引用,lambda表达式等

2023-06-26 20:53:32 600

原创 位图以及布隆过滤器

讲解了位图,布隆过滤器的概念,原理以及代码实现

2023-06-11 20:05:02 660

原创 哈希表原理,以及unordered_set/和unordered_map的封装和迭代器的实现

讲解了哈希表原理,什么是哈希冲突、哈希函数、闭散列(开放定址法)和开散列(哈希桶),unordered系列怎么对其封住,哈希表的迭代器实现

2023-06-10 23:26:24 1702 1

原创 二叉搜索树、AVL树、红黑树底层源码以及迭代器模拟实现,map/set的封装

详细介绍了二叉搜索树,AVL树的底层原理和实现,红黑树的底层运转规则和源码实现,map和set如何封装红黑树

2023-05-15 15:31:27 952 2

原创 Linux操作系统-进程间通信

详细剖析了匿名管道、命名管道、共享内存的原理和代码写法,代码实现使共享内存利用命名管道互斥的方法

2023-04-24 15:43:44 325

原创 C++面向对象三大特性-多态

介绍了C++中多态的特性,抽象类(接口类)的定义方法和说明,多态的底层原理。

2023-04-15 17:37:37 392 2

原创 C++面向对象三大特性-继承

详细介绍了继承的特性和菱形继承和菱形虚拟继承

2023-04-15 10:55:34 167

原创 STL-stack和queue以及priority_queue的详细剖析

详细讲解了栈(stack)和队列(queue)以及优先级队列(priority_queue)的使用,详细剖析和模拟实现

2023-04-14 19:48:41 176

原创 STL-vector以及list使用和详细剖析实现

vecotr和list使用方法,细节的详细解剖,模拟实现等

2023-04-11 17:09:26 497

原创 STL-string使用和模拟实现

详细介绍了,string类和迭代器的使用以及模拟实现

2023-04-11 15:04:35 95

原创 Linux操作系统-文件系统(内存文件和磁盘文件)

详细剖析 内存文件在内存中如何存放和进行管理运行的,磁盘文件在磁盘中存放方式,OS读取磁盘文件的特殊方式以及动静态库的原理

2023-04-05 22:39:36 2331

原创 linux操作系统-进程概念和进程控制

细谈进程的概念,进程状态,进程创建,进程的僵尸和孤儿进程,进程等待和进程替换。最重要的是进程的虚拟和物理地址空间的转换等。

2023-04-03 10:53:39 265

原创 模板的概念和使用

C++模板的概念,函数模板和类模板的使用和注意事项

2023-02-22 17:33:53 195

原创 C++内存管理

C/C++内存管理分布,new/delete等相关学习

2023-02-22 16:11:39 193

原创 类和对象(下)

类和对象的初始化列表,友元函数,内部类,匿名对象,拷贝构造的编译器优化

2023-02-18 12:26:03 105

原创 C++类和对象(中)

六个默认成员函数讲解,const成员函数

2023-02-15 12:40:48 107

原创 C++类和对象(上)

C++是一种面向对象的编程语言,那么面向对象是怎么样的呢?和C语言的面向过程有什么不同。C++怎么定义类和对象的?我带大家学习一下

2023-02-13 17:51:54 110

原创 从C到学习C++的入门知识

C++是支持C语言语法的,但是在C语言基础之上增加了许多新东西需要我们学习,先看一下语法上增加了哪些细节

2023-02-12 20:14:38 300

原创 Linux常用工具的使用

yum、vim、gcc/g++、如何配置sudo提权指令、git版本管理工具、gdb调试器、make/makefile等工具的使用

2023-02-10 16:23:06 133

原创 Linux入门-环境搭建、基本指令以及权限讲解

这次我给大家介绍Linux系统,究竟怎么更快上手Linux,怎么学习Linux?接下来我给大家分享一下干货。

2023-02-09 18:01:31 253

原创 数据结构-各种排序算法

今天我们谈一下数据结构中各种排序算法,了解什么是排序和常见的排序算法是如何排序的。

2023-02-01 22:29:44 289

原创 数据结构-二叉树以及堆和堆排序

树在数据结构中是一种很重要的存储结构,而树的种类有很多,例如:二叉树,哈夫曼树,b树,红黑树等等,而二叉树在数据结构中算是一种比较简单的树,而我们今天要了解的就是二叉树。

2022-12-19 13:30:41 609

原创 数据结构-栈和队列

在数据结构中,栈和队列是两种很重要的数据结构,那么栈和队列到底是一种以什么样的方式去存储数据的,以及添加和删除是以什么样的规律去运行的,接下俩由我给大家详细讲解一下

2022-12-16 20:06:06 128 1

原创 数据结构-链表和顺序表

介绍一下链表和顺序表是什么?链表和顺序表的在内存中是如何存储数据的?他们的区别是什么?

2022-11-12 13:55:49 201

原创 C的编译和预处理

不知道大家有没有想过这样一个问题,我们写完一个C语言代码,我们的计算机是怎么去识别的,然后输出我们想要的结果?

2022-10-26 09:23:28 182

原创 文件的操作

文件就是存储在我们电脑中的一些数据,我们一般说的文件分为两种:程序文件和数据文件。

2022-10-16 22:33:40 545 2

原创 动态内存管理

我们在开辟空间得时候是如何开辟的?是这样还是这样但是对于空间的需求,不仅仅是这么简单的,有些时候我们要用到的内存需要程序执行起来才知道,所以这时候就要用到动态内存开辟了。

2022-10-06 11:02:00 410 1

空空如也

空空如也

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

TA关注的人

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