Mysql 慢查询日志

简介MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。默认情况下,MySQL数据库没有开
mysql 慢查询日志 2021年04月04日 110次浏览

Mysql 索引是什么

此篇为Mysql 学习笔记简介MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。索引的目的在于提高查询效率,也可以简单理解为“排好序的快速查找数据结构”。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以
mysql mysql索引 2021年04月03日 79次浏览

你知道 Join 有多少种用法吗?

先看一张图,像不像数学中的集合,并集,交集,差集啥的。下面我就用具体的例子来演示上图的7种情况:新建两张表:t_emp和t_dept(员工表和部门表),这里约定一下,员工表t_emp代表图中A表,部门表t_dept代表图中B表。创建表并插入数据:DROP TABLE IF EXISTS `t_emp
mysql 2021年03月30日 81次浏览

认识RabbitMQ

常用命令启动与关闭rabbitmq-server 前台启动服务rabbitmq-server -detached 后台启动服务rabbitmqctl stop 停止服务终止与启动应用rabbitmq 进程还在,只是暂时停止队列服务rabbitmqctl start_app 启动应用rabbitmqc
rabbitmq 2021年03月12日 106次浏览

Java 静态代理和动态代理

静态代理定义一个接口public interface Operate { void sayHello();}接口实现类public class OperateImpl implements Operate{ @Override public void sayHello() {
2021年02月28日 97次浏览

Java并发编程(十九)Java 并发包中锁原理剖析 LockSupport 工具类

此文为读书笔记,欢迎评论,讨论问题,共同进步!LockSupport 工具类JDK 中的rt.jar包里面的LockSupport是个工具类,它的主要作用是挂起和唤醒线程,该工具类是创建锁和其他同步类的基础。LockSupport类与每个使用它的线程都会关联一个许可证,在默认情况下调用 LockSu
并发 2021年02月21日 103次浏览

Java并发编程(十八)Java 并发包中并发List源码剖析

此文为读书笔记,欢迎评论,讨论问题,共同进步!介绍并发包中的并发List只有CopyOnWriteArrayList。CopyOnWriteArrayList是一个线程安全的ArrayList,对其进行的修改操作都是在底层的一个复制的数组(快照)上进行的,也就是使用了写时复制策略。类图结构如图:在
并发 2021年02月21日 102次浏览

Java并发编程(十七)Java并发包中原子操作类原理

此文为读书笔记,欢迎评论,谈论问题,共同进步!JUC包提供了一系列的原子性操作类,这些类都是使用非阻塞算法CAS 实现的,相比使用锁实现原子性操作这在性能上有很大提高。原子性操作类的原理大致相同,下面描述下AtomicLong类的实现原理以及JDK8中新增的LongAdder和 LongAccumu
并发 2021年02月21日 148次浏览

Java并发编程(十六)ThreadLocalRandom

此文为读书笔记,欢迎评论,谈论问题,共同进步!ThreadLocalRandom类是 JDK 7在JUC包下新增的随机数生成器,它弥补了Random类在多线程下的缺陷。Random 类在JDK 7之前以及现在,java.util.Random 都是使用比较广泛的随机数生成工具类,而且java.lan
并发 2021年02月21日 105次浏览

Java并发编程(十五)锁

此文为读书笔记,欢迎评论,谈论问题,共同进步!乐观锁与悲观锁乐观锁和悲观锁是在数据库中引入的名词,但是在并发包锁里面也引入了类似的思想。悲观锁悲观锁:指对数据被外界修改持悲观态度,认为数据很容易就会被其他线程修改,所以在数据被处理前先对数据进行加锁,并在整个数据处理过程中,使数据处于锁定状态。悲观锁
并发 2021年02月21日 88次浏览