软件基础 看完这篇文章,我奶奶都懂了https的原理 HTTPS,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。 2019-05-21 浏览(10,629) 评论(7) 阅读全文
软件基础 救救孩子吧,到现在还搞不懂TCP的三次握手四次挥手 TCP全称为Transmission Control Protocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。 2020-08-15 浏览(3,556) 评论(0) 阅读全文
软件基础 假如古代皇帝也懂负载均衡算法 负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。 2020-01-12 浏览(3,262) 评论(1) 阅读全文
软件基础 不懂数据库索引的底层原理?那是因为你心里没点b树 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的一个主要目的就是加快检索表中数据,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。 2019-06-16 浏览(8,321) 评论(5) 阅读全文
软件基础 看完此文,妈妈还会担心你docker入不了门? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2019-05-31 浏览(9,325) 评论(2) 阅读全文
软件基础 读书笔记-揭开线程的神秘面纱 早期,操作系统没有线程的概念。整个系统只运行着一个执行线程,其中同时包含操作系统代码和应用程序代码。长时间运行的任务会阻止其他任务的执行。某个应用程序的执行可能会冻结整个机器,造成OS和其他应用程序停止响应...... 2018-12-27 浏览(2,650) 评论(0) 阅读全文