获得徽章 1
#青训营笔记创作活动#
1月23日 打卡day6
今日学习
客户端检测服务器是否向自己发送数据,有两种方法:轮询和长轮询,前者间隔1~2s不断请求,后者提高自身http请求超时时间,达到实时的体验
websocket是应用层协议,全双工,而http是半双工,websocket先使用TCP三次握手,再使用websocket两次握手,请求服务器升级协议,升级成功服务器返回101状态码。websocket使用消息头+消息体的帧格式进行传输,消息头种包含数据的长度,当前的RPC协议也使用这种消息头+消息体的方式传输
展开
评论
#青训营笔记创作活动#
1月22日 打卡day5
今日学习
通过DHCP服务器获取IP地址
要经历Discover、Offer、Request、Ack四个阶段。
DHCP使用UDP,因为要广播,以前的DHCP的Offer是广播,但是优化后的Offer阶段是单播
IP可能会出现冲突(同一个网段出现两个相同IP的主机)
因此获取IP后会发三个无偿ARP(携带IP和MAC)通告获取。如果有冲突IP,则重新向DHCP获取IP
展开
评论
#青训营笔记创作活动#
1月21日 打卡day4
今日学习
最左匹配原则:最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、<、between、like)就会停止匹配
展开
评论
#青训营笔记创作活动#
1月20日 打卡day3
今日学习
转Go应该转变编程思维,微服务是分布式微服务架构,可以实现应用和业务的解耦,使用领域驱动设计,划分领域,不以用户为中心,领域间各自独立,有利于团队合作
展开
评论
#第五届青训营阅读打卡#
1月19日打卡day2
今日学习
IDEA插件:Key Promoter X 帮助用户学习快捷键;Lombok,代码增强库,可以用于生成Getter Setter方法;MyBatis X,快速开发插件; Restful fast request,IDEA版本Postman; PlantUM,开源uml图绘制工具。 Sequence Diagram持续图生成插件…
展开
评论
#青训营笔记创作活动#
1月18日打卡day1
今日学习
常用的服务器限流方式:计数器、滑动窗口、漏桶算法、令牌桶算法、Redis+Lua分布式限流,对容器限流可以使用Tomcat、Nginx限流,前者设置最大线程数,后者控制速率、控制并发连接数
展开
评论
个人成就
文章被阅读 2,529
掘力值 198
收藏集
3
关注标签
0
加入于