
获得徽章 1
- #青训营笔记创作活动#
2月16日 打卡day8
今日学习的内容是 TCP 和 UDP,了解到 UDP 在一般情况下是比 TCP 快的,文章作者讲解了 TCP 的重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制,而UDP则没有实现,这也就是为什么一般情况下 UDP 更快些。文章里的很多图都生动形象,非常容易理解!
(注:app端打卡)展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day7
今日学习的内容是 Kafka,它是一种高吞吐量的分布式发布订阅消息系统,可以处理消费者在网站中的所有动作流数据,文章作者主要介绍了 Kafka 的一些基本概念以及应用实战所必备的知识点,干货满满,虽然我这个零基础的小白有些地方也没怎么懂,但还是有被科普到!
(注:app端打卡)展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day6
今日学习的内容是 websocket 协议,文章作者从”如何在用户不感知的情况下,服务器将数据推送给浏览器“ 这样问题开始讲解,websocket 和 HTTP 一样都是基于TCP的协议,经历了三次TCP握手之后,利用HTTP协议升级为websocket协议,而对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议!
(注:app端打卡)
展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day5
今日学习的内容是一种获取IP的方式——DHCP,它分为四个阶段,分别是 Discover,Offer,Request 和 ACK;并且其底层使用的是UDP协议,而不是TCP协议;DHCP 在得到 IP 之后还会发3次无偿 ARP 通告,确认没有冲突后开始使用这个IP。文章作者对各个阶段的描述都很形象,通俗易懂,我这个还没学计网的人都看懂了
(注:app端打卡)展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day4
今日学习的内容重点是索引失效的几种场景,思考了最左匹配原则(不过MySQL8.0 进行了优化,即联合索引有时候遵循最左前缀匹配原则,有时候不遵循),还有索引下推(ICP)的问题,可以充分利用联合索引的字段进行过滤,尽量减少需要回表的数据,来增加查询效率!
(注:app端打卡)展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day3
今日学习的内容是对微服务和DDD的了解,文章作者通过讲述自己从客户端转服务端的经历告诉了我们在这过程中,”编程思维,思考方式,考虑问题关注点的转变”是很重要的,对现在刚开始做前后端分离项目的我来说带来了一些思考和感悟,后面作者还介绍了DDD和微服务架构,对于我清晰之后学习目标的规划带来了帮助!展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day2
今日学习的内容是如何计算 MySQL 每张表适合的数据量,笔者从非叶子节点的计算到数据条数的计算,最后竟然得到了这么一个结果:"InnoDB三层B+树情况下的数据存储量范围为 一百二十多万条 到 将近5亿条",深切感受到了在做项目考虑分表的时候还是得多关注一下表的实际情况,而不能盲目的认为两千万数据就是临界点!
(注:app端打卡)展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day1
今日学习的内容是IDEA里常用的插件,学到了一些很好用的插件也尝试按照教程安装了使用了下,其中个人新发现的觉得不错的:
1. PlantUML 根据代码直接生成时序图,感觉之后写文档应该会用上
2. GsonFormatPlus 根据 json 字符串直接生成实体类,在写完接口文档然后要写代码时应该可以用上
3. Maven Helper 在导入依赖多的时候感觉可以帮上忙,毕竟之前老是在 pom.xml 文件处爆红还找不出错
(注: app端打卡)展开评论点赞 - #青训营笔记创作活动#
2月8日 打卡day25
今日学习的内容是SQL优化,所谓的SQL优化,就是指将一条SQL写的更加简洁,让SQL的执行速度更快,易读性与维护性更好。文章作者提出的SQL编写技巧是”按照需求进行逐步拆分,化繁为简后逐步实现“还有可以先”以定值推导SQL“,文中举的例子非常易懂!除此之外,作者还介绍了编写SQL的注意点以及索引的优化,是值得点赞收藏的好文章!展开评论点赞 - #青训营笔记创作活动#
2月7日 打卡day24
今日学习的内容是MySQL锁机制,数据库的锁机制本身是为了解决并发事务带来的问题而诞生的,主要是确保多条工作线程并行执行时的数据安全性,文章作者介绍了MySQL的锁体系,总归来说其实就共享锁、排他锁两种,还讲解了MySQL中不同粒度的锁,即表锁、行锁、页锁等。文章写的很全乎,长见识了!展开评论点赞