
获得徽章 1
#青训营笔记创作活动#
月28日 打卡day14
今日学习了网络相关的知识。根据作者的思路,从无到有,一步步思考了网络中物理层、数据链路层、网络层的来源与意义。物理层集线器即收即传;数据链路层记录自己各个端口连接的机器的物理地址方便存储转发;网络层路由器维护目的网络地址和下一跳地址。同时复习了三种信息交换方式:电路交换、报文交换、分组交换。
月28日 打卡day14
今日学习了网络相关的知识。根据作者的思路,从无到有,一步步思考了网络中物理层、数据链路层、网络层的来源与意义。物理层集线器即收即传;数据链路层记录自己各个端口连接的机器的物理地址方便存储转发;网络层路由器维护目的网络地址和下一跳地址。同时复习了三种信息交换方式:电路交换、报文交换、分组交换。
展开
评论
点赞
#青训营笔记创作活动#
1月27日 打卡day13
今日学习了MySQL的整体框架部分。了解了其主要结构为4层:
连接层:主要是指数据库连接池,会负责处理所有客户端接入的工作。
服务层:主要包含SQL接口、解析器、优化器以及缓存缓冲区四块区域。
存储引擎层:这里是指MySQL支持的各大存储引擎,如InnoDB、MyISAM等。
文件系统层:涵盖了所有的日志,以及数据、索引文件,位于系统硬盘上。
1月27日 打卡day13
今日学习了MySQL的整体框架部分。了解了其主要结构为4层:
连接层:主要是指数据库连接池,会负责处理所有客户端接入的工作。
服务层:主要包含SQL接口、解析器、优化器以及缓存缓冲区四块区域。
存储引擎层:这里是指MySQL支持的各大存储引擎,如InnoDB、MyISAM等。
文件系统层:涵盖了所有的日志,以及数据、索引文件,位于系统硬盘上。
展开
评论
点赞
#青训营笔记创作活动#
1月26日 打卡day12
今日学习了https加密网站数据包获取的方式。http基于tcp连接,在进行完后开始TSL的四次握手。因此在常规的数据包中难以寻得。要获得客户端随机数(client random),服务端随机数(server random)以及pre_master_key 果解密HTTPS的加密数据包。
1月26日 打卡day12
今日学习了https加密网站数据包获取的方式。http基于tcp连接,在进行完后开始TSL的四次握手。因此在常规的数据包中难以寻得。要获得客户端随机数(client random),服务端随机数(server random)以及pre_master_key 果解密HTTPS的加密数据包。
展开
评论
点赞
#青训营笔记创作活动#
1月24日 打卡day11
今日学习了写出整洁漂亮便于同伴阅读的代码的一些规范技巧。包括变量命名需要含义明确。重复出现的代码片段抽取成新方法。灵活运用设计模式。写好代码注释等等。但最终要的还是要和同事及时沟通以及维持稳定的工作关系。
1月24日 打卡day11
今日学习了写出整洁漂亮便于同伴阅读的代码的一些规范技巧。包括变量命名需要含义明确。重复出现的代码片段抽取成新方法。灵活运用设计模式。写好代码注释等等。但最终要的还是要和同事及时沟通以及维持稳定的工作关系。
展开
评论
点赞
#青训营笔记创作活动#
1月23日 打卡day10
今日重温了udp和tcp之间的关系。一般情况下,tcp为了保证可靠性,会进行流量控制、拥塞控制等手段,这些都会降低tcp的传输效率。一般情况下来说,对于可以确实部分信息的通讯,可以为了时效性选择udp。像王者荣耀使用的kcp则会在Udp的基础上进行优化,是的传输的可靠性增强。但在大文件传输的过程中,udp如果不进行分段,需要重传整个文件,而使用了分段的tcp只需要重传丢失的片段。一般来说只用这种情况下tcp会比udp快。但如果udp使用了分段策略,则不会有这种情况发生。
1月23日 打卡day10
今日重温了udp和tcp之间的关系。一般情况下,tcp为了保证可靠性,会进行流量控制、拥塞控制等手段,这些都会降低tcp的传输效率。一般情况下来说,对于可以确实部分信息的通讯,可以为了时效性选择udp。像王者荣耀使用的kcp则会在Udp的基础上进行优化,是的传输的可靠性增强。但在大文件传输的过程中,udp如果不进行分段,需要重传整个文件,而使用了分段的tcp只需要重传丢失的片段。一般来说只用这种情况下tcp会比udp快。但如果udp使用了分段策略,则不会有这种情况发生。
展开
评论
点赞
#青训营笔记创作活动#
1月21日 打卡day9
今日学习了一些英文文档阅读困难的解决方案,了解了一些对于阅读英文文档有帮助作用的插件的使用,受益匪浅。
1月21日 打卡day9
今日学习了一些英文文档阅读困难的解决方案,了解了一些对于阅读英文文档有帮助作用的插件的使用,受益匪浅。
评论
点赞
#青训营笔记创作活动#
1月20日 打卡day8
今日学习了Kafka这一消息系统(也称消费中间件)的相关知识。除了具备一般中间件的都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能,还大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。
其典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群,如图所示。其中 ZooKeeper 是 Kafka 用来负责集群元数据的管理、控制器的选举等操作的。Producer 将消息发送到 Broker,Broker 负责将收到的消息存储到磁盘中,而 Consumer 负责从 Broker 订阅并消费消息。其还有特殊的生产者组、消费者组等结构来优化其性能。
1月20日 打卡day8
今日学习了Kafka这一消息系统(也称消费中间件)的相关知识。除了具备一般中间件的都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能,还大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。
其典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群,如图所示。其中 ZooKeeper 是 Kafka 用来负责集群元数据的管理、控制器的选举等操作的。Producer 将消息发送到 Broker,Broker 负责将收到的消息存储到磁盘中,而 Consumer 负责从 Broker 订阅并消费消息。其还有特殊的生产者组、消费者组等结构来优化其性能。
展开
评论
点赞
#青训营笔记创作活动#
1月19日 打卡day7
今日学习了http协议和websocket协议,了解了他们之间的关系。TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
1月19日 打卡day7
今日学习了http协议和websocket协议,了解了他们之间的关系。TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开
评论
点赞