获得徽章 1
- #青训营笔记创作活动# 1月20日 打卡day9
今日学习
今日学习在跨越英文障碍的落地方法,适用于遇到bug百度查不到,中文翻译不准确,寻找外文文献,翻译英文复杂句,结合文档学习英文语法等场景。
1.单独抄写分析复杂句到本子上
2.重点分析文档中的图片
3.可以用电脑加扩展屏避免切屏的烦恼
总结来说还是要有耐心,没有技巧,只有钻研,才可以扎扎实实打好基本功。展开评论点赞 - #青训营笔记创作活动#
1月18日 打卡day8
今日学习
今日学习Kafka,Kafka可以理解为一个消息队列,具有分布式存储,可以保证数据不丢失,数据订阅传输等功能,还可以对消息可靠性进行分析判断。
今
展开评论点赞 - #青训营笔记创作活动#
1月17日 打卡day7
今日学习
今日学习了websocket协议,并讨论了为什么有http协议还要有websockte协议。
首先http协议有不断问询机制,在这个机制中会设置超时时长,而http的这个机制非常消耗带宽,甚至会有卡顿现象出现,这就是说tcp的全双工被http用成了半双工,这也就是websocaket存在的意义。websocket可以很好继承tcp的全双工性能适用于服务器和客户端频繁交互的场景。学习了websocket的消息头格式和运行机制。展开评论点赞 - #青训营笔记创作活动#
1月16日 打卡day6
今日学习
今日系统学习了计算机网络的各层协议,学习是由一个小问题开始的“刚插上网线,电脑怎么知道自己的IP是什么?”我们知道终端之间的通信在网络层会在数据包加入ip头部,里面有发送端和接受端的ip地址。
我们知道终端可以通过dhcp协议动态获得IP地址,于是复习了dhcp服务流程,这里有一个细节就是dhcp只能是基于udp而不能使用tcp,原因是tcp是面向连接的,而主机没有IP地址的时候就不能建立连接,dhcp的一个小优化就是在终端没有ip地址时允许单播回复。
当dhcp获得了IP地址后,会发送无偿arp包确认没有与别的终端ip冲突,就这样网络里都知道你的ip是什么啦!
展开评论点赞 - #青训营笔记创作活动#
1月15日 打卡day5
今日学习
今日主要学习了mysql的索引方法,。首先了解了mysql中索引失效会出现在哪些场景中,如索引建立不当或索引列上有函数等。并引出不建议用select语句建立索引。
提供了减少回表优化思路,学习了ICP索引下推。
展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day4
今日学习
今日学习如何高效转go,转型go语言最大的挑战不是学习新语言,而是编程思维的改变。最好的方法就是多刷官方文档,这是学习开发技术的通用方法,不仅适用于编程语言学习,开发过程需要学习任何工具都可以用刷官方文档的方式来入门。今日还学习了微服务和DDD的概念,从单体架构和集中式架构转型到分布式微服务架构最好的方式就是DDD。DDD是领域驱动设计,其核心思想是避免业务逻辑的复杂性和技术实现的复杂性耦合在一起,最大价值是梳理业务需求。微服务特点有,单一职责,团队独立,技术独立,数据库分离,独立部署。展开评论点赞 - #青训营笔记创作活动#
1月13日 打卡day3
今日学习
今日主要学习和探究了InnoDB中高度一定的情况下b+树最多可以存多少数据。
复习了聚簇索引和非聚簇索引,b+树的查询,每个节点的大小。
学习了innoDB的存储内容,分为页格式和行格式。
以三层b+树为例计算其存储量,分别计算非叶子节点和叶子节点。
最终的计算结果是innoDB三层b+树情况下数据存储范围是120万条到5亿条左右,跨度很大,所以在做项目分表时还是需要结合实际情况。
展开评论点赞 - #青训营笔记创作活动#
1月12日 打卡day2
今日学习
今天学习了许多IDEA的插件:key promoter X可以让程序员轻松摆脱鼠标。lombok代码增强库,自动生成getter、setter、equals方法。mybatisx则自带图形化代码生成器,直接生成sql实现。Docker实现环境的镜像和容器管理。还有其他各种好用的工具。展开评论点赞 - #青训营笔记创作活动#
1月10日 打卡day1
今日学习限流,复习了常用的限流方式(计数器、滑动窗口、漏桶、令牌桶),学习了分布式限流方式(redis+lua),并且用对比学习的方法对以上限流形式进行优缺点总结。评论点赞