- 博客(9)
- 收藏
- 关注
原创 kafka某个topic的单个分片为什么只能被一个消费者组内一个消费者消费?
kafka某个topic的单个分片为什么只能被一个消费者组内一个消费者消费?一、概要二、知识储备二、问题分析1. 分片为什么只能被一个组内消费者消费一、概要很多文章只阐述了kafka的分片与消费者组内的消费者为 多对一的关系,并没有说清楚为什么一个分片为什么只能被组内一个消费者消费者,这里讲讲我对这个问题的理解。二、知识储备当kafka的topic被消费者组订阅时,那么kafka与组内的消费者之间应该构成点对点模式当kafka的topic多个消费组订阅时,那么kafka与不同组的消费者之间构
2024-01-30 15:52:06
1012
1
原创 redoLog和binLog是什么?Innodb的日志运作原理详解!
事务持久性指的是一个事务在提交后,事务中的修改、插入等写操作要持久的存在于数据库中,不能因为宕机等原因而丢失。注意,事务的持久性是特指事务提交后的,如果一个事务还没提交就宕机了,那它在begin到宕机的任何写操作都是可以抛弃的。
2024-01-05 17:56:13
872
1
原创 jvm字符串常量池问题一文解决
,所以s2虽然指向的是常量池中的数据,但是由于常量池中的数据实际是指向堆中值为aa的对象的引用,所以相当于s2间接指向了该对象,所以s1和s2肯定是相等的,因为他们指向的是同一个内存地址。原因很简单,因为jdk1.7的intern()函数作了优化,所以s1调用intern()函数时,并不会直接在常量池中创建aa常量,而是创建一个指向堆中值为aa的对象的引用(答案:s变量指向堆内存的对象,而不是常量池中的对象。问题一、第1行和第2行的代码分别创建了几个对象?问题一、该代码创建了几个对象?
2023-12-12 19:19:03
101
原创 如何利用AOP拦截Controller从而获取每个Controller的时间?
前言前几天面试的时候被问到了怎么知晓每个Controller的运行时间,当即不假思索的回答:每个Controller里写一遍时间戳相减的逻辑,面试官直接无语。后来查询资料才知道这里需要用到aop来进行处理。一、思路知晓运行时间,不过是方法体前获取一下系统时间,方法体后获取一下时间。 这段业务不应该重复的被写在每个Controller里。使用AOP动态织入,就可以方便的将我们要增强的功能切入进目标业务中。二、代码1.用AOP之前记得在pom.xml里引入依赖~<dependency>
2022-03-18 16:58:29
788
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人