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