封装构建基于ES的Java API包 发表于 2018-10-27 更新于 2018-12-22 阅读次数: Valine: 本文字数: 8k 阅读时长 ≈ 7 分钟前言前些日子,elastic公司成功上市了。旗下有一款优秀的开源搜索引擎ElasticSearch。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。好了,扯远了,回归正题。今天我们使用Java对它的一些API进行封装,以使其API更具备灵活性。阅读全文 »
Java8 Spliterator接口 发表于 2018-10-27 分类于 学习 阅读次数: Valine: 本文字数: 4.8k 阅读时长 ≈ 4 分钟前言Spliterator 是Java8中加入的一个新接口,是“可分迭代器”(splitable iterator)的意思。它也是用来遍历数据源中的元素的,但它是为并行执行而设计的。其接口主要代码如下:123456Public interface Spliterator<T>{ Boolean tryAdvance(Consumer <? super T>) action; Spliterator<T> trySplit(); Long estimateSize(); Int characteristics();}阅读全文 »
和前同事闲聊小记 发表于 2018-10-27 阅读次数: Valine: 本文字数: 7.3k 阅读时长 ≈ 7 分钟前言这是一篇技术问题讨论文章~~~最近和前同事(朋友)聊天,帮他分析了这么一个需求,蛮有意思的,特来分享下其代码。和他聊了很久,算是大致上听懂了他的需求,总结下他的需求:阅读全文 »