获得徽章 1
- #青训营笔记创作活动#
2月15日 打卡day5
今天学习了MySQL中索引失效的几种场景以及相应的原因和解决方式,以前写SQL的时候不太习惯用索引,这篇文章给我带来的使用索引的一些新的方法。评论1 - #青训营笔记创作活动#
2月16日 打卡day6
今天学习了DHCP的工作原理,了解了电脑以及移动设备是如何获取到自己在互联网上的IP,以及可能遇到的问题和解决的方法。评论1 - #青训营笔记创作活动#
2月19日 打卡day8
今天主要学习了Kafka 的一些基本知识,Topic、Partition、消费者、生产者、副本等基本概念,了解了 Kafka 的版本变迁以及应用实战所必备的知识点。评论1 - #青训营笔记创作活动#
2月17日 打卡day7
今天学习了websocket协议,总的来说有以下几点:
1.最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。
2.在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。
3.对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。
4.websocket和socket几乎没有任何关系,只是叫法相似。
5.正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开评论1 - #青训营笔记创作活动#
2月11日 打卡day1
今天学习了几种限流方式:计数器、滑动窗口、漏桶、令牌桶、Redis+Lua分布式限流。这几种限流方式各有特点,其中令牌桶是比较推荐的方式。评论1 - #青训营笔记创作活动#
2月12日 打卡day2
今天学习了几种IDEA的插件,安装这些插件能够使自己在开发过程中更加方便地使用IDEA功能,高效打码!
评论1 - #青训营笔记创作活动#
2月13日 打卡day3
今天学习了如何根据实际需要去计算MySQL每张表中在最佳性能下的数据量,而不是盲目地以某一个固定的值为标准。
评论1
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
![[胜利]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_119.947368f.png)