这里分析kafka LogSegment源代码 通过一步步分析LogManager,Log源代码之后就会发现,最终的log操作都在LogSegment上实现.LogSegment负责分片的读写恢复刷新删除等动作都在这里实现.LogSegment代码同样在源代码目录log下. LogSegment是一 ...
分类:
其他好文 时间:
2016-08-08 12:48:22
阅读次数:
207
这里分析一下message的封装类ByteBufferMessageSet类 ByteBufferMessageSet类的源代码在源代码目录message目录下.这个类主要封装了message,messageset,messageandoffset等类的对象.在Log类中读写log的时候基本上都是以 ...
分类:
其他好文 时间:
2016-08-04 19:20:30
阅读次数:
184
这里分析Log对象本身的源代码. Log类是一个topic分区的基础类.一个topic分区的所有基本管理动作.都在这个对象里完成.类源代码文件为Log.scala.在源代码log目录下. Log类是LogSegment的集合和管理封装.首先看看初始化代码. 上面是Log class初始化的部分.这个 ...
分类:
其他好文 时间:
2016-08-03 18:27:00
阅读次数:
540
Zabbix的trigger就是用来设置监控报警条件的,如果监控项目是基于模板的,那么直接在创建模板的时候设置相应item的trigger即可,如果监控项目不是基于模板的而是单独添加的,那么对于多台服务器添加相应的trigger就得使用程序处理了。创建trigger相关的源代码frontends/php/inc..
分类:
其他好文 时间:
2016-08-02 22:29:28
阅读次数:
332
这里分析kafka 0.8.2的LogManager logmanager是kafka用来管理log文件的子系统.源代码文件在log目录下. 这里会逐步分析logmanager的源代码.首先看class 初始化部分. 上面这个函数就是kafkaserver里创建logmanager对象的入口.下面看 ...
分类:
其他好文 时间:
2016-08-02 18:57:21
阅读次数:
258
这里记录kafka源代码笔记.(代码版本是0.8.2.1) 这里不再从kafka启动顺序说起.网上已经一堆kafka启动顺序和框架上的文章了.这里不再罗嗦了,主要详细说一下代码细节部分.细节部分会一直读一直补充.如果想看看kafka 框架及启动顺序之类的文章推荐下面这个链接. http://www. ...
分类:
其他好文 时间:
2016-08-01 19:01:48
阅读次数:
202
hadoop 源代码分析(一) Google 的核心竞争技术是它的计算平台。HadoopGoogle的大牛们用了下面5篇文章,介绍了它们的计算设施。 Google的几篇论文 GoogleCluster:http://research.google.com/archive/googlecluster. ...
分类:
其他好文 时间:
2016-07-11 11:54:06
阅读次数:
222
Vector源码分析
每个Java程序员应该的特性可变长数组(grow or shrink)
能够使用索引获取值(accessed using an integer index)
多线程环境下线程安全
类图
package java.util;import java.util.function.Consumer;
import java.util.function.Predicate;
import...
分类:
编程语言 时间:
2016-06-28 13:00:47
阅读次数:
265
ActiveMQ是目前较为流行的一款开源消息服务器。最近在项目开发中,需要为ActiveMQ开发基于IP的验证和授权机制,因此,对ActiveMQ的安全机制进行了了解,以下将介绍ActiveMQ的安全机制使用及其源代码分析。 本文开发环境介绍: 操作系统:Windows XP Java:jdk 1. ...
分类:
其他好文 时间:
2016-06-26 15:15:23
阅读次数:
148
近来想着看下hbase源码,却不知从何下手,特找来下文一读。收获颇多,且记。 原文链接:http://blog.csdn.net/challenge_c_plusplus/article/details/6680220 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对 ...
分类:
其他好文 时间:
2016-06-22 18:52:23
阅读次数:
169