随笔分类 - Java
摘要:本文简单介绍下如何使用多线程消费kafka 注: 以下示例采用Kafka版本2.2 消费者配置 消费者从Kafka读取消息,需要考虑以下消费者配置。 参数 说明 max.poll.records(default=500) 消费者单次获取的最大消息条数 fetch.max.bytes(default=
阅读全文
摘要:它是ByteToMessageDecoder的一种变体,支持在阻塞I/O中实现非阻塞解码器。它不需要像 ByteToMessageDecoder 在decode()方法中需要检查所需字节的可用性。 ReplayingDecoder 是如何运作的? 看一个例子: //ByteToMessageDeco
阅读全文
摘要:堆内存 服务器JVM默认的初始化和最大堆内存是物理内存的四分之一。比如服务器内存是16g,则默认的最大堆内存是4g。 可以通过 JVM 启动参数-Xms(初始化堆大小)和-Xmx(最大堆大小)来指定初始化堆大小和最大堆大小。 年轻代大小 默认情况下,年轻代大小由参数NewRatio控制(服务器JVM
阅读全文
摘要:抽取公共代码 public abstract class MyQueue<E> { int size; public abstract boolean enqueue(E t); public abstract E dequeue(); public boolean isEmpty() { retu
阅读全文
摘要:抽取共有代码 /** * @author mirau on 2021/4/15. * @version 1.0 */ public abstract class MyStack<E> { int size; public int size() { return size; } public bool
阅读全文

浙公网安备 33010602011771号