摘要: 当采用二分查找算法进行查询时,最优的情况是第一次就找到,最坏的情况是n/2,由于每次都是对半查询,所以中间过程就是n/2,n/4,n/8 ... 1. 每一次的循环就是对半查找,我们要对半查找多少次,最后才能从n个里面剩下一个 中间计算过程 阅读全文
posted @ 2021-11-20 13:48 mz-wesley 阅读(354) 评论(0) 推荐(0)
摘要: Stream使用小结 中间操作(无状态) 中间操作(有状态) 终端操作(短路) 终端操作(非短路) 过滤(filter) 去重(distinct) 所有匹配(allMatch) 遍历(forEach) 映射(map) 跳过(skip) 任意匹配(anyMatch) 归约(reduce) 扁平化(fl 阅读全文
posted @ 2021-08-29 15:13 mz-wesley 阅读(89) 评论(0) 推荐(0)
摘要: Optional使用小结 1. 接口介绍 方法名 参数 方法描述 of T value 接收T类型对象封装为一个Optional对象,value不能为null,否则会抛出空指针异常 ofNullable T value 接收T类型对象封装为一个Optional对象,value可以为null orEl 阅读全文
posted @ 2021-08-28 14:42 mz-wesley 阅读(88) 评论(0) 推荐(0)
摘要: MAVEN 项目读取resource目录下文件 maven项目编译后,resource目录下文件存放在项目根目录下,也就是classes目录下,为了在项目运行后能够读取到resource目录下文件,需要动态获取项目根路径。 可以采用以下两种方法获取resource路径: 通过应用类加载器获得项目根路 阅读全文
posted @ 2021-08-21 12:52 mz-wesley 阅读(2290) 评论(0) 推荐(1)
摘要: 1. 索引操作 (HTTP请求) (elasticSearch 7.8.x) 1.1 创建索引 创建索引和添加数据可以同时进行,当我们插入数据时带上id号的话PUT请求正常,当不带id号,试图使用es随机创建id号就会报错,需要使用POST请求添加数据 PUT /demo_01/_doc/1 > / 阅读全文
posted @ 2021-08-15 15:44 mz-wesley 阅读(170) 评论(0) 推荐(0)
摘要: Mapping简介 原文地址 : https://www.cnblogs.com/haixiang/p/12040272.html 原文实战有一点小问题,稍微改了下 mapping是用来定义文档及其字段的存储方式、索引方式的手段,例如利用 mapping 来定义以下内容: 哪些字段需要被定义为全文检 阅读全文
posted @ 2021-08-07 13:20 mz-wesley 阅读(138) 评论(0) 推荐(0)