ZAB(Zookeeper Atomic Broadcast )主要分为两部分1.消息广播;2.leader的选举。搭建一个有3个节点的最简单集群 消息广播 leader的选...
IP属地:浙江
ZAB(Zookeeper Atomic Broadcast )主要分为两部分1.消息广播;2.leader的选举。搭建一个有3个节点的最简单集群 消息广播 leader的选...
在 Java 基础中,集合类是很关键的一块知识点,也是日常开发的时候经常会用到的。比如 List、Map 这些在代码中也是很常见的。 个人认为,关于 HashMap 的实现,...
ThreadLocal大家都不陌生,字面意思是线程本地副本,可在多线程环境下,为每个线程创建独立的副本保证线程安全,在需要线程隔离的场合应用很广泛,但是关于ThreadLoc...
事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不一致...
RPC的实现原理 假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用Calculator的add方法...
最近项目上需要用到 redis 高可用方案,遂上网找了一些资料学习,但是网上关于 redis 高可用的几种实现方式或口径不一,或含糊不清,或缺斤少两。经历了多方资料学习和实际...
本质 索引是排好序的数据结构,可以帮助MySQL高效获取数据。 索引的作用 考虑一张表设计和数据如上图,第一列是指数据行在磁盘的存放地址,查询sql语句为 不用索引,需要从第...
前言 互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当...