摘要: 阅读全文
posted @ 2019-06-19 23:34 叮叮007 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 面试时经常问到JUC包下的类及特性,现在用一张图总结下 阅读全文
posted @ 2019-06-19 23:26 叮叮007 阅读(4717) 评论(0) 推荐(1) 编辑
摘要: 1.@Autowired 标注在方法,Spring容器创建当前对象,就会调用方法,完成赋值;方法使用的参数,自定义类型的值从ioc容器中获取自动装配; Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;1)、@Autowired:自动注入: A、默认优先按照类型去容器中找 阅读全文
posted @ 2019-05-29 11:05 叮叮007 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了。而 bean 的定义以及 bean 相互间的依赖关系将通过配置元 阅读全文
posted @ 2019-05-29 10:27 叮叮007 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-29 10:04 叮叮007 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-29 10:03 叮叮007 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1. 拦截器原理 Producer拦截器(interceptor)是在Kafka 0.10版本被引入的,主要用于实现clients端的定制化控制逻辑。 对于producer而言,interceptor使得用户在消息发送前以及producer回调逻辑前有机会对消息做一些定制化需求,比如修改消息等。同时 阅读全文
posted @ 2019-05-29 01:20 叮叮007 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 索引 稀疏存储,每隔一定字节的数据建立一条索引(这样的目的是为了减少索引文件的大小)。 下图为一个partition的索引示意图: 注: 通过调用kafka自带的工具,可以看到日志下的数据信息 > bin/kafka-run-class.sh kafka.tools.DumpLogSegments 阅读全文
posted @ 2019-05-29 01:13 叮叮007 阅读(504) 评论(0) 推荐(0) 编辑
摘要: Kafka持久化 1. 概述 Kafka大量依赖文件系统去存储和缓存消息。对于硬盘有个传统的观念是硬盘总是很慢,这使很多人怀疑基于文件系统的架构能否提供优异的性能。实际上硬盘的快慢完全取决于使用它的方式。设计良好的硬盘架构可以和内存一样快。 在6块7200转的SATA RAID-5磁盘阵列的线性写速 阅读全文
posted @ 2019-05-29 01:10 叮叮007 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Kafka消息分发和消费者push、pull机制 1. 消息分发 Producer客户端负责消息的分发 kafka集群中的任何一个broker都可以向producer提供metadata信息,这些metadata中包含”集群中存活的servers列表”/”partitions leader列表”等信 阅读全文
posted @ 2019-05-29 01:04 叮叮007 阅读(621) 评论(0) 推荐(0) 编辑