无题
DB SQL Overviewtype: folder_brief_live
style: strip
noteOnly: true
无题
MongoDB Overviewtype: folder_brief_live
style: strip
noteOnly: true
知识体系
MongoDB生态
函数接口 Function
函数接口 FunctionMetadatatitle: 函数接口 Function
date: 2023-02-21 10:52
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java/函数式编程
categories:
- Java
keywords:
- Java
description: java.util.function.Function 接口用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件。
函数接口 Functionjava.util.function.Function<T,R> 接口用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件。
package java.util.function;
import java.util.Objects;
/**
* Represents a function that accepts one argument and ...
函数接口 Predicate
函数接口 PredicateMetadatatitle: 函数接口 Predicate
date: 2023-02-21 10:47
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java/函数式编程
categories:
- Java
keywords:
- Java
description: 有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用 java.util.function.Predicate 接口。
函数接口 Predicate有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用java.util.function.Predicate<T> 接口。接口定义如下:
package java.util.function;
import java.util.Objects;
/**
* Represents a predicate (boolean-v ...
函数接口 Consumer
函数接口 ConsumerMetadatatitle: 函数接口 Consumer
date: 2023-02-21 10:34
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java/函数式编程
categories:
- Java
keywords:
- Java
description: java.util.function.Consumer 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据, 其数据类型由泛型决定。
函数接口 Consumerconsumer英 [kənˈsjuːmə(r)] 美 [kənˈsuːmər]
n. 消费者;用户,顾客
java.util.function.Consumer<T> 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据, 其数据类型由泛型决定。
package java.util.function;
import java.util.Ob ...
Java 函数式编程
Java 函数式编程Metadatatitle: Java 函数式编程
date: 2023-02-21 10:03
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java/函数式编程
categories:
- Java
keywords:
- Java
description: 函数式编程(Functional programming)是一种编程范式,它将计算视为数学函数的求值,避免使用可变数据和复杂的状态维护。函数式编程通过使用函数来将值转换成抽象单元,接着用于构建软件系统。
Java 函数式编程函数式编程(Functional programming)是一种编程范式,它将计算视为数学函数的求值,避免使用可变数据和复杂的状态维护。相比命令式编程(imperative programming),函数式编程更强调函数的应用,而命令式编程更强调状态的变化和命令的执行顺序。
可以用下面一句话来直白地描述函数式编程:
函数式编程通过使用函数来将值转换成 ...
函数接口---supplier
函数接口—supplierMetadatatitle: 函数接口---supplier
date: 2023-02-21 08:42
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java/函数式编程
categories:
- Java
keywords:
- Java
description: Supplier 接口被称为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会生产什么类型数据。
函数接口—supplierjava.util.function.supplier<T>
简介Supplier<T>接口被称为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会生产什么类型数据。
Supplier:包含一个无参的方法,所以是可以被@FunctionalInterface标识
T get():获取结果
该方法不需要参数,它会按照某种实现逻辑(有Lambda表达式实现)返回一个数据
pa ...
Kafka
KafkaMetadatatitle: Kafka
date: 2023-02-14 13:58
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Kafka
categories:
- Kafka
keywords:
- Kafka
description: Kafka
Kafka
【Kafka】 Efficiency
【Kafka】 EfficiencyMetadatatitle: 【Kafka】 Efficiency
date: 2023-02-14 13:55
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Kafka
categories:
- Kafka
keywords:
- Kafka
description: 【Kafka】 Efficiency
【Kafka】 Efficiency我们在提高效率方面付出了巨大的努力。我们的一个主要用例是处理web活动数据,这是非常大的容量:每个页面浏览可能会产生几十个写入操作。此外,我们假设发布的每个消息都被至少一个消费者(通常是多个)读取,因此我们努力使消费尽可能便宜。
我们还从构建和运行许多类似系统的经验中发现,效率是有效的多租户操作的关键。如果下游基础设施服务很容易因为应用程序使用的小变化而成为瓶颈,那么这种小的更改通常会产生问题。通过非常快的速度,我们帮助确保应用程序在基础设施之前就会负载过重 ...
【Kafka】 Persistence
【Kafka】 PersistenceMetadatatitle: 【Kafka】 Persistence
date: 2023-02-14 13:52
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Kafka
categories:
- Kafka
keywords:
- Kafka
description: 【Kafka】 Persistence
【Kafka】 PersistenceDon’t fear the filesystem!Kafka严重依赖文件系统来存储和缓存消息。人们普遍认为“磁盘很慢”,这使得人们怀疑持久结构能否提供具有竞争力的性能。事实上,根据磁盘的使用方式,磁盘比人们预期的要慢得多,也比人们预期的快得多;合理设计的磁盘结构通常可以和网络一样快。
关于磁盘性能的关键事实是,在过去的十年中,硬盘驱动器的吞吐量已经偏离了磁盘寻道的延迟。因此,在JBOD配置的6个7200rpm SATA RAID-5阵列上,线性写的 ...