- 博客(10)
- 收藏
- 关注
原创 项目练习中的问题 -- 读取与提交到的offset只有一个分区的(自己记录用)
- topic的数据来源是Maxwell,所以检查一下写入topic分区的策略,随后再配置文件中加入该设置后问题解决:`producer_partition_by = primary_key`
2023-10-07 17:50:18
69
1
原创 Maxwell 报错 java.lang.RuntimeException: error: unhandled character set ‘utf8mb3‘(bug记录)
来不及截图,直接说原因和解决办法:
2023-10-06 16:47:47
214
2
原创 Kafka的broker节点退役与服役操作(自学笔记)
2)先按照退役一台节点,生成执行计划,然后按照服役时操作流程执行负载均衡(这个负载均衡是为了防止topic在即将退役的节点上丢失数据,而将其数据移动到未退役的节点中)。流程可以理解为将自己的需求写成脚本发送给kafka,随后kafka翻译你的需求脚本,生成执行脚本供你运行,实现需求。3)创建副本存储计划(所有副本存储在 broker0、broker1、broker2、broker3 中)。5)创建副本存储计划(所有副本存储在 broker0、broker1、broker2 中)。5)执行副本存储计划。
2023-09-23 10:56:45
131
1
原创 Kafka自学笔记(架构、producer运行原理)
根据需求,对数据进行筛选,满足要求的放到指定的分区中。实现步骤:1)定义类,实现Paritioner接口。2)重写partition()方法,该方法返回分区号,相当于指定了producerrecord构造器中的分区号。代码实现:import org// 获取数据: String msgValues = value . toString();} }// 获取数据: String msgValues = value . toString();} }
2023-09-23 10:49:51
75
1
原创 Java学习笔记(lambda表达式、方法引用、Stream流)
函数式接口”是指仅仅只包含一个抽象方法的接口,每一个该类型的lambda表达式都会被匹配到这个抽象方法。Jdk1.8提供了一个@FunctionalInterface注解来定义函数式接口,如果我们定义的接口不符合函数式的规范便会报错。函数式接口中只能包含一个抽象方法。如果在接口上添加了@FunctionalInterface,强制编译器检查接口中只能有一个抽象方法。接口中如果只有一个抽象方法,该接口是函数式接口。接口中如果有1个以上抽象方法,该接口不是函数式接口,同时编译器报错。
2023-07-25 23:30:00
121
原创 Java学习笔记(接口、数组、集合和泛型)
定义类用 class 而定义接口则用 interface。接口里面只能有常量,必须初始化的时候赋值。接口里面只能有抽象方法(1.8版本之前)。public interface 接口名 {// 属性都是常量 public static final 数据类型 常量名 = 常量值;// 抽象方法 public 数据类型 方法名(参数列表);数组是一个容器,用来存储多个数据(数据类型相同)。声明一个变量就是在内存空间画出一块合适的空间。声明一个数组就是在内存中间划出一串连续的空间。
2023-07-23 13:12:24
347
原创 Java学习笔记(数据类型、类与对象、面向对象的三大特征封装、继承与多态)
类是对某一类事物的抽象描述。对象用于表示现实中该类事物的个体。抽象类的定义// 使用abstract关键字修饰类 public abstract class 类名 {抽象方法的定义// 将父类中的普通方法变成抽象方法 // 1) 没有方法体 // 2) 方法使用abstract关键字修饰 public abstract void 方法名;
2023-07-21 14:35:55
135
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人