摘要:
代码如下: 需要确定的三个元素: url: cookeid 和 请求body的格式: 返回参数: 阅读全文
摘要:
1、知识点:match query底层会自动转换为term+should/must方式 2、实例剖析 (1)普通match如何转换为term+should { "match" : {"title" : "java elasticsearch"} } ES会自动给我们转换为如下 { "bool" : 阅读全文
摘要:
document存储数据为: 查询语句(获取userid==1 && postDate==2017-01-01的document 并且articleID包含XHDK): 此语句查询过程,涉及到caching和bitset部分。 bitset机制 (1) 在倒排索引中查找字符串,获取documnet 阅读全文
摘要:
插入测试数据 查看生成的mapping: 结果(articleID除了显示type外,还有一个fields显示): type=text,默认会设置两个field,一个是field本身,比如articleID就是分词的;还有一个就是field.keyword(这里是articleID.keyword) 阅读全文
摘要:
一:获取region存储位置信息 写数据和读数据一般都会获取hbase的region的位置信息。大概步骤为: 1- 从zookeeper中获取.ROOT.表的位置信息,在zookeeper的存储位置为/hbase/root-region-server; 2- 根据.ROOT.表中信息,获取.META 阅读全文
摘要:
一: kafka文件组成 基本组成: 1- broker 节点,多个broker构成一个集群 2- topic 对消息进行归类 3- producer 生产者 4- comsumer 消费者 5- consumerGroup 消费组 topic的组成: 1- partition 物理上数据存储的概念 阅读全文
摘要:
kafka: 1- kafka 数据可靠性深度解读 importNew-朱小厮,比较全面讲解了kafka构成,文件存储结构,如何保证数据不丢失等。 hbase: http://hbasefly.com/category/hbase/ 一个对hbase有深入理解的牛 ES: 1- Elasticsea 阅读全文
摘要:
对大家啰嗦几句,很多时候我不会去深入了解一样东西,很多知识在脑海中有一个印象。等用到的时候才会认真仔细的来了解此内容。 因为这个原因,自己没有得到很好的提升。 最新,线上的hbase挂掉了: 找下日志的原因是CMS回收时间长达60s引起的。(运行了不少时间,不知道CMS每次的回收时长都是这么大,还是 阅读全文
摘要:
一:java虚拟机的组成 1-程序计数器,线程私有,当前线程所执行的字节码的行号指示器。 2-java虚拟机栈,线程私有,用于存储局部变量表(八大基本类型和对象引用)、操作数栈、动态链接、方法出口等信息。 每一个方法从调用知道执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。 3-本地方 阅读全文
摘要:
本文大部分为整合内容,会参考不少其他的技术博客。如有问题,请联系我。 一:java线程状态和转化过程 参考:https://www.cnblogs.com/happy-coder/p/6587092.html 线程转化图: 说明:线程共包括以下5种状态。1. 新建状态(New) : 线程对象被创建后 阅读全文