暂无个人介绍
和 MySQL 一样, MongoDB 也支持复合索引, 也就是将多个字段的值作为索引。 ?> 插入测试数据:
什么是索引 • 索引就相当于字典中的目录(拼音 / 偏旁部首手) • 有了目录我们就能通过目录快速的找到想要的结果 • 但是如果没有目录(拼音 / 偏旁部首手), 没有索引 • 那么如果想要查找某条数据就必须从前往后一条一条的查找 • 所以, 索引就是用于提升数据的查询速度的
?> MongoDB 对于文档的格式并没有强制性的要求, 同一个集合中存储的文档, 字段的个数和数据类型都可以不同, 对与文档的格式没有强制性的要求是 MongoDB 的一大优势, 但是同时也增加了数据消费端的使用难度, 因为我们在使用数据的时候, 有可能同一个字段取出来的数据类型是不同的, 这样非常不利于我们后续操作, 所以也正是因为如此, MongoDB 在 4.0 中 推出了 $convert 数据类型转换操作符, 通过 $convert 数据类型转换操作符, 我们可以将不同的数据类型转换成相同的数据类型, 以便于后续我们在使用数据的过程中能够统一对数据进行处理
什么是聚合操作 • 聚合操作就是通过一个方法完成一系列的操作 • 在聚合操作中, 每一个操作我们称之为一个阶段 • 聚合操作会将上一个阶段处理结果传给下一个阶段继续处理 • 所有阶段都处理完毕会返回一个新的结果集给我们
字段路径表达式 $<filed>: 使用 $ 来指示字段路径 $<filed>.<sub-field>: 使用 $ 和 . 来指示内嵌文档字段路径
allowDiskUse 默认取值是 false, 默认情况下管道阶段占用的内存不能超过 100M,如果超出 100M 就会报错, 如果需要处理的数据比较多, 聚合操作使用的内存可能超过 100M, 那么我们可以将 allowDiskUse 设置为 true 如果 allowDiskUse 设置为 true, 那么一旦 超出 100M 就会将操作的数据写入到临时文件中, 然后再继续操作
聚合管道阶段 $out: 将前面阶段处理完的文档写入一个新的集合
group 括号当中属性的含义: _id: 定义分组规则 <field>: 定义新字段
这个 BUG 的来源于是因为博主想在 hexo 当中进行本地查看的时候发现图片加载全部未显示,然后我就查看控制台编译的结果发现,路径如下:
Java SE
首先最重要的就是每天早上打开项目之前,先 pull 一次最新的代码
Java 8 中的 Stream 俗称为流,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念 Stream 用于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作 Stream API 借助于 Lambda 表达式,极大的提高编程效率和程序可读性 同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势 通过下面的例子我们可以初步体会到使用 Stream 处理集合的便利性
翻整页命令 • Ctrl + f 键(f 的英文全拼为:forward) • Ctrl + b 键(b 的英文全拼为:backward)
BeanFactory 是 Spring 框架中 IoC 容器的顶层接⼝, 它只是⽤来定义⼀些基础功能, 定义⼀些基础规范
编写 Hexo 文章在 Hexo 的 source > _posts 下创建对应的 .md 文件即可,需要注意的就是要了解一下 front-matter,这里就不写非常详细了,大概到了这里基本上都是知道博主说的内容是啥了,如果不是非常清楚可以给我留言。
实时显示系统中各个进程的资源占用状况 top -H -p 查看单个线程的信息