获得徽章 1
#青训营笔记创作活动#
2023年2月23日 打卡day10
今日学习:学习使用高性能的 Go HTTP 框架——Hertz,围绕 Hertz 开源仓库的一个 demo,学会如何使用 Hertz 完成 JWT 的认证与授权流程,掌握了一些细节和可能遇到的问题,收获颇丰。
2023年2月23日 打卡day10
今日学习:学习使用高性能的 Go HTTP 框架——Hertz,围绕 Hertz 开源仓库的一个 demo,学会如何使用 Hertz 完成 JWT 的认证与授权流程,掌握了一些细节和可能遇到的问题,收获颇丰。
展开
评论
点赞
#青训营笔记创作活动#
2023年2月18日 打卡day9
今日学习:文章讲解了如何在微服务中优雅的实现一个公用的接口访问限制工具。
一般向外暴露的接口,都需要加上一个访问限制,以防止有人恶意刷流量或者爆破,访问限制的做法有很多种,从控制粒度上来看可以分为:全局访问限制和接口访问限制。基于 AOP +自定义注解 +Redis,并且封装在一个单独的模块 common-web 下,需要使用的模块只需引入该包,并且给需要限制的方法添加注解即可,很方便,且松耦合。看了博主的项目后,收获颇丰。
2023年2月18日 打卡day9
今日学习:文章讲解了如何在微服务中优雅的实现一个公用的接口访问限制工具。
一般向外暴露的接口,都需要加上一个访问限制,以防止有人恶意刷流量或者爆破,访问限制的做法有很多种,从控制粒度上来看可以分为:全局访问限制和接口访问限制。基于 AOP +自定义注解 +Redis,并且封装在一个单独的模块 common-web 下,需要使用的模块只需引入该包,并且给需要限制的方法添加注解即可,很方便,且松耦合。看了博主的项目后,收获颇丰。
展开
评论
点赞
#青训营笔记创作活动#
2023年2月17日 打卡day8
今日学习:了解了redis在面试中会问到的问题,通过看文章的30个问题,由浅入深,最大程度上了解到有关Redis的所有问答。如:redis持久化的方式、redis中zset的底层实现的等等,学到很多,收获颇丰。
2023年2月17日 打卡day8
今日学习:了解了redis在面试中会问到的问题,通过看文章的30个问题,由浅入深,最大程度上了解到有关Redis的所有问答。如:redis持久化的方式、redis中zset的底层实现的等等,学到很多,收获颇丰。
展开
评论
点赞
#青训营笔记创作活动#
2023年2月15日 打卡day7
今日学习: 今天主要学了《MySQL架构》,对 MySQL的整体架构有一个基本认知,①网络连接层
②mysql的系统服务层:SQL接口、解析器、优化器、缓存&缓冲
③mysql的存储引擎层
⑥mysql的文件系统层:日志模块、数据模块收获颇丰,对MySQL的认识进一步深入
2023年2月15日 打卡day7
今日学习: 今天主要学了《MySQL架构》,对 MySQL的整体架构有一个基本认知,①网络连接层
②mysql的系统服务层:SQL接口、解析器、优化器、缓存&缓冲
③mysql的存储引擎层
⑥mysql的文件系统层:日志模块、数据模块收获颇丰,对MySQL的认识进一步深入
展开
评论
点赞
#青训营笔记创作活动#
2023年2月13日 打卡day6
今日学习:TCP和UDP传输的速度分析对比和联系。主要为:
①TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排。机制。而UDP则没有实现,因此一般来说TCP比 UDP快。
②TCP是面向连接的协议,而UDP是无连接的协议。这里的"连接"其实是,操作系统内核在两端代码里维护的一套复杂状态机。
③大部分项目,会在基于UDP的基础上,模仿 TCP,实现不同程度的可靠性机制。比如王者农药用的KCP其实就在基于UDP在应用层里实现了一套重传机制。
④对于UDP+重传的场景,如果要传超大数据包并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了。这种场景下,其实 TCP更快。
2023年2月13日 打卡day6
今日学习:TCP和UDP传输的速度分析对比和联系。主要为:
①TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排。机制。而UDP则没有实现,因此一般来说TCP比 UDP快。
②TCP是面向连接的协议,而UDP是无连接的协议。这里的"连接"其实是,操作系统内核在两端代码里维护的一套复杂状态机。
③大部分项目,会在基于UDP的基础上,模仿 TCP,实现不同程度的可靠性机制。比如王者农药用的KCP其实就在基于UDP在应用层里实现了一套重传机制。
④对于UDP+重传的场景,如果要传超大数据包并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了。这种场景下,其实 TCP更快。
展开
评论
点赞
#青训营笔记创作活动#
2023年2月12日 打卡day5
今日学习:websocket协议的详解
了解了:怎么建立websocket连接、websocket的消息格式、websocket的使用场景知道websocket的好处和适用场景
2023年2月12日 打卡day5
今日学习:websocket协议的详解
了解了:怎么建立websocket连接、websocket的消息格式、websocket的使用场景知道websocket的好处和适用场景
展开
评论
点赞
#青训营笔记创作活动#
2023年2月11日 打卡day4
今日学习:
DHCP在获取电脑ip中发挥的作用,收获很大。
①电脑插_上网线,联网后会通过DHCP协议动态申请一个IP,同时获得子网掩码,路由器地址等信息。②DHCP分为四个阶段,分别是:Discover,Offer, Request和ACK。 如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
③DHCP是应用层协议,考虑到需要支持广播功能,底层使用的是UDP协议,而不是TCP协议。
④DHCP分配下来的IP是有可能跟某台手动配置的IP地址重复的。
⑤DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。
2023年2月11日 打卡day4
今日学习:
DHCP在获取电脑ip中发挥的作用,收获很大。
①电脑插_上网线,联网后会通过DHCP协议动态申请一个IP,同时获得子网掩码,路由器地址等信息。②DHCP分为四个阶段,分别是:Discover,Offer, Request和ACK。 如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
③DHCP是应用层协议,考虑到需要支持广播功能,底层使用的是UDP协议,而不是TCP协议。
④DHCP分配下来的IP是有可能跟某台手动配置的IP地址重复的。
⑤DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。
展开
评论
点赞
#青训营笔记创作活动#
2023年2月10日 打卡day3
今日学习: mysq|的索引会遇到的问题和处理方法。
索引会失效的情况: select*、 使用函数、计算操作、Like %、使用Or导致索引失效、in使用不当。
减少回表索引的思路: ICP索引下推。
收获颇丰
2023年2月10日 打卡day3
今日学习: mysq|的索引会遇到的问题和处理方法。
索引会失效的情况: select*、 使用函数、计算操作、Like %、使用Or导致索引失效、in使用不当。
减少回表索引的思路: ICP索引下推。
收获颇丰
展开
评论
点赞
#青训营笔记创作活动#
2023年2月9日 打卡day2
今日学习:从前辈的建议中,了解到想客户端转服务端开发会遇到哪些挑战,同时学习了如何高校转型服务端开发以及高效学习go基础,以及如何开始go语言的进阶。从他人的经验中学到很多,收获颇丰。
2023年2月9日 打卡day2
今日学习:从前辈的建议中,了解到想客户端转服务端开发会遇到哪些挑战,同时学习了如何高校转型服务端开发以及高效学习go基础,以及如何开始go语言的进阶。从他人的经验中学到很多,收获颇丰。
展开
评论
点赞
#青训营笔记创作活动#
2023年2月3日 打卡day10
今日学习:秒杀系统的9个细节:
瞬时高并发、页面静态化、秒杀按钮、读多写少
缓存问题、库存问题、分布式锁、mq异步处理、如何限流。
学了很多,收获颇丰
2023年2月3日 打卡day10
今日学习:秒杀系统的9个细节:
瞬时高并发、页面静态化、秒杀按钮、读多写少
缓存问题、库存问题、分布式锁、mq异步处理、如何限流。
学了很多,收获颇丰
展开
评论
点赞
#青训营笔记创作活动#
2023年1月31日 打卡day9
今日学习:文章讲解了如何在微服务中优雅的实现一个公用的接口访问限制工具。
一般向外暴露的接口,都需要加上一个访问限制,以防止有人恶意刷流量或者爆破,访问限制的做法有很多种,从控制粒度上来看可以分为:全局访问限制和接口访问限制。基于 AOP + 自定义注解 + Redis,并且封装在一个单独的模块 common-web 下,需要使用的模块只需引入该包,并且给需要限制的方法添加注解即可,很方便,且松耦合。看了博主的项目后,收获颇丰。
2023年1月31日 打卡day9
今日学习:文章讲解了如何在微服务中优雅的实现一个公用的接口访问限制工具。
一般向外暴露的接口,都需要加上一个访问限制,以防止有人恶意刷流量或者爆破,访问限制的做法有很多种,从控制粒度上来看可以分为:全局访问限制和接口访问限制。基于 AOP + 自定义注解 + Redis,并且封装在一个单独的模块 common-web 下,需要使用的模块只需引入该包,并且给需要限制的方法添加注解即可,很方便,且松耦合。看了博主的项目后,收获颇丰。
展开
评论
点赞
#青训营笔记创作活动#
2023年1月30日 打卡day8
今日学习:了解了redis在面试中会问到的问题,通过看文章的30个问题,由浅入深,最大程度上了解到有关Redis的所有问答。如:redis持久化的方式、redis中zset的底层实现的等等,学到很多,收获颇丰。
2023年1月30日 打卡day8
今日学习:了解了redis在面试中会问到的问题,通过看文章的30个问题,由浅入深,最大程度上了解到有关Redis的所有问答。如:redis持久化的方式、redis中zset的底层实现的等等,学到很多,收获颇丰。
展开
评论
点赞