刷了一段时间剑指offer的算法题,收获了很多,其中对递归的印象尤其深。递归给我一种四两拨千斤的感觉。 背景 递归,一种能够装逼的编程技巧。一个过程或函数在其定义或说明中有直...
刷了一段时间剑指offer的算法题,收获了很多,其中对递归的印象尤其深。递归给我一种四两拨千斤的感觉。 背景 递归,一种能够装逼的编程技巧。一个过程或函数在其定义或说明中有直...
[TOC]在上一篇文章最后,我给你留了一个关于加锁规则的问题。今天,我们就从这个问题说起吧。 为了便于说明问题,这一篇文章,我们就先使用一个小一点儿的表。建表和初始化语句如下...
[TOC]公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问...
一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采...
大家别忘了MySQL本质上是一个软件,设计MySQL的大叔并不能要求使用这个软件的人个个都是数据库高高手,就像我写这文章的时候并不能要求各位在学之前就会了里边儿的知识。 也就...
😧大佬,就是说一次只会有一种二级索引生效吗
Mysql12—基于成本的优化什么是成本 我们之前老说MySQL执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模糊的,其实...
什么是成本 我们之前老说MySQL执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模糊的,其实...
搞数据库一个避不开的概念就是Join,翻译成中文就是连接。相信很多小伙伴在初学连接的时候有些一脸懵逼,理解了连接的语义之后又可能不明白各个表中的记录到底是怎么连起来的,以至于...
MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用...
😵大佬,好多图片上传失败了
理解SpringBoot starter机制[TOC]使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。 本文的目的就是一步步分...
逆向思考 假设在最初没有Spring IOC这种框架的时候,我们采用传统MVC的方式来开发一段常见的用户逻辑。 接下来我们就必须手动一个一个创建对象,并将dao、servic...
Catalina 由多个组件组成,当 Catalina 启动的时候,这些组件也会启动。当 Catalina 停止的时候,这些组件也必须有机会被清除。例如,当一个容器停止 工作...
首先调用是这样的 可以取消订阅,结束下载 下面的图是下载的 log FileInfo 是这样的 下载代码 其中applySchedulers() 关键的下载文件FileDow...