获得徽章 1
#青训营笔记创作活动#
1月25日 打卡day8
今日学习Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也学习到了 Kafka 的版本变迁以及应用实战所必备的知识点,最后以“消息可靠性分析”这个主体结尾,加深对 Kafka 的理解。
1月25日 打卡day8
今日学习Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也学习到了 Kafka 的版本变迁以及应用实战所必备的知识点,最后以“消息可靠性分析”这个主体结尾,加深对 Kafka 的理解。
展开
评论
点赞
#青训营笔记创作活动#
1月23日 打卡day7
今日学习为什么有HTTP协议,还要有websocket协议?
TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。
在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。
对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。
websocket和socket几乎没有任何关系,只是叫法相似。
正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
1月23日 打卡day7
今日学习为什么有HTTP协议,还要有websocket协议?
TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。
在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。
对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。
websocket和socket几乎没有任何关系,只是叫法相似。
正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开
评论
点赞
#青训营笔记创作活动#
1月20日 打卡day6
今日学习刚插上网线,电脑怎么知道自己的IP是什么?
DHCP的工作原理
DHCP的工作原理也非常简单。
说白了,就是向某个管IP分配的服务器,也就是DHCP服务器,申请IP地址。其实一般家里用的路由器就自带这个功能。
1月20日 打卡day6
今日学习刚插上网线,电脑怎么知道自己的IP是什么?
DHCP的工作原理
DHCP的工作原理也非常简单。
说白了,就是向某个管IP分配的服务器,也就是DHCP服务器,申请IP地址。其实一般家里用的路由器就自带这个功能。
展开
评论
点赞
#青训营笔记创作活动#
1月19日 打卡day5
今日学习SQL 写不好 加班少不了 日常工作中SQL 是必不可少的一项技术 但是很多人不会过多的去关注SQL问题 一是数据量小 二是没有意识到索引的重要性 本文主要是整理 SQL失效场景
1月19日 打卡day5
今日学习SQL 写不好 加班少不了 日常工作中SQL 是必不可少的一项技术 但是很多人不会过多的去关注SQL问题 一是数据量小 二是没有意识到索引的重要性 本文主要是整理 SQL失效场景
展开
评论
点赞
#青训营笔记创作活动#
1月18日 打卡day4
今日学习:这篇文章结合作者的经历,分享了一下作者客户端转服务端在编程思维上的转变;再通过软件架构演进史带大家了解了从单体架构到集中式架构,再到目前主流的分布式微服务架构,为大家进阶实战指明了方向。
1月18日 打卡day4
今日学习:这篇文章结合作者的经历,分享了一下作者客户端转服务端在编程思维上的转变;再通过软件架构演进史带大家了解了从单体架构到集中式架构,再到目前主流的分布式微服务架构,为大家进阶实战指明了方向。
展开
评论
点赞
#青训营笔记创作活动#
1月17日 打卡day3
今日学习:很多人说,MySQL每张表最好不要超过2000万条数据,否则就会导致性能下降。阿里的Java开发手册上也提出:单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。
但实际上,这个2000万或者500万都只是一个大概的数字,并不适用于所有场景,如果盲目的以为表数据只要不超过2000万条就没问题了,很可能会导致系统的性能大幅下降。
1月17日 打卡day3
今日学习:很多人说,MySQL每张表最好不要超过2000万条数据,否则就会导致性能下降。阿里的Java开发手册上也提出:单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。
但实际上,这个2000万或者500万都只是一个大概的数字,并不适用于所有场景,如果盲目的以为表数据只要不超过2000万条就没问题了,很可能会导致系统的性能大幅下降。
展开
评论
点赞
#青训营笔记创作活动#
1月16日 打卡day2
今日学习idea的20款插件使用,IDEA是程序员用的最多的开发工具,很多程序员想把它打造成一站式开发工具,于是安装了各种各样的插件。通过插件在IDEA中完成各种操作,无需安装其他软件,确实很方便!
1月16日 打卡day2
今日学习idea的20款插件使用,IDEA是程序员用的最多的开发工具,很多程序员想把它打造成一站式开发工具,于是安装了各种各样的插件。通过插件在IDEA中完成各种操作,无需安装其他软件,确实很方便!
展开
评论
点赞
#青训营笔记创作活动#
1月15日 打卡day1
今日学习高并发场景下的限流方案,主要有计数器、滑动窗口、漏桶、令牌桶等方式。
另外,redis+lua分布式限流,可以有效保护下游依赖的服务资源。
1月15日 打卡day1
今日学习高并发场景下的限流方案,主要有计数器、滑动窗口、漏桶、令牌桶等方式。
另外,redis+lua分布式限流,可以有效保护下游依赖的服务资源。
展开
评论
点赞