11 2022 档案
摘要:Bean组件 Bean组件定义在Spring的org.springframework.beans包下:是典型的工厂模式(BeanFactory) 这个包下的所有类主要解决了三件事: Bean的定义: Bean的创建: Bean的赋值及初始化: 例子 使用@Configuration 或@Bean注解
阅读全文
摘要:1. Spring架构设计 Spring框架是一个分层架构,他包含一系列的功能要素,并被分为大约20个模块 2. 设计理念 Spring是面向Bean的编程(BOP:Bean Oriented Programming),Bean在Spring中才是真正的主角。Bean在Spring中作用就像Obje
阅读全文
摘要:Kafka消费安全问题 消费者线程安全问题 首先,kafka 的 Java consumer是单线程的设计,准确来说是双线程,从kafka 0.10.1.0版本开始kafkaConsumer变成了用户主线程和心跳线程的双线程设计 所谓用户主线程,就是你启动Consumer应用程序的main方法的
阅读全文
摘要:消费者分配策略 一个consumer group中有多个consumer,一个topic有多个partition,所以必然会涉及到partition的分配问题,即确定哪个partition由哪个consumer来消费,Kafka提供了3种消费者分区分配策略:RangeAssigor、RoundRob
阅读全文