• Using filesort 还是Using index condition?

    开篇 是一个弱智的操作产生了下面的分析,如果一会最后忍不住喷还是先行ctrl+w为上 在看运营提的需求池时,发现有一个列表接口检索过慢。但实际未使用任何条件检索,也就是说一个普通的百万级表,查询需要10s+,激起了我的好奇心 在使用Arthas的T...
  • insert SQL并发插入导致的阻塞问题

    在一个正常的业务中,MySQL报错了阻塞。第一反应是死锁,但是发现是一条insert语句,语句如下: 123456789101112131415161718192021INSERT INTO make_card_info ( id, open_i...
  • 状态设计模式的实践

    简介状态模式是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。 其主要思想是程序在任意时刻仅可处于几种有限的状态中。 在任何一个特定状态中, 程序的行为都不相同, 且可瞬间从一个状态切换到另一...
  • 镜像瘦身利器,Docker的多阶段构建

    为什么要使用多阶段构建?传统的Docker Build 镜像构建过程中,所有的构建步骤都在同一个镜像层中完成,其中包含了大量的构建工具和中间文件。 比如使用go mod download、go build后,你的镜像可以轻轻松松的超过1G。在持续部署...
  • 关于博客被恶意镜像这件事

    前言从来没想过会有人开辟这种赛道,竟然有人把我的博客内容完全clone下来。文字内容转换为繁体,然后完全复刻我的博客出来…. 冷静下来思考,这其中究竟有什么利益?值得花一个域名的价钱来clone我一个小站?而且还屏蔽大陆的IP访问,大陆直接40...
  • 忽然想说说阿里云盘的BUG

    前言中秋假期期间,有一件事冲上了热搜。让人一惊,阿里云盘忽然出了一个BUG,用户相册数据竟能越过鉴权和隔离策略直接展示在其他用户面前!这件事对所有阿里云盘用户来说,无异于说是灾难的,相当于多人的隐私直接展现在一个大屏幕上,谁都可以看。 特别感谢...
  • Hexo Keep主题修改首页文章展示时间 version< 4.1.0

    Note新的时间查阅官网文档后,主题更新版本到 4.1.0 就可以支持这个特性啦,不需要再修改源码。如果你的版本低于4.1.0,那么下面的文章可以帮到你。 https://keep-docs.xpoet.cn/basis/configuration...
  • MySQL亿级数据如何快速增加字段?

    今天主要介绍一下MySQL 8.0.19 instant add column的新特性,基于亿级数据秒速增加字段,下面一起来看看吧~ MySQL DDL 的方法MySQL 在大型表上的 DDL 会带来耗时较久、负载较高、额外空间占用、MDL、主从同步...
  • Spring如何解决循环依赖(三级缓存)

    大纲整篇文章大纲如下: 基础知识 1.1什么是循环依赖?一个或多个对象之间存在直接或间接的依赖关系,这种依赖关系构成一个环形调用,有下面 3 种方式我们看一个简单的 Demo,对标“情况 2”。 1234567891011121314@Compone...
  • Arthas直接执行Spring Context中的函数

    简介Arthas提供了非常丰富的关于调用拦截的命令,比如 trace/watch/monitor/tt 。但是很多时候我们在排查问题时,需要更多的线索,并不只是函数的参数和返回值。比如在一个Spring应用里,想获取到S...
/3