上一页 1 2 3 4 5 6 ··· 31 下一页
摘要: 一、ZooKeeper 集群搭建 ZooKeeper 节点端口:2181/2182/2183 cp -r 复制zk节点 修改配置zoo.cfg #客户端端口,三台分别为2181、2182、2183clientPort=2181 ​ #数据存储路径,三台分别为/tmp/zookeeper/2181,/ 阅读全文
posted @ 2021-05-27 16:26 认真对待世界的小白 阅读(223) 评论(0) 推荐(0)
摘要: 一、Kafka 数据存储流程和 log 日志讲解 Kafka 采取了分片和索引机制,将每个 Partition 分为多个segment,每个 segment 对应2个文件 log 和 index index文件中并没有为每一条message建立索引,采用了稀疏存储的方式 每隔一定字节的数据建立一条索 阅读全文
posted @ 2021-05-27 16:24 认真对待世界的小白 阅读(434) 评论(0) 推荐(0)
摘要: 在 SpringBoot 整合 kafka 很简单。添加依赖 kafka-clients <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.4.0</v 阅读全文
posted @ 2021-05-27 13:38 认真对待世界的小白 阅读(452) 评论(0) 推荐(0)
摘要: 一、简介 Kafka 是最初由 Linkedin 公司开发,Linkedin 于2010年贡献给了 Apache 基金会并成为顶级开源项目,也是一个开源【分布式流处理平台】,由 Scala 和 Java 编写,(也当做 MQ 系统,但不是纯粹的消息系统)。一句话概括:Kafka 是一种高吞吐量的分布 阅读全文
posted @ 2021-05-21 15:31 认真对待世界的小白 阅读(161) 评论(0) 推荐(0)
摘要: 一、旧 API 存在多线程安全问题 import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList 阅读全文
posted @ 2021-05-16 20:38 认真对待世界的小白 阅读(73) 评论(0) 推荐(0)
摘要: 一、默认方法 Java 8 中允许接口中包含具有具体实现的方法,该方法称为“默认方法”,默认方法使用 default 关键字修饰。 二、类优先原则 接口默认方法的“类优先”原则,若一个接口中定义了一个默认方法,而另外一个父类或接口中又定义了一个同名的方法时 选择父类中的方法。如果一个父类提供了具体的 阅读全文
posted @ 2021-05-16 18:46 认真对待世界的小白 阅读(277) 评论(0) 推荐(0)
摘要: TestOptional类 import java.util.Optional; import org.junit.Test; /* * 一、Optional 容器类:用于尽量避免空指针异常 * Optional.of(T t) : 创建一个 Optional 实例 * Optional.empty 阅读全文
posted @ 2021-05-16 18:31 认真对待世界的小白 阅读(81) 评论(0) 推荐(0)
摘要: 一、简介 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。 Java 8 中将并行进行了优化,我们可以很容易的对数据进行并行操作。 Stream API 可以声明性地通过 parallel() 与 sequential() 在并行流与顺序流之间进行切换。 二、了解 Fork 阅读全文
posted @ 2021-05-16 18:23 认真对待世界的小白 阅读(350) 评论(0) 推荐(0)
摘要: 一、简介 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用 Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,St 阅读全文
posted @ 2021-05-16 15:05 认真对待世界的小白 阅读(172) 评论(0) 推荐(0)
摘要: Lambda 表达式是 Java 8 的重要更新,也是一个被广大开发者期待已久的新特性。Lambda 表达式支持将代码块作为方法参数,Lambda 表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。 一、Lambda 表达式入门 下面先使用匿名内部类来改写前面 阅读全文
posted @ 2021-05-14 11:46 认真对待世界的小白 阅读(325) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 31 下一页