获得徽章 1
#青训营笔记创作活动#
2月17日 打卡day8
Kafka 和传统的消息系统(也称作消息中间件)都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能。与此同时,Kafka 还提供了大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。
2月17日 打卡day8
Kafka 和传统的消息系统(也称作消息中间件)都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能。与此同时,Kafka 还提供了大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。
展开
评论
点赞
#青训营笔记创作活动#
2月16日 打卡day7
NewSingleHostReverseProxy 函数如果没有设置 config.ClientOption 将会使用默认的全局 client.Client 实例, 如果设置了 config.ClientOption 将会初始化一个 client.Client 实例。 如果你需要共享一个 client.Client 实例,可以使用 ReverseProxy.SetClient 来设置。
2月16日 打卡day7
NewSingleHostReverseProxy 函数如果没有设置 config.ClientOption 将会使用默认的全局 client.Client 实例, 如果设置了 config.ClientOption 将会初始化一个 client.Client 实例。 如果你需要共享一个 client.Client 实例,可以使用 ReverseProxy.SetClient 来设置。
展开
评论
点赞
#青训营笔记创作活动#
2月15日 打卡day6
HTTPS握手过程
首先是建立TCP连接,毕竟HTTP是基于TCP的应用层协议。
在TCP成功建立完协议后,就可以开始进入HTTPS的加密流程。
总的来说。整个加密流程其实分为两阶段。
第一阶段是TLS四次握手,这一阶段主要是利用非对称加密的特性各种交换信息,最后得到一个"会话秘钥"。
第二阶段是则是在第一阶段的"会话秘钥"基础上,进行对称加密通信。
2月15日 打卡day6
HTTPS握手过程
首先是建立TCP连接,毕竟HTTP是基于TCP的应用层协议。
在TCP成功建立完协议后,就可以开始进入HTTPS的加密流程。
总的来说。整个加密流程其实分为两阶段。
第一阶段是TLS四次握手,这一阶段主要是利用非对称加密的特性各种交换信息,最后得到一个"会话秘钥"。
第二阶段是则是在第一阶段的"会话秘钥"基础上,进行对称加密通信。
展开
评论
点赞
#青训营笔记创作活动#
2月14日 day5
HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
2月14日 day5
HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
展开
评论
点赞
#青训营笔记创作活动#
2月13号 打卡day4
今日学习
redis底层实现了简单动态字符串类型来表示string类型。没有直接使用c语言定义的字符串类型。好处是,避免缓冲区移除,对字符修改时,可以根据len属性检查空间是否满足要求。
2月13号 打卡day4
今日学习
redis底层实现了简单动态字符串类型来表示string类型。没有直接使用c语言定义的字符串类型。好处是,避免缓冲区移除,对字符修改时,可以根据len属性检查空间是否满足要求。
展开
评论
点赞
#青训营笔记创作活动#
2月12日 day3
今天学习了git的常用指令。
git clone 命令用于将存储库克隆到本地。
git init 命令用于在目录中创建新的 Git 仓库。
git checkout 命令用于切换分支。
2月12日 day3
今天学习了git的常用指令。
git clone 命令用于将存储库克隆到本地。
git init 命令用于在目录中创建新的 Git 仓库。
git checkout 命令用于切换分支。
展开
评论
点赞