获得徽章 1
#青训营笔记创作活动#
2月20日 打卡day13
数据库与网络应用系统类似,也会有具体的架构分层,从上往下看,依次会分为网络连接层、系统服务层、存储引擎层、以及文件系统层,往往编写SQL后,都会遵守着MySQL的这个架构往下走。
2月20日 打卡day13
数据库与网络应用系统类似,也会有具体的架构分层,从上往下看,依次会分为网络连接层、系统服务层、存储引擎层、以及文件系统层,往往编写SQL后,都会遵守着MySQL的这个架构往下走。
评论
点赞
#青训营笔记创作活动#
2月19日 打卡day12
baidu通过https协议通信,且baidu的responsebody会加密,不能直接抓取。
HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
2月19日 打卡day12
baidu通过https协议通信,且baidu的responsebody会加密,不能直接抓取。
HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
展开
评论
点赞
#青训营笔记创作活动#
2月18日 打卡day11
优雅的代码风格对程序员来说十分重要,以下是一些关于代码规范的要点:
命名的规范,注释的质量,null值的处理,设计模式的选择,写完代码之后的重构,去除冗余代码等等
2月18日 打卡day11
优雅的代码风格对程序员来说十分重要,以下是一些关于代码规范的要点:
命名的规范,注释的质量,null值的处理,设计模式的选择,写完代码之后的重构,去除冗余代码等等
展开
评论
点赞
#青训营笔记创作活动#
2月14日 打卡day10
通常情况下,由于udp是无状态且基于数据报而非字节流的传输方式,所以绝大多数情况下udp传输要比tcp传输快。
但在对于特别大的数据包的传输,在重传阶段,由于udp的无状态性,udp不能像tcp那样只重传丢包的数据分段,而是要全部重传,这时udp就比tcp慢。
2月14日 打卡day10
通常情况下,由于udp是无状态且基于数据报而非字节流的传输方式,所以绝大多数情况下udp传输要比tcp传输快。
但在对于特别大的数据包的传输,在重传阶段,由于udp的无状态性,udp不能像tcp那样只重传丢包的数据分段,而是要全部重传,这时udp就比tcp慢。
展开
评论
点赞
#青训营笔记创作活动#
2月3号 打卡day9
阅读英文文档没有捷径,只有多看多查。
遇到太抽象的语段对比中文翻译版本进行理解。
在阅读的期间记录常见的计算机术语的英文表达形式,英语在名词构成上有着一定的规律。
养成每天阅读英文文档的习惯,提高语感。
2月3号 打卡day9
阅读英文文档没有捷径,只有多看多查。
遇到太抽象的语段对比中文翻译版本进行理解。
在阅读的期间记录常见的计算机术语的英文表达形式,英语在名词构成上有着一定的规律。
养成每天阅读英文文档的习惯,提高语感。
展开
评论
点赞
#青训营笔记创作活动#
2月2日 打卡day8
Kafka是一种消息队列,能够实现解耦,削峰和异步处理。
Kafka的消费模式主要有两种:一种是一对一的消费,也即点对点的通信,即一个发送一个接收。第二种为一对多的消费,即一个消息发送到消息队列,消费者根据消息队列的订阅拉取消息消费。
一个集群由多个broker组成,一个broker又可以容纳多个Topic,一个Topic又分为多个Partition;Producer将产出的消息根据不同Topic传给broker,Consumer根据订阅的Topic对消息进行消费。
2月2日 打卡day8
Kafka是一种消息队列,能够实现解耦,削峰和异步处理。
Kafka的消费模式主要有两种:一种是一对一的消费,也即点对点的通信,即一个发送一个接收。第二种为一对多的消费,即一个消息发送到消息队列,消费者根据消息队列的订阅拉取消息消费。
一个集群由多个broker组成,一个broker又可以容纳多个Topic,一个Topic又分为多个Partition;Producer将产出的消息根据不同Topic传给broker,Consumer根据订阅的Topic对消息进行消费。
展开
评论
点赞
#青训营笔记创作活动#
1月25日 打卡day7
http协议只能实现半双工,无法实现服务器的主动推流。
通过三次握手后,再发送一次http请求来升级协议(在请求头中携带Connection: Upgrade等字段),将http升级为websocket来实现服务器主动向客户端发送消息。
websocket完美继承了TCP协议的全双工能力,并且还贴心的提供了解决粘包的方案。
1月25日 打卡day7
http协议只能实现半双工,无法实现服务器的主动推流。
通过三次握手后,再发送一次http请求来升级协议(在请求头中携带Connection: Upgrade等字段),将http升级为websocket来实现服务器主动向客户端发送消息。
websocket完美继承了TCP协议的全双工能力,并且还贴心的提供了解决粘包的方案。
展开
评论
点赞
#青训营笔记创作活动#
1月23日 打卡day6
通过DHCP,在联网之后可以自动获取到本机需要的IP地址,子网掩码还有路由器地址。
DHCP四个阶段:
1.Discover 发广播
2.Offer 接受DHCP服务器返回的IP
3.Request 本机再次广播 说明使用该IP
4.ACK 获得该IP的暂时使用权
DHCP是应用层的协议,基于传输层UDP协议进行数据传输。
只能使用UDP,因为如果使用TCP的话需要先建立连接,效率低下。
DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。
1月23日 打卡day6
通过DHCP,在联网之后可以自动获取到本机需要的IP地址,子网掩码还有路由器地址。
DHCP四个阶段:
1.Discover 发广播
2.Offer 接受DHCP服务器返回的IP
3.Request 本机再次广播 说明使用该IP
4.ACK 获得该IP的暂时使用权
DHCP是应用层的协议,基于传输层UDP协议进行数据传输。
只能使用UDP,因为如果使用TCP的话需要先建立连接,效率低下。
DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。
展开
评论
点赞