前言趁着五一假期,自己也没出去玩,所以有大把的空闲时间,想到马上实习去了,可能项目要交接,于是自己决定重构一下代码… 因为我是在师兄的代码的基础上进行维护修改的,改到后面真的是越来越复杂,越来越麻烦,以至于现在我随便加点新功能,完全没有可扩展性,而且代码没有任何可读性…我都不知道我是怎么读下去这个代 ...
深入理解 kafka(三)
第四章 主题和分区从Kafka的底层实现来说,主题和分区都是逻辑上的概念,分区可以有一至多个副本,每个副本对应一个日志文件,每个日志文件对应一至多个日志分段(LogSegment),每个日志分段还可以细分为索引文件、日志存储文件和快照文件等。 主题的管理主题的管理包括创建主题、查看主题信息、修改主题 ...
深入理解 kafka(二)
第二章 生产者客户端开发package Kafka.Demo1;import org.apache.kafka.clients.Metadata;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafk ...
深入理解 kafka(一)
前言项目最近 kafka 又崩了… 心态炸了… 总是 nobroker,自己也总是没有彻底解决这个问题,所以,受不了了,我要开始深入理解一下 kafka 了… 由于之前一篇文章都是几万字,导致可读性比较拉胯,所以从现在开始,我每一章出一篇文章…这样可读性强一些… 第一章 初识 kafkaKafka ...
从双亲委派模型到 jdbc
引子双亲委派模型,jdbc,貌似没啥关系,之间的联系还得从周志华老师的《深入理解java虚拟机》这本书说起。 上图可以看到,jdbc 这种涉及 SPI 的类加载方式破坏了双亲委派模型,接下来,我们来具体分析一波。 回顾 — 双亲委派模型类加载器谈到双亲委派模型,必然是要谈到类加载器啦,而类加载器要 ...