获得徽章 1
#青训营笔记创作活动#
2月1日 day15
今日学习 通过对称和非对称加密,引入HTTPS的加密原理,HTTPS同时使用了对称和非对称加密。TLS的四次握手,通过非对称加密,交换随机数,最后通过随机数实现对称加密。为什么不始终使用非对称加密的原因是对称加密相对来说快一些。
2月1日 day15
今日学习 通过对称和非对称加密,引入HTTPS的加密原理,HTTPS同时使用了对称和非对称加密。TLS的四次握手,通过非对称加密,交换随机数,最后通过随机数实现对称加密。为什么不始终使用非对称加密的原因是对称加密相对来说快一些。
展开
评论
点赞
#青训营笔记创作活动#
1月30日 day14 今日学习 Redis 支持主从模式,支持读写分离与分布式,具有丰富的数据类型与丰富的特性(发布订阅模式),支持持久化操作,不会丢失数据
1月30日 day14 今日学习 Redis 支持主从模式,支持读写分离与分布式,具有丰富的数据类型与丰富的特性(发布订阅模式),支持持久化操作,不会丢失数据
评论
点赞
#青训营笔记创作活动#
1月28日 day13
今日学习 回顾了SQL调优,根据具体案例回顾不同类别的慢查询产生的原因,并且给出相应解决的方案。索引失效(隐式转换、最左匹配),回表过多(深分页问题),计算代价过大(in元素过多)
1月28日 day13
今日学习 回顾了SQL调优,根据具体案例回顾不同类别的慢查询产生的原因,并且给出相应解决的方案。索引失效(隐式转换、最左匹配),回表过多(深分页问题),计算代价过大(in元素过多)
评论
点赞
#青训营笔记创作活动#
1月27日 day12
今日学习 SQL语句源自用户请求,由业务层编码决定,传入MySQL服务层后,根据hash值查询缓存,没有缓存则交给解析器处理,交给优化器,并调用引擎,最终进行检索
1月27日 day12
今日学习 SQL语句源自用户请求,由业务层编码决定,传入MySQL服务层后,根据hash值查询缓存,没有缓存则交给解析器处理,交给优化器,并调用引擎,最终进行检索
评论
点赞
#青训营笔记创作活动#
1月26日 day10
今日学习 这篇文章根据现实场景需求,演绎了计算机网络的构建逻辑。以提升数据传输效率为例,引入转发和标识思想,再推出MAC地址的概念,揭示了结点和链路的规律。
1月26日 day10
今日学习 这篇文章根据现实场景需求,演绎了计算机网络的构建逻辑。以提升数据传输效率为例,引入转发和标识思想,再推出MAC地址的概念,揭示了结点和链路的规律。
评论
点赞
#青训营笔记创作活动#
1月25日 day10
今日学习 MySQL的整体架构自上往下为连接层、服务层、存储引擎层和文件系统层。数据库和客户端的连接需要线程维护,因此引入线程池,实现复用线程、管理线程以及限制最大连接数。大多数核心功能位于服务层,SQL接口、解析器、优化器、缓存缓冲。存储引擎是最重要的一层,聚集了核心逻辑操作,负责具体的数据操作以及执行工作,MySQL最为常用的则是InnoDB与MyISAM引擎。文件系统层是MySQL数据库的基础,包含了配置文件、库表结构文件、数据文件、索引文件、日志文件等各类MySQL运行时所需的文件,负责数据的最终存储与持久化工作。
1月25日 day10
今日学习 MySQL的整体架构自上往下为连接层、服务层、存储引擎层和文件系统层。数据库和客户端的连接需要线程维护,因此引入线程池,实现复用线程、管理线程以及限制最大连接数。大多数核心功能位于服务层,SQL接口、解析器、优化器、缓存缓冲。存储引擎是最重要的一层,聚集了核心逻辑操作,负责具体的数据操作以及执行工作,MySQL最为常用的则是InnoDB与MyISAM引擎。文件系统层是MySQL数据库的基础,包含了配置文件、库表结构文件、数据文件、索引文件、日志文件等各类MySQL运行时所需的文件,负责数据的最终存储与持久化工作。
展开
评论
点赞
#青训营笔记创作活动#
1月24日 day09
今日学习 HTTPS在HTTP的基础上引入TLS四次握手进行对通信内容的加密,导致无法过滤到指定host或者request body的数据包。在TLS中存在三个随机数对信息进行加密,其中pre_master_key在客户端需要通过SSLKEYLOGFILE去导出
1月24日 day09
今日学习 HTTPS在HTTP的基础上引入TLS四次握手进行对通信内容的加密,导致无法过滤到指定host或者request body的数据包。在TLS中存在三个随机数对信息进行加密,其中pre_master_key在客户端需要通过SSLKEYLOGFILE去导出
展开
评论
点赞
#青训营笔记创作活动#
1月23日 day08
今日学习 TCP引入重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制,以实现可靠性,导致性能不及UDP。但是对于使用UDP并且要求重传的场景下,丢包会严重影响性能。解决的办法在于在UDP的应用层实现分段机制。
1月23日 day08
今日学习 TCP引入重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制,以实现可靠性,导致性能不及UDP。但是对于使用UDP并且要求重传的场景下,丢包会严重影响性能。解决的办法在于在UDP的应用层实现分段机制。
展开
评论
点赞
#青训营笔记创作活动#
1月22日 day07
今日学习 回顾了kafka作为消息中间件、消息循序性保障的功能,通过kafka的实战了解了分区对性能的关系,并且对消息可靠性的原理有一定了解
1月22日 day07
今日学习 回顾了kafka作为消息中间件、消息循序性保障的功能,通过kafka的实战了解了分区对性能的关系,并且对消息可靠性的原理有一定了解
评论
点赞
#青训营笔记创作活动#
1月19日 day04
今日学习 介绍了几种索引失效的场景,并对其失效的原理有所了解,回顾了sql相关的内容
1月19日 day04
今日学习 介绍了几种索引失效的场景,并对其失效的原理有所了解,回顾了sql相关的内容
评论
点赞
#青训营笔记创作活动#
1月18日 day03
今日学习 mysql的分表并不只取决于数据的行数,本质是避免b+树高度大于3,以至于增加io的消耗
1月18日 day03
今日学习 mysql的分表并不只取决于数据的行数,本质是避免b+树高度大于3,以至于增加io的消耗
评论
点赞
#青训营笔记创作活动#
1月16日 打卡day2
今日学习 这篇文章虽然大多数介绍的是java相关的插件,但是搜索发现在goland中也有不少类似的插件可以使用,其中goland也存在key promoter x插件,对于开发效率的提升很有帮助.
1月16日 打卡day2
今日学习 这篇文章虽然大多数介绍的是java相关的插件,但是搜索发现在goland中也有不少类似的插件可以使用,其中goland也存在key promoter x插件,对于开发效率的提升很有帮助.
展开
评论
点赞
#青训营笔记创作活动#
1月14号 打卡day1
了解了限流的几种方法和基本的原理,以及不同方法之间的优缺点对比。
1月14号 打卡day1
了解了限流的几种方法和基本的原理,以及不同方法之间的优缺点对比。
评论
点赞