- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 lucene4.5源码分析系列:搜索过程
IndexSearcher是搜索的入口,主要提供的api都是关于search的。 大致上,前两个search属于简单搜索一类的,接下来两个api是带Collector的,最后三个api是带排序的public TopDocs search(Query query, int n) throws IOException;public TopDocs search(Query query,
2013-10-23 20:19:37 4862
原创 lucene4.5源码分析系列:索引的创建过程
IndexWriter是写入索引的入口。我们来看看lucene的IndexWriter是如何使用的。尤其是下面这些问题: 1. 调用完增删改索引后,此时索引是已经写入磁盘还是仍然留在内存 2. commit和close分别做了什么事,各有什么职责。如果没有commit,close会自动commit吗?如果没有close,又会发生什么? 如果把索引比作数据库,那么IndexWrit
2013-10-23 20:18:39 6177 4
原创 lucene4.5源码分析系列:lucene默认索引的文件格式-总述
学习lucene索引文件格式的目的是通过对lucene数据结构的理解,从而为lucene索引实现打下基础 索引文件格式在lucene中分为复合索引以及非复合索引。区别是,非复合索引将各种索引文件单独存放,每一种索引文件有自己的用途,相对清晰,问题是每个索引会包含大量的文件,尤其在与其他程序共用时可能达到操作系统对最大打开文件数量的限制;复合索引则是将非复合索引的所有文件合并为一个文件,这样一
2013-10-23 20:02:19 7937 1
原创 lucene4.5源码分析系列:lucene概述
lucene索引格式:http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623597.html
2013-10-23 19:58:49 16882 3
原创 java中等待所有线程都执行结束
今天看到一篇文章,是关于java中如何等待所有线程都执行结束,文章总结得很好,原文如下http://software.intel.com/zh-cn/blogs/2013/10/15/java-countdownlatchcyclicbarrier/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=ot
2013-10-23 14:55:30 7306 3
原创 家用路由器被攻击记
最近老是电脑老是中毒,有时开机浏览器不间断弹出n个广告窗口,让人抓狂,有时点击某些页面会弹出广告窗口。 杀了一段时间毒,发现后者没有太大改善。但是同时发现,整个房间里的其他设备都会出现同样的问题,让人莫名其妙。网上有人说是运营商DNS被劫持了,难道让我去投诉运营商。 将电脑放到公司,没再出现同样的问题,看来的确是家里那边的问题。那么,会不会是路由器问题呢。 我有两个路由器,一个有
2013-10-11 21:25:11 1798
原创 JDBC的误用-从一个outofmemory中想到的
最近在写一个对数据库进行批处理并调用其他开源库索引的程序。但总是运行几分钟后就OOM,最初的报错让我怀疑是那个开源库不够健壮,后来才发现是JDBC程序写得有问题。 OOM的确非常难定位问题,因为很可能耗内存的大户是A,但是有可能不幸的B刚好在分配内存时撞上OOM,于是堆栈都是关于B的错误,如果顺着堆栈,很可能会误导我们。 遇到OOM不要慌张,可以打开神器jvirtualvm,该
2013-10-07 20:15:35 1757
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人