Bitmap有两个比较局限的地方: 当样本分布极度不均匀的时候,Bitmap会造成很大空间上的浪费比如有10个数,分别是1、2、3、4、5、6、7、8、99999999999...
1 . Kafka简介 Kafka定位是一个分布式流处理平台,具备以下3个特性: 能够允许发布和订阅数据 存储流数据时提供相应的容错机制 流数据到达时能够被及时处理 1.1 ...
Part 1 数据结构和对象 2. 简单动态字符串 Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数组),而是自己构建了一种名为SDS的抽象类型 SDS(s...
Redis REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个...
LinkedList 通过双向链表实现,不需要扩容机制
HashMap JDK1.8中如果链表长度到达阀值(默认是8),就会将链表转换成红黑二叉树。 threshold=负载因子 * length,也就是说数组长度固定以后, 如果...
Arraylist 扩容,为原数组的1.5倍 第一种情况: 第二种情况: 第三种情况: 当扩容量(newCapacity)大于ArrayList数组定义的最大值后会调用hug...
Java集合 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以...
1. 分布式架构 1.1 从集中式到分布式 1.2 从ACID到CAP/BASE 1.2.1 CAP定理 Consistency一致性:数据的强一致性 Availabilit...
HTTP协议 对浏览器客户端 和 服务器端 之间数据传输的格式规范。 基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 无状态, 但是可用coo...
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 下载并安装MySQ...
根目录下创建java文件夹 进入/java目录,使用wget命令下载jdk 解压jdk-8u141-linux-x64.tar.gz 编辑配置文件: 输入i进入编辑模式,加入...
PS:需要提前安装JDK,linux下安装JDK 修改conf文件 /usr/zookeeper下创建myid文件,通过vim分别写下id(分别为1、2、3) 设置环境变量 ...