获得徽章 1
- #青训营笔记创作活动#
2月21日 打卡day10
今日阅读 UDP就一定比TCP快吗?
众所周知,一般情况下UDP比TCP的确是快,因为TCP是面向连接的协议,而UDP是无连接的协议, 并且TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快. 但在大部分使用UDP协议的场景中,还是会对UDP基于应用层面实现重传机制.展开评论点赞 - #青训营笔记创作活动#
2月20日 打卡day9
今日阅读 我只是用了个“笨”方法,一个月后不再惧怕英文文档
通过今天的阅读,明白了英文文档正确的阅读方式,对不懂得句子可以拆分翻译,若果遇到bug百度解决不了的,可以使用多个搜索引擎. 遇到技术问题可以在Stack Overflow等平台搜索相关解答展开评论点赞 - #青训营笔记创作活动#
2月16日 打卡day8
今日阅读 Kafka 科普
通过今日的阅读, 了解到Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也了解了 Kafka 的版本变迁以及应用实战所必备的知识点. 从实战的角度出发, 解释了分区数为什么不是越大越好. 最后就消息可靠性的结尾,任何东西不可能做到完全的可靠, 只考虑 Kafka 本身使用方式的前提下如何最大程度地提高可靠性展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day7
今日阅读 为什么有HTTP协议,还要有websocket协议?
在今日阅读中学习到了websocket协议,他是一个为了解决HTTP协议不能由服务器主动发送数据的基于TCP的协议.在HTTP1.1中,只要客户端不问,服务端就不答, 若要实现服务器推送的效果,可以使用定时轮询或长轮询的方式, 而对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day6
今日阅读 刚插上网线,电脑怎么知道自己的IP是什么?
1. 在插上网线的之后,我们的电脑获取ip地址的方式有两种,一种是手动配置ip地址,第二种是自动获取ip地址(DHCP),通过DHCP服务器可以申请一个IP,同时获得子网掩码,路由器地址等信息
2.DHCP分为四个阶段,分别是 Discover,Offer, Request和ACK。如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
3.DHCP是应用层协议,考虑到需要支持广播功能,底层使用的是UDP协议,而不是TCP协议。
4.DHCP分配下来的IP是有可能跟某台手动配置的IP地址重复的。
5.DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day5
今日阅读MySQL索引之道,写SQL 是日常工作中必不可少的一项技术,但是有非常多的细节问题.通过本篇文章:
了解到了最左匹配原则,并且违反最左匹配原则导致索引失效问题, 在MySQL8.0版本开始增加了索引跳跃扫描的功能. 当第一列索引的唯一值较少时,即使where条件没有第一列索引,查询的时候也可以用到联合索引.
了解到了为什么不推荐使用select * :
1. 增加查询分析器解析成本。
2. 增减字段容易与 resultMap 配置不一致。
3. 无用字段增加网络 消耗,尤其是 text 类型的字段。
了解到了模糊查询导致索引失效: %在左不走 在右走
展开评论点赞 - 2月12日 打卡day4
今日阅读, 想转Go语言同学的一些建议,首先作为Java服务端开发,转Go不是一件难事,但是还是要注意开发思维的转变.始终以数据驱动设计.了解了DDD领域驱动设计,以及他的核心观点:"不以用户为中心".评论点赞 - #青训营笔记创作活动#
12月14日 打卡day3
今日阅读, 由MySQL每张表最多不能超过多少数据的问题出发,并根据"InnoDB中高度为3的B+树最多可以存多少数据"的话题,进行了严格的计算,得出三层B+树可以存放的最大数据量为17×619369=10,529,273,约一千万条数据展开评论点赞 - #青训营笔记创作活动#
12月13日 打卡day2
今日阅读,工欲善其事,必先利其器,阅读完这篇文章,了解了几个能够提高工作效率的几款idea插件.但是idea的插件数量安装过多会变得臃肿,导致卡顿,所以还是尽量安装有必要,轻量化的插件.展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day1
今日阅读,了解了限流的多种姿势:计数器,滑动窗口,漏桶,令牌桶以及Redis + Lua 分布式限流,并了解到了各种限流方式的优缺点,受益匪浅评论点赞