摘要: Redis分布式锁 1.单机模式下 1.1 加锁解锁 https://blog.csdn.net/yb223731/article/details/90349502 1.2锁过期时间(redission 看门狗的机制) https://www.cnblogs.com/jelly12345/p/146 阅读全文
posted @ 2021-04-09 20:08 沧海一粟为知己 阅读(179) 评论(0) 推荐(0)
摘要: 事务传播行为介绍: 事务传播行为说明 @Transactional(propagation=Propagation.REQUIRED) 如果有事务, 那么加入事务, 没有的话新建一个(默认情况) @Transactional(propagation=Propagation.NOT_SUPPORTED 阅读全文
posted @ 2021-03-31 23:41 沧海一粟为知己 阅读(63) 评论(0) 推荐(0)
摘要: 重入锁 synchronized synchronized加到代码块上时两种情况 synchronized(this):表示加锁的效果如同加到普通方法上 synchronized(this){} = viod synchronized get(){} ;对象锁:不跨线程保护 synchronized 阅读全文
posted @ 2021-03-28 23:40 沧海一粟为知己 阅读(974) 评论(0) 推荐(0)
摘要: 内存与磁盘IO原理 一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗,相对于内存存取,I/O存取的消耗要高几个数量级,所以评价一个数据结构作为索引的优劣最重要的指标就是在查找过程中磁盘I/O操作次数的渐进复杂度 阅读全文
posted @ 2021-03-28 23:32 沧海一粟为知己 阅读(2920) 评论(0) 推荐(0)
摘要: docker核心架构 安装 docker 要求centos系统的内核版本高于3.10 查看版本 uname -r root 登录linux 更新 yum -y update 卸载旧版本 yum remove docker docker-common docker-selinux docker-eng 阅读全文
posted @ 2021-03-28 23:28 沧海一粟为知己 阅读(96) 评论(0) 推荐(0)
摘要: MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 阅读全文
posted @ 2021-03-28 23:09 沧海一粟为知己 阅读(154) 评论(0) 推荐(0)
摘要: B树数据库索引原理 在一堆数据中查找一个数据时,常用的数据结构有二叉查找树(binary search tree,简称BST)、哈希桶等。以BST为例,常见的实现有AVT、红黑树等,由于这类型的树是平衡的,每次比较操作都会去掉当前数据量一半的数据,因此查找的时间复杂度为O(log2n)。 但是这类型 阅读全文
posted @ 2021-03-28 21:45 沧海一粟为知己 阅读(332) 评论(0) 推荐(0)