懦弱星星

文章
8
资源
0
加入时间
3年0月8天

转:HBase底层存储原理一、架构思路二、存储模型HBase vs Cassandra

HBase底层存储原理——我靠,和cassandra本质上没有区别啊!都是kv 列存储,只是一个是p2p另一个是集中式而已! 首先HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库. 另一个不同的是HBase基于列的而不是基于行的模式. 什么是BigTable:Bigtable是一个疏松的分布式的持久的多维排序的map, 这个map被行键,列键,和时...

【Android】利用服务Service创建标题栏通知

创建标题栏通知的核心代码 public void CreateInform() { //定义一个PendingIntent,当用户点击通知时,跳转到某个Activity(也可以发送广播等) Intent intent = new Intent(context,MainActivity.class); PendingIntent pendingIntent = Pendin...

虚基类构造函数

*设计一个虚基类base,包含name和私有数据成员以及相关的成员函数,由它派生出领导类leader,包含职务和部门私有数据成员以及相关的成员函数(自定义)。再由base派 生出工程师类engineer,包含职称和专业私有数据成员以及相关的成员函数(自定义)。然后由leader和engineer类派生出主任工程师类chairman。采用一些数据进行测试,注意构造函数调用的先后顺序。*/#include <iostream>#include <string

迭代器失效的几种情况

1、序列式容器对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都失效。这是因为vetor、deque使用了连续分配的内存,删除一个元素导致后面所有的元素会向前移动一个位置。所以不能使用erase(iter++)的方式,还好erase方法可以返回下一个有效的iterator。 下面代码迭代器失效: v...

第一次接触java

写的第一个java程序做个纪念,没什么技术含量class Triangle{ int a,b,c; double circle() { return a+b+c; } double area() { double p; p=(a+b+c)/2; return Math.sqrt(p*(p-a)*(p-b)*(p-c)); } };class testTri