分布式系统设计策略 分布式系统本质是通过低廉的硬件攒在一起以获得更好的吞吐量、性能以及可用性等。 在分布式环境下,有几个问题是普遍关心的,我们称之为...
Zookeeper简介 分布式系统定义及⾯临的问题 Zookeeper最为主要的使用场景是作为分布式系统的分布式协同服务 。 我们将分布式系统定义为:分布式系统是同时跨...
Zookeeper深入进阶 ZAB协议 概念 在深入了解zookeeper之前,很多同学可能会认为zookeeper就是paxos算法的一个实现,但事实上,z0okeeper并没有完全采用paxos...
十六、JUC下常用类(包含源码) - 第二部分 1. StampedLock 该类自 JDK 8 加入,是为了进一步优化读性能,它的特点是在使用读锁、写锁时都必须配合【戳】使用 ...
十六、JUC下常用类(包含源码) - 第一部分 1. AQS原理 基本思想: 1.获取锁的逻辑: while(state 状态不允许获取) {if(队列中还没有此线程) {入队并阻塞}}当...
本文分享自华为云社区《鸿蒙轻内核M核源码分析系列二 数据结构-双向循环链表》,原文作者:zhushy 。 在学习OpenHarmony鸿蒙轻内核源代码的时候,常常会遇到...
这篇来盘盘集合类的面试题,这玩意被问的几率很高,算是基础中的基础了,几乎一面必定会涉及到一两题,所以需要好好关注下。 我这篇几乎把集合相关核心面试...
前几篇我们都学习了redis的相关配置,本章来学习下集群 集群概念 redis集群实现了对redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点...
kafka 设计时是什么样子的 kafka 将消息以topic为单位进行归纳 将向kafka发布消息的程序称为生产者 kafka将订阅消息的程序称为消费者 kafka将以集群的的方...
可爱的皮卡丘 (#^.^#) 文章目录 一、归并排序 1.归并排序概念 2.例题讲解 二、堆排序 1.堆排序概念 2.堆排序的算法步骤 3.例题详解 一...