上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 380 下一页
摘要: HBase 的工作原理图 在上面的图中,我们需要注意几个我们之前没有提到的概念:Store、MemStore、StoreFile 以及 HFile。带着这几个新的概念,我们完整的梳理下整个 HBase 的工作流程。 首先我们需要知道 HBase 的集群是通过 Zookeeper 来进行机器之前的协调 阅读全文
posted @ 2020-08-24 17:05 张占岭 阅读(934) 评论(0) 推荐(0)
摘要: HBase的组成 在这里,让我们了解下 HBase 都有哪些模块,以及大致的工作流程。前面我们提到过 HBase 也是构建于 HDFS 之上,这是正确的,但也不是完全正确。HBase 其实也支持直接在本地文件系统之上运行,不过这样的 HBase 只能运行在一台机器上,那么对于分布式大数据的环境是没有 阅读全文
posted @ 2020-08-24 16:57 张占岭 阅读(723) 评论(0) 推荐(0)
摘要: 查询条件 主要包含了以下几个 match_all match term range match match类型查询,会把查询条件进行分词,然后再查询,词条之间是or关系,按照相关性得分排序。 GET /lind/_search { "query": { "match":{ "name": "hell 阅读全文
posted @ 2020-08-24 15:58 张占岭 阅读(6680) 评论(0) 推荐(0)
摘要: IOC,把控制反转到业务端,这句话没什么问题,在springboot框架里,对象的管理是通过spring ioc来实现的,而开发人员的开发原则里总是说“面向接口编程”,而为什么要面向接口却没几个人能说出来,今天在写一个基于redis的手动分布锁时,对这个面向接口和控制反转又有了一个体会。 底层代码更 阅读全文
posted @ 2020-08-21 17:17 张占岭 阅读(900) 评论(0) 推荐(0)
摘要: @SneakyThrows注解是由lombok为我们封装的,它可以为我们的代码生成一个try...catch块,并把异常向上抛出来,而你之前的ex.getStackTrace()是没有这种能力的,有时,我们从底层抛出的异常需要被上层统一收集,而又不想在底层new出一大堆业务相关的异常实例,这时使用@ 阅读全文
posted @ 2020-08-21 11:16 张占岭 阅读(10043) 评论(2) 推荐(2)
上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 380 下一页