获得徽章 1
- 1月30日 打卡day21
今日学习 mysql中的锁机制,mysql中有表锁,行锁;亦有乐观锁,悲观锁,页面锁等。 #青训营笔记创作活动#评论点赞 - 1月29日 打卡day20
今日学习 再次学习hertz jwt模块的是使用方法,研究如何使用jwt和gorm完成项目开发。
#青训营笔记创作活动#评论点赞 - 1月22日 打卡day19
今日学习 流程引擎扫盲,大概了解了流程引擎是什么,做什么的,以及常见的流程引擎的操作方法。 #青训营笔记创作活动#
评论点赞 - 1月18日 打卡day18
今日学习 缓存与持久化存储的一个很大的不同点就是缓存的定位应该是一种辅助角色,是一种锦上添花般的存在。
缓存是一把双刃剑,基于缓存可以大幅提升我们的系统并发与承压能力,但稍不留神也可能会让我们的系统陷入灭顶之灾。所以我们在决定使用缓存的时候,需要知晓缓存设计与使用的一些关键要点,才可以让我们在使用的时候更加游刃有余。 #青训营笔记创作活动#展开评论点赞 - 1月18日 打卡day16@8
今日学习 SQL优化思路和经典案例
1. 开启slow_query_log,首先通过show variables like "slow_query_log%"查询状态,如未开启,则set global slow_query_log=on;或者修改日志永久开启
2. 查到满语句后,使用explain看语句慢在哪里,explain 对应语句
3. profile分析耗时和性能消耗,需手动开启
4. optimizer trace分析SQL语句的解析优化执行过程
5. 性能满的原因,隐式转换:注意键类型和查询类型;最左匹配:联合索引要遵守最左原则;深分页问题:标签记录法,延迟关联法;in元素过多,in后面的元素不超200,超过就分组;order_by文件排序导致慢;索引字段使用比较符、is null、is not null,根据数据量大小,索引可能失效;左右链接,字段编码不一样导致索引失效;group by临时表导致慢:字段加索引,尽量只使用内存临时表,SQL_BIG_RESUTL;delete in不走索引,这一点我本地试mysql8是走索引了,所以不知道是不是作者是5.7版本的原因。 #青训营笔记创作活动#
补充文章:www.cnblogs.com
展开评论点赞 - 1月17日 打卡day17
今日学习 使用 Go HTTP 框架 Hertz 进行 JWT 认证,hertz-jwt是hertz的扩展组件,可以通过hz new 快速生成项目代码然后进行开发。 #青训营笔记创作活动#评论点赞 - 评论点赞
- 1月14日 打卡第14天
补一天,之前打卡打错了
主要研究了PCC系列的主线所有算法,PCC Allgero作为第一代的pcc算法,是发布最早的使用速率来作为拥塞控制动作的算法,且提出PCC这个基于效用的拥塞控制算法的框架。但是第一代的效用函数以及动作机制较为经验化和机械化,所以在第二版PCC Vivace中引入了基于在线凸优化理论的可推导的效用框架,从几个不同的方面利用排队论和博弈论对效用进行了论证,给出了参数的范围。且提出了基于在线优化新的动作调整机制,动作不再是简单的按照固定的步幅向效用增加的方向移动,而是使用置信放大器和动态边界约束的动态幅度动作向效用梯度的方向移动,实现了更好的收敛效果和精度。 #青训营笔记创作活动#展开评论点赞 - 评论点赞
- 评论点赞