- 博客(91)
- 收藏
- 关注
原创 docker初识
docker是一个增强版的LXC,它不是容器本身,其本质还是调用linux底层的技术。在平常开发的时候,开发人员开发环境在各个主机上都不同,而要整合这些不同环境开发的组件,十分困难,docker解决了这个问题,docker通过虚拟化操作系统层,将该组件需要依赖的环境打包,形成镜像,在组织这些组件时,运维人员只需要使用docker的几条指令,就可以在一台主机上,跨环境搭载组件。实现了(一次构建,多次使用)虚拟化是对整个计算机系统的某层进行虚拟,容器化是虚拟化的一种。
2024-10-20 15:51:32
811
原创 B树系列解析
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||====> |||记录我学习数据库,看完你一定会有收获。|||
2024-10-01 17:04:29
1282
1
原创 mysql事务解析
事务是一组DML(数据管理语言),这些语言在逻辑上存在相关性,事务的一组DML,要么全部成功,要么全部失败。事务需要满足以下四个属性。1).原子性:一个事务的所有DML语言,要么全部成功,要么全部失败,如果错误,则回滚到最开始,重新执行。2).一致性:多个事务并形时,事务必须按照顺序串行执行,并且多个事务不能相互干扰。3).隔离性:事务并行执行时,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致,这是由隔离级别决定的。隔离级别有以下四个级别。。。3).可重复读:。
2024-08-23 17:46:51
906
原创 mysql索引
索引(index),是一种增加筛选(select)速度的方法,在数据库中,查询语句的使用频率很高,所以我们需要增加筛选的速度。同时,索引是一种数据结构,在mysql中,Innodb使用的索引结构是B+树。
2024-08-21 19:11:15
623
原创 https协议详解
我们之前讲过,http是明文传输的,这在网络中不安全,尤其是在登录的时候,我们可能会将用户名和密码放在正文/uri中。 导致访问安全问题。随后为了解决该问题,https被提出,https依旧是应用层协议,他是基于http协议通过应用层的库对http进行加密。一般的加密类型有两种,1.对称加密,2.非对称加密。1).对称加密:采用单密钥加密解密。2).非对称加密:采用双密钥加密解密,一个加密,一个解密。对称加密流程如下。
2024-08-20 20:27:36
941
原创 mysql子查询和多表查询
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||====> |||记录我学习数据库,看完你一定会有收获。|||
2024-08-19 19:14:28
762
原创 mysql内置函数
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||====> |||记录我学习数据库,看完你一定会有收获。|||
2024-08-18 19:51:53
511
原创 mysql聚合函数和分组
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||====> |||记录我学习数据库,看完你一定会有收获。|||
2024-08-18 11:20:40
563
原创 mysql数据操作语言(初识)
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||====> |||记录我学习数据库,看完你一定会有收获。|||
2024-08-14 19:10:07
829
原创 Linux进程组,会话,作业解析
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||====> |||记录我学习数据库,看完你一定会有收获。|||
2024-08-13 19:38:53
770
原创 mysql约束
约束,就是mysql自带的一种检测,用来判断程序员在进行操作时,如果触发了约束,则mysql会直接报错,不让程序员进行操作,比如mysql中的数据类型就是一种约束,我们不能将不属于列类型的数据插入到表中。NOT NULL,非空约束,如果某列设置了该约束,则我们不能将空值赋予该列。在展示表的结构时,第三列就是非空约束,此时我们插入值时,不能插入空。
2024-08-12 19:41:28
1101
原创 mysql数据类型
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-08-08 18:46:48
723
1
原创 详细解析socket
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-08-04 19:20:07
1037
原创 IP协议解析
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-08-01 20:08:35
1068
原创 TCP详细解析
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-29 21:09:14
819
原创 UDP/TCP协议解析
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-22 10:49:45
1579
原创 Http协议
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-19 19:36:54
901
原创 序列化和反序列化
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-16 21:08:40
325
原创 Linux TCP编程
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-15 21:30:31
979
原创 Linux网络编程之socket编程
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-12 20:50:15
1023
原创 C++类型转换
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-09 23:05:10
727
原创 Linux udp编程
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-09 00:00:47
1189
原创 Linux网络编程
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-07-08 22:13:48
609
原创 初识mysql
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-05-28 12:20:55
651
1
原创 保护共享资源的方法(互斥锁)
锁是完成线程互斥的一种方法,它可以让共享资源在同一时间内,只被一个执行流访问。锁的底层原理其实相当简单,我们可以将锁想象成一个整数1,只有线程拿到这个整数1,才可以执行后面的代码,否则就阻塞,在执行完后,再把锁还回去。
2024-05-23 22:53:42
1043
4
原创 以Linux为例了解线程
线程是进程的一个执行分枝线程是CPU调度与执行的基本单位。而我们之前学过的进程,则是OS资源分配的基本单位。进程与线程之间的关系如下图。
2024-05-15 17:34:47
648
原创 Linux信号详解
信号是Linux系统中定义的宏值,我们可以通过kill -l 命令查看信号我们要注意,没有0号信号,同时31号信号以后的信号都是实时信号,在当今计算机都是分时计算机,这些信号用不到。从内核来说,信号是进程/用户给另一个进行发送的异步信息的方式。当发送信号后,接收信号的进程会在合适的时候处理该信号,完成异步操作。当我们在详谈信号前,我们需要先了解一些事情。1).在进程没有收到确切的信号时,我们是否已经知道了这些信号的处理方法?答案是对的。
2024-05-05 18:01:52
748
2
原创 进程间通信(3)信号量初识
信号量是IPC资源,信号量可以理解为一个计数器,在某个进程要访问临界资源时,需要先申请信号量,预留资源。在操作系统中,将申请信号量的操作称为P操作, 释放信号量被称为V操作。对于一块资源,我们可以将其分成多份,让每一份都满足互斥和同步,这样对于一块临界资源,我们就可以实现并发访问了。要实现互斥,则一个信号量就足够了。若要实现同步,则需要给每个小空间都分配一个信号量。所以信号量就是实现同步和互斥,从而保护临界资源。
2024-05-04 17:36:06
644
1
原创 进程间通信(2)共享内存
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-05-03 18:08:30
1077
2
原创 C++仿函数周边及包装器
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-05-01 18:10:35
947
2
原创 C++STL哈希表
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-04-26 18:41:59
1125
4
原创 C++11可变模板参数
可变参数从C语言就开始存在了,如C语言的库函数print等等,在C++加入模板后,就有了可变模板参数来实现可变参数。Args 是一个参数包类型,参数包可以接受[0 - n]个参数。同时,可变参数也可以与万能引用结合,使得模板的泛用性大大增加。
2024-04-25 17:18:58
679
5
原创 C++引用和右值引用
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-04-14 11:40:47
805
7
原创 C++STLmap,set
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-03-31 10:30:53
598
7
原创 详解库和程序运行过程
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-03-24 14:04:31
958
3
原创 AVL树与红黑树的实现
我最近开了几个专栏,诚信互三!====> |||::刷题教程来自网站。|||====> |||::记录我学习C++的经历,看完你一定会有收获。|||====> |||::记录我学习Linux的经历,看完你一定会有收获。|||====> |||::记录我复习C#的经历,,不定期更新。|||====> |||::记录我学习计算机网络,看完你一定会有收获。|||
2024-03-17 11:49:54
810
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人