SelectedSelectionKeySet的优化是不是就相当于用了一个List来代替Set,但其实还是保留了Set的接口
netty源码分析之揭开reactor线程的面纱(二)如果你对netty的reactor线程不了解,建议先看下上一篇文章netty源码分析之揭开reactor线程的面纱(一),这里再把reactor中的三个步骤的图贴一下 我们已...
SelectedSelectionKeySet的优化是不是就相当于用了一个List来代替Set,但其实还是保留了Set的接口
netty源码分析之揭开reactor线程的面纱(二)如果你对netty的reactor线程不了解,建议先看下上一篇文章netty源码分析之揭开reactor线程的面纱(一),这里再把reactor中的三个步骤的图贴一下 我们已...
这篇文章重点讲一下kafka producer端一个重要的组件——RecordAccmulator。首先,我们以一个结构简图以及一个流程图来简单描述一下RecordAccum...
这篇文章我们来重点分析producer端一个重要组件:BufferPool。 总览 从源码分析2这篇文章中可以了解到,每当我们想要新创建一个ProducerBatch的时候,...
先上图 整个producer客户端主要由两个线程组成,这两个线程分别是主线程和Sender线程。当我们调用kafkaProducer.send(KafkaRecord xxx...
做程序员就少不了与一些工具打交道,比如:监控工具、管理工具等,有些工具是命令行界面,有些工具是可视化界面,反正都是可以能够满足日常使用的功能需求。 对于redis管理工具来说...
1.捕捉异常 在Struts-default.xml中配置是否开启Struts2的异常映射(配置了一个拦截器) 默认情况下,该拦截器是打开的 如何完成异常处理? 在strut...
select distinct [字段名] from [表名];用于查询该列不重复的所有值。 where子句中可以加between...and... 模糊查询:like%代表...
一、基本数据类型长度 byte:一个字节,8位,有符号 short:两个字节,16为,有符号 char:两个字节,16位,无符号 int:4个字节,32位,有符号 float...
1.概述 在这篇文章中,我主要会讲到以下几个内容: (1)“垃圾”主要存在于什么位置? (2)什么是“垃圾”? (3)如何去清理“垃圾”? (4)扩展:内存的分类策略 2.“...