摘要: HBase - Hadoop Database ,是一个高可靠性、高性能、面向列、可伸缩、 可 实时读写的 分布式数据库 , 利用 Hadoop HDFS 作为其文件存储系统 , 利用 Hadoop MapReduce 来处理 HBase 中的海量数据 , 利用 Zookeeper 作为其分布式协同 阅读全文
posted @ 2018-04-17 10:08 高登军 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 它出现在Hadoop1.x版本中,又称辅助NameNode,在Hadoop2.x以后的版本中此角色消失。如果充当datanode节点的一台机器宕机或者损害,其数据不会丢失,因为备份数据还存在于其他的datanode中。但是,如果充当namenode节点的机器宕机或损害导致文件系统无法使用,那么文件系 阅读全文
posted @ 2018-04-17 09:50 高登军 阅读(2249) 评论(0) 推荐(0) 编辑
摘要: HDFS client首先会与NameNode交互元数据信息,然后NameNode制定策略,分配NameNode节点,客户端先会与离自己最近的DataNode进行socket连接,已经与DataNode建立连接的节点再与剩余节点之间进行连接构成pipeline,请注意,由于客户端只有一块网卡, HD 阅读全文
posted @ 2018-04-17 09:47 高登军 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 客户端先与NameNode通信,获取block位置信息,之后线性地先取第一个块,然后接二连三地获取,取回一个块时会进行MD5验证,验证通过后会使read顺利进行完,当最终读完所有的block块之后,拼起来就是一个完整的源文件,数据本地化读取是分布式计算中计算向数据移动的一大特征,block块有偏移量 阅读全文
posted @ 2018-04-17 09:45 高登军 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 公司的架构用到了dubbo。带我那小哥也是个半吊子,顺便就考我生产者消费者模式,顺便还考我23种java设计模式, 阅读全文
posted @ 2018-04-13 09:30 高登军 阅读(663) 评论(1) 推荐(0) 编辑
摘要: public class LazySingle { private static LazySingle lazySingle = null; private LazySingle(){ System.out.println("被创建"+UUID.randomUUID()); } public sta 阅读全文
posted @ 2018-04-12 16:41 高登军 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 新建一个servlet。 然后在web.xml文件里面自动帮助你创建好了<servlet-name><servlet-class><servlet-mapping> 然后以键值对的方式写一个 ,针对当前servlet的初始化参数 和一个上下文初始化参数,类似于这样的 : ,这种外部以xml格式统一定 阅读全文
posted @ 2018-04-12 16:11 高登军 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-04-12 15:23 高登军 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一般在开发的过程中主要用一个doGet和doPost方法, http就是超文本传输协议,这是java API对servlet的描述 : 一般我们调用的方法细则如下 : service一分为二request和response,service方法由容器来自动调用。 阅读全文
posted @ 2018-04-12 15:13 高登军 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 先从请求的信息里面获取协议,版本协议如果是1.1结尾的就报错,也就是我们常见的405报错: 405是协议请求方式错误,所以要重写doget或者dopost方法,直接调用父类的get和post方法是会报错的 通用的servlet定义如下: 再往上走,其父接口就是这样的 其中的servlet方法是抽象方 阅读全文
posted @ 2018-04-12 14:57 高登军 阅读(185) 评论(0) 推荐(0) 编辑