Kafka Reblance

对于Kafka来说,当consumer变化或者partion变化时,会触发partion的reblance,使得partion的分配再次平衡。 reblance的时机 一般来说,出现以下情况kafka会进行reblance |时机|场景| |-------|-------| |消费者(consume 2020年04月06日 239次浏览

MyBatis多级缓存原理

详见:https://tech.meituan.com/2018/01/19/mybatis-cache.html 一级缓存 一级缓存是基于SqlSession的,在一次会话中,如果连续两次执行的查询语句相同,那么第二次查询时不会真正去执行sql语句,而是返回第一次执行的缓存结果。 如图所示,在E MyBatis 2020年03月31日 361次浏览

比较有意思的网站

中国妖怪全集(http://www.cbaigui.com/) 2020年03月15日 224次浏览

leetcode33-搜索旋转排序数组

“搜索旋转排序数组”是“二分查找”算法的一个比较常见的变种,其主要使用二分查找的思想,对旋转数组进行搜索,使得时间复杂度降低到O(logn)。 数组算法 2020年01月05日 279次浏览

读书笔记之《深入理解Kafka-核心设计与实践原理》-1~3章知识点

第一章 初识Kafka 1.消息系统的角色 系统解耦、冗余存储、流量削峰填谷、缓冲、异步通信等 2. 基础概念 Producer:生产者,发送消息的一方 Consumer:消费者,接受消息的一方 Broker:服务代理节点,一般可以看做一个独立的Kafka服务节点或者Kafka实例 Topic:逻 [kafka, docker] 2020年01月04日 439次浏览

leetcode31-下一个排列

对于第31题,“寻找下一个排列”,虽说是一个media的题,但想要很快找到规律还是有一定的困难的。因此记录下来解题的过程,方便后续复习使用。 数组算法 2020年01月04日 260次浏览

leetcode-n数之和

“N数之和”算leetcode算法中比较经典的算法,包括第15题的“三数之和”,16题的“最接近的三数之和”及18题的“四数之和”。其实这些题都可以总结为“N数之和”,其解题思路都是一样的。 数组算法 n数之和 2020年01月04日 334次浏览

leetcode4-寻找两个有序数组的中位数

"寻找两个有序数组的中位数"的一个经典解决方法就是使用二分查找的思想,本文主要介绍解题思路,供后续复习使用 中位数 二分查找 数组算法 2019年12月28日 268次浏览

HashMap&&CurrentHashMap博客学习

在面试过程中,经常被问到HashMap、HashTable和CurrentHashMap相关的问题,本文根据网上优秀的博客内容整理了这方面的内容,供反复学习和记忆 CurrentHashMap HashMap HashTable 2019年12月20日 240次浏览

Spring中事件的用法

Spring中的事件分为事件发布者(EventPublisher)、事件监听者(EventListener)。其使用方法相对来说比较简单。 在Spring 5.0之后,我们可以直接使用ApplicationEventPublisher来实现发布者 @Service public class Publ Spring 2019年12月18日 293次浏览