摘要: 队列是典型的FIFO数据结构。入队(队尾添加),出队(队首删除)。 定义队列接口 public interface Queue<T> { boolean enQueue(T t); T deQueue(); int size(); } 数组实现队列 public class MyArrayQueue 阅读全文
posted @ 2022-10-11 11:53 bakanano 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 本文简单介绍下如何使用多线程消费kafka 注: 以下示例采用Kafka版本2.2 消费者配置 消费者从Kafka读取消息,需要考虑以下消费者配置。 参数 说明 max.poll.records(default=500) 消费者单次获取的最大消息条数 fetch.max.bytes(default= 阅读全文
posted @ 2021-09-24 17:52 bakanano 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 它是ByteToMessageDecoder的一种变体,支持在阻塞I/O中实现非阻塞解码器。它不需要像 ByteToMessageDecoder 在decode()方法中需要检查所需字节的可用性。 ReplayingDecoder 是如何运作的? 看一个例子: //ByteToMessageDeco 阅读全文
posted @ 2021-08-27 00:17 bakanano 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 简单介绍下如何在linux下,向文件追加内容 添加单行 使用重定向操作符[[>>]] echo "hello world" >> test.txt 或者使用 tee echo "hello world" |tee -a test.txt 添加多行 使用[[echo]] $ echo "hello > 阅读全文
posted @ 2021-08-25 22:05 bakanano 阅读(3229) 评论(0) 推荐(0) 编辑
摘要: 堆内存 服务器JVM默认的初始化和最大堆内存是物理内存的四分之一。比如服务器内存是16g,则默认的最大堆内存是4g。 可以通过 JVM 启动参数-Xms(初始化堆大小)和-Xmx(最大堆大小)来指定初始化堆大小和最大堆大小。 年轻代大小 默认情况下,年轻代大小由参数NewRatio控制(服务器JVM 阅读全文
posted @ 2021-05-29 01:06 bakanano 阅读(519) 评论(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 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 堆排序 public class HeapSort { public static void main(String[] args) { int[] arr = {1, 3, 519, 2, 10, 8, 0, 998}; heapSort(arr); System.out.println(Arra 阅读全文
posted @ 2021-04-20 00:15 bakanano 阅读(79) 评论(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 阅读(44) 评论(0) 推荐(0) 编辑
摘要: HTTPie 的介绍可以参考 Github 仓库, https://github.com/httpie/httpie 安装Python HTTPie 需要用到Python 环境,需先安装Python。 到官网下载Python → https://www.python.org/downloads/ 配 阅读全文
posted @ 2021-03-13 11:41 bakanano 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 阅读须知 阅读本文,你可以知道: 使用Arc,在多线程访问共享不可变变量 Arc与Mutex、Arc与Atomic,在多线程访问共享可变变量 但是,本文不涉及原理性介绍,请自行搜索。 Arc 线程安全的引用计数器,Arc代表Atomaticlly Reference Counted/ 原子引用计数。 阅读全文
posted @ 2021-03-07 15:19 bakanano 阅读(1361) 评论(0) 推荐(0) 编辑