上一页 1 2 3 4 5 6 ··· 33 下一页
摘要: TCP 作为一个靠谱的协议,在传输数据的前后,需要在双端之间建立连接,并在双端各自维护连接的状态。TCP 并没有什么特别之处,在面对多变的网络情况,也只能通过不断的重传和各种算法来保证可靠性。建立连接前,TCP 会通过三次握手来保证双端状态正确,然后就可以正常传输数据了。当数据传输完成,需要断开连接 阅读全文
posted @ 2024-03-29 13:11 李若盛开 阅读(14) 评论(0) 推荐(0) 编辑
摘要: OSI七层网络模型 OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。 从下往上,记忆口诀:【Please D 阅读全文
posted @ 2024-03-27 22:20 李若盛开 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 第1周学习内容: 1、学习《软件设计师官方教程【第5版】》 第1章计算机系统知识。 第2-3周学习内容: 1、学习《软件设计师官方教程【第5版】》 第2章程序设计语言。 2、学习《软件设计师官方教程【第5版】》 第3章数据结构(线性结构、数组、矩阵和广义表和树三部分,对应前1-3个知识点)。 第4- 阅读全文
posted @ 2024-03-27 22:17 李若盛开 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 目前开发的产品架构采用微服务架构,微服务之间通信的消息格式则使用的proto3标准协议格式。 proto介绍 全称Protocol Buffers是Google公司开发的一种数据描述语言,是一种类似 XML但更灵活和高效的结构化数据存储格式,可用于结构化数据的序列化,适用于数据存储、RPC 阅读全文
posted @ 2024-03-25 20:34 李若盛开 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 第一章 MySQL 的灵活性体现在很多方面,但其中最与众不同的特性是它的存储引擎架构:将查询处理以及其他系统任务和数据的存储/提取相分离。这种设计使得可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。 MySQL 架构整体上分为三层:第一层处理连接、权限等;第二层包含所有核心的功能,例如 阅读全文
posted @ 2024-03-24 21:57 李若盛开 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 背景 缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,针对不同的要求,选择恰到好处的一致性方案。 缓存是什么 存储的速度是有区别的。缓存就是把低速存储的结果,临时保存在高速存储的技术。 如图所示,金字塔上层的存储,可以作为下层存储的缓存。 数据存储和访 阅读全文
posted @ 2024-03-24 16:48 李若盛开 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 什么是DoS攻击 DoS 攻击,又叫拒绝服务攻击,按照字面意思就是服务因为遭到攻击而被拒绝,这种情况往往伴随着大量的流量。 流量就是人们请求某个网站,网站会相应的返回人们请求的数据,这种行为产生的名词就可以看成是流量。 有益的流量,不仅可以帮助人们搜索到想要的信息,还能对网站本身带来直接或者间接收益 阅读全文
posted @ 2024-03-24 00:34 李若盛开 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 第三次的ack包丢失就是说在client端接收到syn + ack之后,向server发送的ack包,由于各种原因server没有收到。这时client, server分别会进行怎样的处理? Server 端 第三次的ACK在网络中丢失,那么Server 端该TCP连接的状态为SYN_RECV,此时 阅读全文
posted @ 2024-03-23 22:18 李若盛开 阅读(54) 评论(0) 推荐(0) 编辑
摘要: DNS(Domain Name System)使用UDP(User Datagram Protocol)而不是TCP(Transmission Control Protocol)的主要原因是出于性能和效率的考虑,有以下几点: 小型请求和快速响应:DNS查询通常是小型请求,仅需要几个字节的数据传输。U 阅读全文
posted @ 2024-03-23 16:19 李若盛开 阅读(159) 评论(0) 推荐(0) 编辑
摘要: channel是引用类型,需要实用make来创建channel,如下 make(chan Type, [buffer]) chan Type 通道的类型buffer 是可选参数,代表通道缓冲区的大小(省略则代表无缓冲) 使用make创建channel,第一个参数是channel类型。size表示缓冲 阅读全文
posted @ 2024-03-23 00:31 李若盛开 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 33 下一页