获得徽章 1
- 2月22日 打卡day9
今日学习
今天学习了如何在go http框架hertz下完成jwt的认证与授权,即使用hertz-jwt这一外部扩展组件,以及使用hz命令行工具生成hertz脚手架代码,和使用开源库go-tagexpr进行参数的验证与绑定
#青训营笔记创作活动#展开赞过评论1 - 2月13日 打卡day8
今日学习
MySQL整体架构包括网络连接层,系统服务层,存储引擎层,以及文件系统层,还包括MySQL客户端。客户端与server通过tcp协议建立连接,最大连接数不能超出连接池的规定。
#青训营笔记创作活动#展开赞过评论1 - 2月12日 打卡day7
今日学习
今天学习了阅读英文文档的方法,包括善用搜索引擎、翻译,如何找文献、分解复杂句子、查找语法知识等等,通过使用这些方法可以让阅读英文文档更加顺手(当然也离不开提升自身英语水平和词汇量 #青训营笔记创作活动#
赞过评论1 - #青训营笔记创作活动#
2月11日 打卡day6
今日学习
Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也介绍了 Kafka 的版本变迁以及应用实战所必备的知识点,最后以“消息可靠性分析”这个主体结尾,加了深对 Kafka 的理解展开评论点赞 - 2月10日 打卡day5
今日学习
了解了websocket是什么(基于tcp的一种全双工协议),如何建立websocket连接(包含特殊head的一来一回两次http握手,返回码是101,表示协议切换),websocket抓包(http工具人实锤了hhh),websocket的消息格式(数据头+payload data)以及websocket的使用场景(需要服务器和客户端频繁交互的场景),以及这种场景的替代方案(http轮询/长轮询)
#青训营笔记创作活动#展开评论点赞 - 2月9日 打卡day4
今日学习
今天学习了DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),学习到了整个操作分为四个流程,包括DHCP Discover,DHCP Offer,DHCP Request和DHCP ACK,还学到了其中一些优化,比如第三阶段对于之前Broadcast标志位置0的系统会使用单播
#青训营笔记创作活动#
展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day3
今日学习
学习了DDD (Domain Driven Design):领域驱动设计,以及采用DDD思想的分布式微服务架构,进一步体会了不同岗位的不同编程思维。展开评论点赞 - #青训营笔记创作活动#
1月27日 打卡day2
今天学习许多实用的IDEA插件,虽然我一个都没用过,但是感觉未来可以尝试一下RestfulFastRequest来快速生成接口调试用例以及Alibaba Cloud Toolkit进行自动化部署,感觉可以在做大项目的时候用上展开评论点赞 - #青训营笔记创作活动#
1月26日 打卡day1
今日学习了在电商高并发情景下的常见限流方式。
计数器:
> 接收到请求count++,到达计数周期count清零
> 缺点:没有很好地处理单位时间边界 可能被恶意击穿
滑动窗口:
> 时间片数量影响滑动窗口算法精度
> 无法根本解决临界点问题
漏桶算法:
> 在达到最大流量后阻塞线程
> 不允许突发流量
令牌桶:
> 最常用的
> 允许突发流量
Redis + Lua分布式限流:
> 保护下游依赖的服务资源
展开评论点赞