03 2022 档案
摘要:ConcurrentHashMap HashMap通常的实现方式是“数组+链表”,这种方式被称为“拉链法”。ConcurrentHashMap在这个 基本原理之上进行了各种优化 首先是所有数据都放在一个大的HashMap中;其次是引入了红黑树,原理如下: 如果头节点是Node类型,则尾随它的就是一个
阅读全文
摘要:BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队 列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞调用者 在Concurrent包中,BlockingQueue是一个接口,有许多个不同的实
阅读全文
摘要:线程基础 前言 最近由于在产品中出现了一些并发问题,因为业务需要,我负责的业务模块有不少是应对大数据量的操作,其中很多都是对java并发知识的应用,干IT这行的,困难重重,既然不能逃避,就只能去拿下它了 1、实现线程的方法 实现现场是并发编程中基础,因为必须要先实现多现场,才可以继续后续的一系列操作
阅读全文
摘要:MySql事务篇 在关系型数据库中,事务总是很重要的一环,在MySql中,只有Innodb表类型才支持事务 mysql默认自动提交事务 一、ACID特性 事务必须满足4个特性,即ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durab
阅读全文
摘要:MySql索引篇 前言 上一篇文章MySql体系介绍了MySql数据库的大体组成部分以及运行流程,接下来进入到MySql的索引介绍与深入,毕竟学习MySql,索引都是绕不开的一个问题,若索引不清楚,那许多优化也无从下手。 学习目标 1、知道各种索引机制 2、索引的原理 3、索引如何分析与优化 4、实
阅读全文
摘要:MySql体系 前言 最近由于公司客户的数据量增长很快,并且由于各种原因无法上大数据的产品,所以只能用mysql来实现高效的大数据交互 以前在公司做产品研发,一直停留在使用MySql的层面上,最近抽出来一点时间,深入研究一下,拓宽一下眼界,记录下博客,方便后续自己翻阅 MySql架构 在学习MySq
阅读全文