当一个SQL执行缓慢时,你就可以查看SQL的执行计划来分析,SQL慢的原因。 SQL执行计划一般显示如下: 几… 继续阅读 MYSQL分析执行计划
月度归档: 2021年12月
MYSQL索引的重要概念
自增索引和非自增索引自增索引我们建表时最常用的就是bigint了,插入数据不需要指定主键值,数据库会为我们按照… 继续阅读 MYSQL索引的重要概念
MYSQL索引的基本概念
索引是什么将字段(数据)按照一定顺序排列,从而提高检索速度,其效果就像书的目录一样,你要找什么内容,先检索目录… 继续阅读 MYSQL索引的基本概念
MYSQL数据库事务隔离级别
事务隔离特性就是数据的可见性和不可见性。 SQL 标准的事务隔离级别包括:读未提交(read uncommit… 继续阅读 MYSQL数据库事务隔离级别
Java并发编程CAS类的使用
Java多线程累加,是并发编程的入门代码,一般是通过Synchronized同步方法来保证多线程累加结果的正确… 继续阅读 Java并发编程CAS类的使用
并发编程可见性六原则:Happens-Before 规则
并发编程中,多线程共享变量之间的可见性,可以总结为六项 Happens-Before 规则(可见性规则)。 H… 继续阅读 并发编程可见性六原则:Happens-Before 规则
MYSQL更新SQL执行流程
MYSQL中执行一条更新语句的流程是怎样的呢? 首先,在MYSQL中执行一条查询语句,大概流程是: 连接器&#… 继续阅读 MYSQL更新SQL执行流程
Mongodb安装时报错WiredTiger error (22)
Mongodb安装时报错如下: 解决方法: 方法一:执行mongod –repair 方法二:Wi… 继续阅读 Mongodb安装时报错WiredTiger error (22)
MYSQL查询SQL执行流程
MySQL粗略划分分为哪几部分? MySQL 可以分为 Server 层和存储引擎层两部分,结构如下: Ser… 继续阅读 MYSQL查询SQL执行流程
消息队列学习内容概览
消息队列对于现在的系统开发是非常重要的一个技术。 对于一个合格的开发,仅仅会用消息队列是不够的,如何真正学会学… 继续阅读 消息队列学习内容概览
数据结构与算法之二叉树
树(Tree) 数据结构中的树和我们现实生活中的树非常像,从根部发散出枝丫。 看下面的结构: 数据结构是由各个… 继续阅读 数据结构与算法之二叉树
Java线程的生命周期
Java 中线程的生命周期:Java 语言中线程共有六种状态,分别是: NEW(初始化状态) RUNNABLE… 继续阅读 Java线程的生命周期
Windows10子系统迁移步骤
Windows10子系统迁移步骤: 1、查看当前安装版本 wsl -l -v 输出: 2、备份子系统 wsl … 继续阅读 Windows10子系统迁移步骤
多线程 Exception in thread “main” java.lang.IllegalMonitorStateException
调试多线程代码的时候,运行代码,报错如下: 我是要模拟多线程并发创建单例对象,看看是否最终获取的是同一对象,结… 继续阅读 多线程 Exception in thread “main” java.lang.IllegalMonitorStateException
算法题:5万条URL,如何按照出现次数快速排序
题目:5万条URL,统计出现的次数,并进行排序 解题思路:使用散列表来映射URL,统计每个URL出现的次数,然… 继续阅读 算法题:5万条URL,如何按照出现次数快速排序
算法题:细胞分裂计算
题目:1个细胞的生命周期是 3 小时,1 小时分裂一次。求 n 小时后,容器内有多少细胞? 前提:到第三个小时… 继续阅读 算法题:细胞分裂计算