随笔分类 -  Java

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