前言

前些日子,elastic公司成功上市了。旗下有一款优秀的开源搜索引擎ElasticSearch。

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

好了,扯远了,回归正题。今天我们使用Java对它的一些API进行封装,以使其API更具备灵活性。

阅读全文 »

前言

Spliterator 是Java8中加入的一个新接口,是“可分迭代器”(splitable iterator)的意思。它也是用来遍历数据源中的元素的,但它是为并行执行而设计的。

其接口主要代码如下:

1
2
3
4
5
6
Public interface Spliterator<T>{
Boolean tryAdvance(Consumer <? super T>) action;
Spliterator<T> trySplit();
Long estimateSize();
Int characteristics();
}
阅读全文 »

前言

这是一篇技术问题讨论文章~~~

最近和前同事(朋友)聊天,帮他分析了这么一个需求,蛮有意思的,特来分享下其代码。

和他聊了很久,算是大致上听懂了他的需求,总结下他的需求:

阅读全文 »