
获得徽章 6
- #青训营笔记创作活动#
1月16日 打卡day10
今日学习(UDP一定比TCP快吗)
由于TCP加入了重传、流量控制、拥塞控制、三次握手、四次挥手会降低正常情况的传输速率。但是日常使用的UDP会在上加一些乱序重排的机制,UDP在这种情况下可能会比TCP要慢。展开评论点赞 - #青训营笔记创作活动#
1月15日 打卡 day9
今日学习(如何不惧怕英文文档)
感觉和读论文一样,刚开始很多名词都不懂,要花很久时间去查找、理解。但是,读了一段时间之后就会发现其实很容易。评论点赞 - #青训营笔记创作活动#
1月14日 打卡 day8
今日学习(kafka科普)
kafka是一种消息中间件。一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群。其中 ZooKeeper 是 Kafka 用来负责集群元数据的管理、控制器 的选举等操作的。Producer 将消息发送到 Broker,Broker 负责将收到的消息存储到磁盘中,而 Consumer 负责从 Broker 订阅并消费消息。展开评论点赞 - #第五届青训营阅读打卡#
1月11日 打卡 day7
今日学习(为什么有了http协议,还需要websocket协议)
客户端在使用扫码功能实际是客户端本身在使用一个轮询请求,短轮询有卡顿,成本高,也可以使用长轮询。但是这两种方式都是基于http协议的半双工通信(虽然http1.1是基于tcp,但实际设计时只用了半双工)于是就出现了websocket,服务器可以主动推送消息到客户端展开评论点赞 - #青训营笔记创作活动#
1月10号 打卡day6
今日学习(刚插上网线的电脑怎么知道自己的ip)
本文参考图解TCP/IP,电脑刚接入时采用了广播的DHCP协议,经过4次确认,电脑获得一个IP地址。评论点赞 - #青训营笔记创作活动#
1月9号 打卡 day5
今日学习(在什么情况下MySQL索引会失效)
1. 未遵循最左匹配原则
2. 最优选择导致索引失效(为了减少回表造成的资源消耗 order by会自动使用全表搜索)
3. 字段使用不确定导致索引失效(or)
4. 更改字段导致索引失效(字段使用函数、字段的不当使用计算)
5. 查询范围过大( in、like%、大范围查找,小范围索引)展开评论点赞 - #青训营笔记创作活动#
1月8号 打卡 day4
今日学习(go语言入门)
从单机架构到集中式架构到现在的微服务架构形式,使用的语言也发生了改变。目前go语言渐渐被大家熟知使用。评论点赞 - #青训营笔记创作活动#
1月7号
打卡 day3
今日学习(MySQL每张表存储多少数据合适):
本文对MySQL的两种常见形式InnoDB和B+树方式进行分析,具体的计算出实际每张表存储多少合适。
由于对MySQL的学习仅仅停留在表层的SQL语句使用上,难以深入理解。展开评论点赞 - #青训营笔记创作活动#
1月6日 打卡day2
今日学习(idea中常用插件)
开发的时候,没有系统的看过,今天回顾了一下,都是非常有用的插件。比如mybatisx。还有很多看起来非常有意思的插件,希望以后能用到展开评论点赞 - #青训营笔记创作活动#
1月5日 打卡day1
今日学习:
限流方式:
计数器、滑动窗口、漏桶、令牌桶、redis+lua分布式限流
其中由于计数器和滑动窗口是对时间划分,所以要是存在在时间端末尾产生请求高峰,就可能会出现问题。
漏桶和令牌桶是将请求按照能够处理的容量进行划分。漏桶是以恒定速率处理请求,无法出现突发流量。令牌桶是将容量当成一个个令牌分发出去,可以实现突发数据传输。
redis+lua是分布式处理。展开赞过评论2