获得徽章 1
- #青训营笔记创作活动#
2月23日 打卡day34
今日学习
hertz-jwt 是 Hertz 众多外部扩展组件之一,Hertz 丰富的扩展生态为开发者带来了很大的便利展开评论点赞 - #青训营笔记创作活动#
2月22日 打卡day33
今日学习
MySQL的索引机制中,有一点可谓是路人皆知,既默认使用B+Tree作为底层的数据结构评论点赞 - #青训营笔记创作活动#
2月21日 打卡day32
今日学习
Hertz 是一个超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。
Hertz 默认使用自研的高性能网络库 Netpoll,在一些特殊场景中,相较于 go net,Hertz 在 QPS、时延上均具有一定优势。
在内部实践中,某些典型服务,如框架占比较高的服务、网关等服务,迁移 Hertz 后相比 Gin 框架,资源使用显著减少,CPU 使用率随流量大小降低 30%—60% 。
展开评论点赞 - #青训营笔记创作活动#
2月20日 打卡day31
今日学习
全局会话
在SSO登录页面登录后,我们就认为建立起了全局会话
判定标志
SSO页面的session存在且未过期
局部会话
在各个子系统,是否已经登录过,这个我们称为局部会话
判定标志
子系统存在可行的token【未过期且有效】
ticket
SSO系统颁发给子系统的凭证,有此凭证且有效的话,表明SSO系统允许子系统去建立局部会话【生成token】展开评论点赞 - #青训营笔记创作活动#
2月19日 打卡day30
今日学习
客户端发往MySQL的一条条SQL语句,实际上都可以理解成一个个单独的事务,展开评论点赞 - #青训营笔记创作活动#
2月17日 打卡day29
今日学习
MySQL的索引机制中,有一点可谓是路人皆知,既默认使用B+Tree作为底层的数据结构展开评论点赞 - #青训营笔记创作活动#
2月16日 打卡day29
今日学习
全局会话
在SSO登录页面登录后,我们就认为建立起了全局会话
判定标志
SSO页面的session存在且未过期
局部会话
在各个子系统,是否已经登录过,这个我们称为局部会话
判定标志
子系统存在可行的token【未过期且有效】
ticket
SSO系统颁发给子系统的凭证,有此凭证且有效的话,表明SSO系统允许子系统去建立局部会话【生成token】
展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day28
有这样一个场景,在鼠标停留在一个元素上1s后才触发事件,不满1s就不会触发,这样的好处是,可以避免鼠标在快速划过时,频繁的触发事件。如果是用js来实现,可能会这样
展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day27
今日学习
看起来本地锁没有并发问题,不管有多少请求一起进来,都要去争取那唯一的一把锁,抢到了才能继续往下执行业务。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day26
今日学习
由于MySQL是作为存储层部署在业务系统的最后端,所有的业务数据最终都要入库落盘,但随着一个项目在线上运行的时间越来越久,数据库中的数据量自然会越来越多,而数据体积出现增长后,当需要从表查询一些数据时,效率会越发低下。在正常情况下,表的查询性能和数据量是成反比的,也就是数据越多,查询越慢。
展开评论点赞