- 博客(5)
- 收藏
- 关注
原创 2021-10-13
docker相关启动容器:docker run -it busybox /bin/sh-it 参数告诉了 Docker 项目在启动容器后,需要给我们分配一个文本输入 / 输出环境,也就是 TTY,跟容器的标准输入相关联,这样我们就可以和这个 Docker 容器进行交互了。而 /bin/sh 就是我们要在 Docker 容器里运行的程序。如果本地没有指定容器,会到中心仓拉取docker run -v /test ...docker run -v /home:/test ...这两种声明
2021-10-14 09:18:20 138
原创 2021-08-16
三次握手,四次挥手TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如ip地址、端口号等一个TCP连接由一个4元组构成,分别是两个IP地址和两个端口号。一个TCP连接通常分为三个阶段:启动、数据传输、退出(关闭)。当TCP接收到另一端的数据时,它会发送一个确认,但这个确认不会立即发送,一般会延迟一会儿。ACK是累积的,一个确认字节号N的ACK表示所有直到N的字节(不包括N)已经成功被接收了。这样的好处是
2021-08-16 00:20:39 223
原创 redis总结
文章目录1、Redis 是什么?2、Redis 优缺点优点:缺点:3、Redis宕机怎么解决?redis哨兵机制:4、redis和mecached的区别,以及使用场景区别使用场景5、Redis 跟 MySQL 缓存一致性先更新数据库,再更新缓存先删除缓存,再更新数据库情形(单数据库):情形(读写分离):先更新数据库,再删缓存6、redis数据类型的底层实现**string(字符串)****hash(字典)****list(链表)****set(集合)****zset(有序集合)**7、I/O多路复用最基本的
2021-08-09 00:26:38 326
原创 mysql总结
文章目录一、MyISAM和InnoDB的理解二、数据库索引什么是索引?为什么数据库要用B+树索引?1、二叉树:key是索引字段的数据,value是索引所在行的磁盘文件地址。缺点:如果是依次递增的数据列,效率和全表扫描差不多2、哈希表:单条查询效率很高,但是不适用于返回查询,而且可能有哈希冲突的问题3、红黑树:精确定位和范围查询都很优秀,但是如果数据量很大,树的层级会很高,IO读写的次数会变多,性能劣化严重4、B树:是一个绝对平衡的多路树。5、B+树MyISAM索引实现:InnoDB索引实现:最左前缀原理:三
2021-08-09 00:25:35 793
原创 python知识点
回溯算法是一种遍历算法,以 深度优先遍历 的方式尝试所有的可能性。有些教程上也叫「暴力搜索」。回溯算法是 有方向地 搜索,区别于多层循环实现的暴力法。N皇后:在n*n的棋盘上放置n个皇后,使她们在每一列每一行以及每条对角线上有且只有一只皇后。求所有的解。思路:从第一行第一列开始,每行放置一只皇后,如果到某一行发现在所有位置放置皇后都不符合要求,则返回上一行,将上一行的皇后往后挪位置。python实现:class Solution: def solveNQueens(self, n: int)
2020-09-03 17:44:29 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人