
Java基础
文章平均质量分 89
keyuzhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用排序算法
* 排序算法的稳定性: *拿int[] a={ 6,2,4,6,1}举例。 *如果排序结束后,a[0]可以保证一定在a[3]前头,也就是他们原有的顺序不变,那这种排序算法就是稳定的。(比如常见的冒泡排序 * 排序算法的稳定性: *如果不能保证原有顺序,这种算法就是不稳定的。(比如常见的选择排序,希尔排序,堆排序,快速排序等都是不稳定的排序算法)、基数排序、插入排序、归并排序、...原创 2019-03-21 16:16:33 · 113 阅读 · 0 评论 -
Lucene(一)
什么是Lucene Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。 索引和搜索流程图 1、绿色表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括: 确定原始内容即要搜索的内容à获得文档à创建文档à分析文...原创 2018-10-10 16:00:23 · 647 阅读 · 0 评论 -
Lucene(二)
NumericRangeQuery,指定数字范围查询. //NumericRangeQuery,指定数字范围查询. @Test public void testSearchNumericRangeQuery() throws Exception { // 创建NumericRangeQuery搜索对象,数字范围查询. // 五个参数分别是:域名、最小值、最大值、是否包含最小值,是否包含最大...原创 2018-10-10 16:19:22 · 125 阅读 · 0 评论 -
solr入门一(安装)
Solr安装配置 Solr和lucene的版本是同步更新的,本文使用的版本:4.10.3 下载地址:(http://archive.apache.org/dist/lucene/solr/) 解压solr-4.10.3.zip: bin:solr的运行脚本 contrib:solr的一些扩展jar包,用于增强solr的功能。 dist:该目录包含build过程中产生的w...原创 2018-10-11 15:58:57 · 144 阅读 · 0 评论 -
solr入门二(solrJ)
solrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,如下图:(Solrj和图形界面操作的区别就类似于数据库中使用jdbc和mysql客户端的区别一样。) 环境准备 Solr:4.10.3 Jdk环境:1.7 IDE环境:Eclipse Mars2 工程搭建 创建java工程 添加jar Solrj的包,\solr-4.10.3\dist\目录下 sol...原创 2018-10-11 17:43:34 · 157 阅读 · 0 评论 -
CountDownLatch,CyclicBarrier,Semaphore,Exchanger
CountDownLatch:一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CyclicBarrier:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 Semaphore:一个计数信号量 Exchanger:方便了两个共同操作线程之间的双向交换 CountDownLatch CountDownLatch有一个正数计数器,c...原创 2018-12-03 20:39:42 · 245 阅读 · 0 评论