摘要: 为什么使用索引 进行全表扫描时会把数据库多块/页加载读取,然后逐个块去轮询找到目标并返回。这种方式在数据量大时会很慢的。要避免全表扫描的发生就要使用索引快速查询数据。 索引的数据结构 二叉查找树及其变种平衡二叉树、红黑树等 B-Tree B+-Tree(MySql) Hash结构 二叉树的结构的时间 阅读全文
posted @ 2019-03-05 17:33 bce1100 阅读(78) 评论(0) 推荐(0) 编辑
摘要: SSL(Security Sockets Layer 安全套接层) 为网络通信提供安全及数据完整性的一种协议 是操作系统对外的API,SSL3.0后更名为TLS 采用身份验证和数据加密保证网络通信的安全性和数据的完整性 HTTPS数据传输流程 浏览器将支持的加密算法信息发送给服务器 服务器选择一套浏 阅读全文
posted @ 2019-03-01 16:22 bce1100 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Cookie简介 是由服务器发给客户端的特殊信息,以文本的形式存放在客户端 客户端再次请求的时候,会把Cookie回发 服务器接收到后,会解析Cookie生成与客户端相对应的内容 Session简介 服务端的机制,在服务器上保存的信息 解析客户端请求并操作session id,按需保存状态信息 Se 阅读全文
posted @ 2019-03-01 15:42 bce1100 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 首先浏览器会依据URL逐层查询DNS服务器缓存,解析URL中的域名所对应的IP地址。DNS地址从近到远依次是浏览器缓存、系统缓存、路由器缓存、IPS服务器缓存、根域名服务器缓存、顶级域名服务器缓存,从哪个缓存找到对应的IP则直接返回,不再查询后面的缓存。 找到IP地址后,根据IP地址和对应端口(默认 阅读全文
posted @ 2019-03-01 13:37 bce1100 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 首先了解一下UDP特点 面向非连接的协议,传输数据之前源端和终端无建立连接 不维护连接状态,支持同时向多个客户端传输相同的消息 数据包报头只有8个字节,额外开销小 吞吐量只受限于数据生成速率、传输速率以及机器性能 尽最大努力交付,不保证可靠交付,不需要维护复制的链接状态表 面向报文,不对应用程序提交 阅读全文
posted @ 2019-03-01 11:08 bce1100 阅读(142) 评论(0) 推荐(0) 编辑
摘要: TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。TCP三次握手大概流程: 为什么要三次握手才能建立连接 ​ 主要是为了初始化Sequence Number的初始值。通信的双方要互相通知对方自己初始化的Sequence Number,作为以后数据通信的序号 阅读全文
posted @ 2019-02-28 15:45 bce1100 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 在根目录的source文件夹下新建一个CNAME文件,我使用的是Notepad++,内容就写自己的域名,保存时选all type hexo g重新生成一下静态文件 hexo d部署上github 阅读全文
posted @ 2019-02-27 17:32 bce1100 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 使用hexo-admin时,如果复制图片则自动生成的图片链接地址使用的是绝对路径,应该要使用相对路径。 格式:![Alt text](../../images/img.jpg) 后来发现这种做法会造成首页能显示成功,点击文章后依然路径错误没能显示图片。 翻看了下hexo的官方文档,发现早已给出做法: 阅读全文
posted @ 2019-02-26 16:50 bce1100 阅读(2918) 评论(0) 推荐(1) 编辑
摘要: Linux下: 访问redis根目录 进入src目录下 ./redis-cli 输入命令:flushall 命令exit/quit退出 阅读全文
posted @ 2019-02-25 17:15 bce1100 阅读(126) 评论(0) 推荐(0) 编辑