Redis 分布式锁
Redis分布式锁 下面是与redis面试相关的系列博文,建议大家系统化、系统化的学习 Redis 面试题 - 收藏版 (持续更新、吐血推荐) Redis集群 - 图解 - 秒懂(史上最全) redis cluster 集群 HA 原理和实操(史上最全、面试必备) Redis与DB的数据一致性解决方案(史上最全) Redis 分布式锁 (图解-秒懂-史上最全) 跨JVM的线程安...
Redis分布式锁 下面是与redis面试相关的系列博文,建议大家系统化、系统化的学习 Redis 面试题 - 收藏版 (持续更新、吐血推荐) Redis集群 - 图解 - 秒懂(史上最全) redis cluster 集群 HA 原理和实操(史上最全、面试必备) Redis与DB的数据一致性解决方案(史上最全) Redis 分布式锁 (图解-秒懂-史上最全) 跨JVM的线程安...
Redis主从架构 redis主从架构 Redis主从工作原理 如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个SYNC(在redis2.8版本之前)命令给master请求复制数据 master收到SYNC命令后, 会在后台进行数据持久化通过bgsave生成最新的rdb快照文件, 持久化期间,master会继续...
Redis 主从同步 Redis 的主从同步(replication)机制,允许 Slave 从 Master 那里,通过网络传输拷贝到完整的数据备份,从而达到主从机制。 主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据。 一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。 第一次同步...
关于 Java 内存模型,涉及的内容会很多,所以建议胖友看如下的 《深入Java内存模型.pdf》 这本小书。 然后,看完之后你肯定会忘记,就可以靠 《《深入理解 Java 内存模型》读书笔记》 来补刀。 再另外,《深入拆解 Java 虚拟机》 的 「第五部分 高效并发」 也推荐阅读。 什么是 Java 内存模型? Java 虚拟机规范中试图定义一种 Java 内存模型(Java M...
名词解释:二叉排序树 名词解释:二叉排序树 二叉排序树(简称BST): 或者为空或者具有下列特性的非空二叉树: 若左子树非空,则左子树上所有结点的关键字值都小于根节点的关键字值 若右子树非空,则右子树上所有结点的关键字值都大于根节点的关键字值 左右子树也分别是一棵二叉排序树。 如果输出二叉排序树的中序遍历序列,则这个序列是递增有序的。 名词解释:队列 队列简称队,它也是一种...
二叉树的遍历 二叉树的遍历方法: 先序遍历: 左序遍历: 右树遍历: 按照层次遍历:
前中后缀表达式
db2详解 文章引用地址: https://blog.csdn.net/hanxin1987216/article/details/4506012 #性能 监控命令 get monitor switches 返回会话监控开关的状态 update monitor switches using <on off> 为设置会话监控开关...
Queue queue容器: 1.ConcurrentLinkedQueue:基础链表同步队列 适用于高并发场景下的队列、无锁,实现高并发状态下的高性能 高性能无阻塞无界队列 先进先出原则。 add()和offer()都是加入元素的方法(在ConcurrentLinkedQueue中,这两个方法没有任何区别) poll()和peek():都是取头部元素节点。区别在于前者会删...
HashMap的扩容问题分析 jdk7 - HashMap的扩容产生死锁问题分析 基础数据模型:数组 + 链表 扩容阈值 threshold = 16, 影响因子 f = 0.75 -> 扩容临界值:16*0.75 死锁的原因,hashmap在多线程场景下,扩容期间存在节点位置互换指针引用问题 有可能导致 put方法扩容 jdk8 - HashMap的扩容无死锁的过程优化