摘要: 由于索引的文件量比较大,而且应用中不需要对文档进行打分,只需要查询出所有满足条件的文档。所以需要跳过打分来提高查询效率。一开始想用ConstantScoreQuery,但是测试发现这个类虽然让所有返回的文档打分都为1.0并没有提高查询效率,因此查资料发现可以用Filter实现跳过打分,其中又以 Fi 阅读全文
posted @ 2017-08-01 21:57 JetHu 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 有个新的技术需求,需要对Lucene4.x的源码进行扩展,把如下的有时间位置的文本写入倒排索引,为此,我扩展了一个TimeTokenizer分词器,在这个分词器里将时间信息写入 偏移量Offset中。扩展了一个Filter,最后查询时通过filter把时间信息传进去过滤想要的时间范围之内的结果。 L 阅读全文
posted @ 2017-08-01 21:44 JetHu 阅读(483) 评论(0) 推荐(0) 编辑
摘要: Lucene在6.0版本之后彻底废除了Filter的使用,采用BooleanQuery来实现Filter的功能,核心代码如下: (对Lucene6之前的Filter不够熟悉的请看这个:http://www.cnblogs.com/forfuture1978/archive/2010/05/19/17 阅读全文
posted @ 2017-08-01 21:30 JetHu 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 今天做的一个用dom4j解析声音文本的xml文档时,我用ArrayList来存储每一个Item的信息,要注意ArrayList多次添加对象,会导致覆盖之前的对象;解决方案是在最后将对象添加入ArrayLis时先new 一个对象,然后将之前那个对象的属性set到新的对象中,之后在加入到 ArrayLi 阅读全文
posted @ 2017-07-19 22:42 JetHu 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 之前在学习Lucene这个全文检索工具,为项目搜索引擎的开发打下基础。在这里先分享一下关于Lucene的学习心得。 核心的学习流程是:索引文件格式--索引创建过程--检索流程。 1.首先建议参看这篇精简的博文,对Lucene的索引创建和检索功能有个了解。https://www.ibm.com/dev 阅读全文
posted @ 2017-06-19 20:53 JetHu 阅读(4441) 评论(0) 推荐(3) 编辑
摘要: 这段时间领导让我熟悉Socket开发,我花了三周时间左右去学习相关的知识,包括Java socket开发,重点学习了netty这个异步非阻塞通信框架。 在这里把我学习过程中遇到的有用资料整理了,供大家参考。 第一步:Java 原生的Socket网络开发学习 重点掌握CS通信的基本原理和那些常用类,以 阅读全文
posted @ 2017-06-15 19:47 JetHu 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 2017.1.24-2.3日(在大兴实验室) 1.数据库存储引擎: (1)MyISAM: 访问速度快,对事物完整性没要求,并以访问为主的适合这个 (2)InnoDB: 更占磁盘空间,需要进行频繁的更新、删除操作,对事物完整性要求比较高,需要实现并发控制时适合。 (3)MEMORY:内存存储数据,访问 阅读全文
posted @ 2017-06-14 20:49 JetHu 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 多线程编程核心技术总结 1.Java多线程基本技能 1.1进程和线程的概念: 进程是独立的程序,线程是在进程中独立运行的子任务。 1.2使用多线程 1.2.1实现方法:继承Thread类,重写Runnable接口。 1.2.2线程安全问题:并发修改公共的实例变量,i++,i-- 1.3线程Threa 阅读全文
posted @ 2017-06-14 20:47 JetHu 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 重要博客: http://blog.csdn.net/hguisu/article/details/7418161 dir.mkdir();//创建目录 f1.createNewFile();//创建文件 java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:Input 阅读全文
posted @ 2017-06-14 20:46 JetHu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 网络上缺乏netty的udp的单播、组播案例,经过一番学习总结之后终于把这两个案例调通,下面把这两个案例的代码放在这里分享一下。 首先推荐博文: http://colobu.com/2014/10/21/udp-and-unicast-multicast-broadcast-anycast/#Net 阅读全文
posted @ 2017-06-14 20:33 JetHu 阅读(10506) 评论(0) 推荐(0) 编辑