MVCC (Multiversion Concurrency Control),多版本并发控制。
升级AzerothCore的MySQL版本
MySQL 8.0.33版本出来已经有一段时间了,AzerothCore可以升个级了。
nginx 配置Https
日常测试环境https突然挂了,排查了发现部分docker镜像没有带测试的https证书且nginx没有开启https支持。所以在应用中统一配置。
遍历多层级的树
遍历多层级的树,通常都是用递归,但是递归需要新定义一个方法。代码写多了,方法又不能其他地方复用,想着是不是可以不同递归来遍历多层级的树。用 栈 结构即可。
MySQL索引详解
MySQL中的索引就如同指向数据条目的指针一样,可以快速找到匹配查询条件的数据条目。所有的MySQL数据类型都支持索引。
虽然可以为表中的每个查询的字段增加索引,但是不必要的索引会消耗更多的存储空间,查询中MySQL决定使用何种索引也会增加查询耗时。索引还会增加插入、更新、删除数据的耗时,因为每个索引都需要更新。
所以,哪些字段建立索引需要深思熟虑,来达到最佳的性能。
一条SQL是如何在mysql执行的
要了解一条SQL是如何在mysql中执行的,首先需要了解mysql的架构。
MySQL JSON 总结
MySQL JSON 官方文档阅读笔记与总结,以5.7版本为主,也会介绍8.0版本的一些需要注意的变化。
虽然个人还是建议用8.0+版本,但是实际工作还是5.7为主。
LambdaMetafactory 类详解
昨天看了 fastjson 作者一篇 《用LambdaMetafactory生成函数映射代替反射提升性能》 的文章,其中主要介绍了 fastjson中如何使用 LambdaMetafactory来生成函数映射代替反射调用。
了解了下 LambdaMetafactory 还是比较复杂的,所以调研一下做个记录,后续写框架应该会用到。
intellij idea 内置 HttpClient 使用
intellij idea 内置 HttpClient 使用笔记