王子滔的学习笔记

~路漫漫其修远兮~

设计模式之单例模式

设计模式之单例模式

单例模式 首先我们来考虑下,如何设计一个类,在系统中只能生成该类的一个实体? 懒汉,线程不安全 面对这个问题,我们可以想到把构造函数私有化,以禁止

HashMap实现原理

HashMap实现原理

什么是哈希表 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心

了解MySQL中EXPLAIN解释命令

了解MySQL中EXPLAIN解释命令

EXPLAIN会向我们提供一些MySQL是执行sql的信息

死锁-了解MySQL死锁日志

死锁-了解MySQL死锁日志

讲解mysql死锁日志里面的一些重要信息

MySQL加锁处理分析

MySQL加锁处理分析

1 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到M

死锁-常见SQL的语句加锁分析

死锁-常见SQL的语句加锁分析

解决死锁之路 - 常见 SQL 语句的加锁分析 这篇博客将对一些常见的 SQL 语句进行加锁分析,看看我们平时执行的那些 SQL 都会加什么锁。只有对我们所写的 SQL 语句加锁

死锁 - 了解常见的锁类型

死锁 - 了解常见的锁类型

表锁 vs. 行锁 在 MySQL 中锁的种类有很多,但是最基本的还是表锁和行锁:表锁指的是对一整张表加锁,一般是 DDL 处理时使用,也可以自己在 SQL 中指定;而行锁指的是

死锁 - 了解事务与隔离级别

死锁 - 了解事务与隔离级别

这个月线上环境突然经常报警,排查后发现了下面这样的异常,一天出现三四次的样子。看异常信息就知道是发生了数据库死锁,由于这块对业务影响不是很大