1. consumer.assign() vs. consumer.subscribe()
再说一点我的认知,assign由于是手动分配partition,经常与seek一起用,再结合poll(),可以查询到任意存在的offset的ConsumerRecord,而我用subscribe的时候,再用poll(),是poll不到任何消息的。推测subscribe更像是订阅消息的更新,而不是查询历史消息。
2. Warning equals/hashCode on @Data annotation lombok with inheritance
Add:
@EqualsAndHashCode(callSuper=false) // or true
By setting callSuper to true, you can include the equals and hashCode methods of your superclass in the generated methods.
3. 一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?
A:可以。
B:不让创建对象。
4. Spring中注入/调用其它类的
- List item
方法的几种方式
- 直接用new创建实例
Utils utils = new Utils();
utils.callfunction();
- define static method callfunction();
then directly Utils.callfunction();
public class Utils {
public static void callfunction() {
}
}
Utils.callfunction();
- @Component 用在Utils上,代替了1中的new一个instance
然后直接@Inject utils
@Inject
Utils utils;
utils.callfunction();