获得徽章 0
#青训营笔记创作活动#
day8
Kafka 和传统的消息系统(也称作消息中间件)都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能。与此同时,Kafka 还提供了大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。Kafka 把消息持久化到磁盘,相比于其他基于内存存储的系统而言,有效地降低了数据丢失的风险。也正是得益于 Kafka 的消息持久化功能和多副本机制,我们可以把 Kafka 作为长期的数据存储系统来使用,只需要把对应的数据保留策略设置 为“永久”或启用主题的日志压缩功能即可。
展开
评论
#青训营笔记创作活动#
day7
今天学习了webscoket协议。
总结了以下几点:
TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。
在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。
对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。
websocket和socket几乎没有任何关系,只是叫法相似。
正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开
评论
#青训营笔记创作活动#
day6
今天学习了DHCP分为四个阶段,分别是 Discover,Offer, Request和ACK。如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。明白了许多关于网络的东西,知道了电脑在插上网线时如何知道自己的ip地址。
展开
评论
赞了这篇沸点
#青训营笔记创作活动#
1月17日 打卡day5
今日学习:
再一次的了解了防抖与节流,以及它们常用在哪里,这次搞清楚了,防抖是最后一次有用,节流是只有一次有用。
es6新增的fill方法,初始化数组,const list=Array(6).fill()
['','','','','','']
展开
评论
#青训营笔记创作活动#
day5
今天学习了mysql索引,明白了范围查找有概率索引失效但是在特定的情况下会生效范国小就会使用 也可以理解为 返回结果集小就会使用索引。
mysql中连接查询的原理是先对驱动表进行查询操作,然后再用从驱动表得到的数据作为条件,逐条的到被驱动表进行查询。
展开
评论
#青训营笔记创作活动#
day4
今天阅读了这篇文章,感悟颇深,我自从学了go语言也萌生了想要从java转go的想法,以前总是眼高手低,很多基础知识不会,我以后会尝试他说的方法,学习一门东西就三刷官方文档,1刷从头看到尾,扫清知识盲点,搞清楚概念;2刷必须手敲,而且要写注释和总结;3刷先只写注释,不看文档实现功能,遇到问题再和文档比较,加深理解。如果还有余力,就和我一样整理成文章,分享出来帮助大家学习,回馈社区。
展开
评论
赞了这篇沸点
#青训营笔记创作活动#
1月15日 打卡day3
今日学习:
刚知道的Monorepo,新的项目管理方式,相对立的是传统的 MultiRepo 模式,它是将多个项目放在一个仓库中进行管理,方便复用,维护等。
展开
1
#青训营笔记创作活动#
打卡day3
今天学习了mysql的存储格式,在什么情况下用什么方案存储效率最高,知道了MySQL查询速度主要取决于磁盘的读写速度,因为MySQL查询的时候每次只读取一个节点到内存中,通过这个节点的数据找到下一个要读取的节点位置,再读取下一个节点的数据,直到查询到需要的数据或者发现数据不存在。
展开
评论
下一页
个人成就
文章被点赞 5
文章被阅读 344
掘力值 57
收藏集
0
关注标签
12
加入于