摘要: 原理简介: Java平台的BitSet用于存放一个位序列,如果要高效的存放一个位序列,就可以使用位集(BitSet)。由于位集将位包装在字节里,所以使用位集比使用Boolean对象的List更加高效和更加节省存储空间。 BitSet是位操作的对象,值只有0或1即false和true,内部维护了一个l 阅读全文
posted @ 2018-05-20 00:45 zxc457p 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: OLTP与OLAP的区别 OLTP与OLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。 OLTP的特点一般有: 1.实时性要求高。我记得之前上大学 阅读全文
posted @ 2018-05-01 22:37 zxc457p 阅读(175) 评论(0) 推荐(0) 编辑
摘要: LSM树(Log-Structured Merge Tree)存储引擎 代表数据库:nessDB、leveldb、hbase等 核心思想的核心就是放弃部分读能力,换取写入的最大化能力。LSM Tree ,这个概念就是结构化合并树的意思,它的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数 阅读全文
posted @ 2018-04-16 00:51 zxc457p 阅读(744) 评论(0) 推荐(0) 编辑
摘要: LSM树(Log-Structured Merge Tree)存储引擎 代表数据库:nessDB、leveldb、hbase等 核心思想的核心就是放弃部分读能力,换取写入的最大化能力。LSM Tree ,这个概念就是结构化合并树的意思,它的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数 阅读全文
posted @ 2018-04-16 00:48 zxc457p 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 什么是Docker? Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或者数据库应用等等)及其运行环境能够 阅读全文
posted @ 2018-03-24 22:32 zxc457p 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 什么是REST? REST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原 阅读全文
posted @ 2018-03-24 22:18 zxc457p 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Kubernetes是什么? 首先,它是一个全新的基于docker容器技术的分布式架构领先方案。这个方案虽然还很新,但它是谷歌十几年来大规模应用容器技术的经验积累和升华的一个重要成果。 其次,如果我们的系统设计遵循kubernetes的设计思想,那么传统系统架构中那些和业务没有多大关系的底层代码或功 阅读全文
posted @ 2018-03-04 15:55 zxc457p 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Gossip算法 阅读全文
posted @ 2018-03-04 15:35 zxc457p 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一致性哈希算法 算法简述 一致性哈希算法(Consistent Hashing)最早在论文《Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World 阅读全文
posted @ 2018-03-04 15:33 zxc457p 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 存储结构 默认初始容量 private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private static final Object[] DEFAUL 阅读全文
posted @ 2018-03-04 15:31 zxc457p 阅读(216) 评论(0) 推荐(0) 编辑