摘要:
本文是我学习kafka的一个思路和总结,希望对刚接触kafka的你有所帮助。在学习kafka之前,最好能对kafka有一个简单的了解,可以提出一些问题,带着问题去学习,就会容易一些。 0 什么是kakfa1 kafka的版本2 kakfa中的术语3 Kafka消息模型4 kafka的结构5 使用ka 阅读全文
摘要:
上一节,我们实现了搭建kafka集群。本节我们将从0开始,使用Java,搭建kafka客户端生产消费模型。 1.创建maven项目2.kafka producer3.kafka consumer4.结果生产者:消费者:可能遇到的坑:最后: 1.创建maven项目 首先我们使用idea创建项目。 这里 阅读全文
摘要:
环境及版本:mac系统,kafka 0.11,java8,zk3.4.10,100%可复现 安装Java安装ZooKeeper安装kafka验证测试topic创建测试消息读写 安装Java 不论是ZooKeeper还是kakfa都需要提前安装好Java,这里选择的是java8版本。下载地址:http 阅读全文
摘要:
今天要分享的Java集合是Map,主要是针对它的常见实现类HashMap进行讲解(jdk1.8) 什么是Map核心方法源码剖析1.文档注释2.成员变量3.构造方法4.put()5.get() 什么是Map Map是非线性数据结构的主要实现,用来存放一组键-值型数据,我们称之为散列表。在其他语言中 阅读全文
摘要:
今天要分享的Java集合是List,主要是针对它的常见实现类ArrayList进行讲解 内容目录 什么是List核心方法源码剖析1.文档注释2.构造方法3.add()3.remove()如何提升ArrayList的性能ArrayList可以代替数组吗? 什么是List List集合是线性数据结构 阅读全文
摘要:
本期让我们来盘点一下,idea中有哪些在提高开发效率上相见恨晚的技巧。 自动补全代码抽取编辑代码块代码模板 自动补全 1.快速输出 2.快速定义成员变量3.快速格式化4.快速判空5.快速取反6.快速返回7.快速循环8.快速lambda 代码抽取 (windows的同学只需要将command替换成ct 阅读全文
摘要:
「Chrome 没插件,香味少一半」,本期我们就来一起盘点一下chrome上那些相见恨晚的扩展。 1 JSONView2 Adblock Plus3 Keylines4 彩云小译5 单词发现者6 鼠标点击特效 (๑•́ ∀ •̀๑) 1 JSONView 顾名思义,他是一款作JSON数据的可视化的插 阅读全文
摘要:
2020开始了,写一篇总结 时间轴 2019.01 从京东离职,结束5个月的实习生活,不负韶华,感谢相遇。学到最多的是大厂的工作流程,代码规约,第一次将自己的代码用在线上,那段时间是初入职场的懵懂期,初窥互联网行业,仰之弥高,钻之弥坚。 2019.01 开始找工作,先后面试了映客、抖音、火山小视频、 阅读全文
摘要:
每道题附带动态示意图,提供java、python两种语言答案,力求提供leetcode最优解。 描述: 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 示例 1: 输入: n = 12输出: 3 解释: 12 阅读全文
摘要:
定义: 单例模式(singleton),保证一个类仅有一个实例,并且提供一个访问它的全局访问点。 这句话很好理解,今天我们的重点也不在于如何解读单例模式。 在面试的过程中,往往会遇到考察手写单例模式的场景,今天让我们关注一下,写单例模式的几种方法。 饿汉式: /** * 饿汉式. * * @auth 阅读全文