获得徽章 1
- #青训营笔记创作活动#
2月15日 打卡day8
Kafka
本文主要介绍了 Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也介绍了 Kafka 的版本变迁以及应用实战所必备的知识点,最后以“消息可靠性分析”这个主体结尾,加深对 Kafka 的理解。展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day7
今日学习总结:
1. TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。
2. 在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。
3. 对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。
4. websocket和socket几乎没有任何关系,只是叫法相似。
5. 正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
作者:小白debug
链接:juejin.cn
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day6
今日学习了计算机网络相关,内容整理如下:
1. 电脑插上网线,联网后会通过DHCP协议动态申请一个IP,同时获得子网掩码,路由器地址等信息。
2. DHCP分为四个阶段,分别是 Discover,Offer, Request和ACK。如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
3. DHCP是应用层协议,考虑到需要支持广播功能,底层使用的是UDP协议,而不是TCP协议。
DHCP分配下来的IP是有可能跟某台手动配置的IP地址重复的。
4. DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。
展开评论点赞 - #青训营笔记创作活动#
1月29日 打卡day5
今天看了mysql索引相关的内容,包括索引失效的几个场景,为什么不推荐使用select *,失败原因总结与回表问题优化。评论点赞 - #青训营笔记创作活动#
1月28日 打卡day4
这篇文章作者结合自己的经历,分享了客户端转服务端在编程思维上的转变,并且结合架构史,讲解了“领域驱动设计”(DDD)思想。
DDD核心思想:避免业务逻辑的复杂性和技术实现的复杂性耦合在一起。明确业务复杂性和技术复杂性的边界,隔离双方的复杂性,站在更高的角度实现解耦。
展开评论点赞 - #青训营笔记创作活动#
1月22日 打卡day3
今天看了mysql存储与索引相关的文章
感触:将面试时的比较综合比较值得挖掘的题目记录下来深入探讨。评论点赞 - #青训营笔记创作活动#
1月20日 打卡day2
今天看了idea的常用插件,梳理如下:
key promoter X
MyBatisX
RestfulFastRequest
PlantUML
SequenceDiagram
GsonFormatPlus
Json Parser
String Manipulation
MapStruct support
Alibaba Java Coding Guidelines
Alibaba Cloud Toolkit
arthas idea
Docker
Maven Helper
Grep Console
Markdown
Translation
Statistic
Vue.js
根据名字可以大概判断作用场景,取需展开评论点赞 - #青训营笔记创作活动#
1月16日 打卡day1
今日学习内容:常用限流方式
计数器
滑动窗口
漏桶
令牌桶
redis+lua分布式限流展开评论点赞