2021年1月9日
摘要: 1、截至目前Elasticsearch 版本已经更新到了7.10.1版本了,这里先使用Elasticsearch 6.7.1版本,给一个下载地址,如下所示: 官方下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 阅读全文
posted @ 2021-01-09 22:59 别先生 阅读(633) 评论(0) 推荐(1) 编辑
摘要: 1、使用datax工具将mysql数据库中的数据同步到elasticsearch中。DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入,目前支持数据如下图: 类型数据源Reader(读)Writer(写)文档 RDBMS 关系型数据库 MySQL 阅读全文
posted @ 2021-01-09 16:56 别先生 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: 1、Java8的lambda表达式,通过lambda表达式可以替代我们之前写的匿名内部类来实现接口。lambda表达式本质是一个匿名函数。 1 package com.demo.main; 2 3 public class LambdaMain { 4 5 public static void ma 阅读全文
posted @ 2021-01-09 16:54 别先生 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 1、什么是函数式编程? 答:每个人对函数式编程的理解不尽相同。但其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值。2、Java 8的最大变化是引入了Lambda表达式——一种紧凑的、传递行为的方式。 答:和使用匿名内部类的另一处不同在于声明参数的方式。使用匿名内部类时 阅读全文
posted @ 2021-01-09 16:52 别先生 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1、Kafka的消费者提交方式 1)、自动提交,这种方式让消费者来管理位移,应用本身不需要显式操作。当我们将enable.auto.commit设置为true,那么消费者会在poll方法调用后每隔五秒(由auto.commit.interval.ms指定)提交一次位移。和很多其他操作一样,自动提交也 阅读全文
posted @ 2021-01-09 16:51 别先生 阅读(6393) 评论(2) 推荐(0) 编辑
摘要: 1、Producer的拦截器interceptor,和consumer端的拦截器interceptor是在kafka0.10版本被引入的,主要用于实现clients端的定制化控制逻辑,生产者拦截器可以用在消息发送前做一些准备工作,使用场景,如下所示: 1)、按照某个规则过滤掉不符合要求的消息。 2) 阅读全文
posted @ 2021-01-09 16:49 别先生 阅读(1285) 评论(0) 推荐(0) 编辑