随着业务快速发展,基于lucene的索引文件zip压缩后也接近了GB量级,而保持索引文件大小为一个可以接受的范围非常有必要,不仅可以提高索引传输、读取速度,还能提高索引cache效率(lucene打开索引文件的时候往往会进行缓存,比如MMapDirectory通过内存映射方式进行缓存)。 ...
分类:
Web程序 时间:
2014-11-02 12:20:23
阅读次数:
388
Java并发中正确使用volatile原文链接 http://ifeve.com/how-to-use-volatile/作者:一粟 整理和翻译自Twitter实时搜索的PPT前几天并发编程群里有同学对volatile的用法提出了疑问,刚好我记得Twitter有关实时搜索的这个PPT对这个问题解释的...
分类:
编程语言 时间:
2014-11-02 00:29:09
阅读次数:
360
官网:http://lucene.apache.org/solr/ 最新版本下载:http://www.apache.org/dyn/closer.cgi/lucene/solr/ 历史版本下载:http://archive.apache.org/dist/lucene/solr/ Solr 官方W...
分类:
Web程序 时间:
2014-11-02 00:24:54
阅读次数:
182
目录项缓存---dentrylinux使用目录项缓存(dentry缓存)来快速访问此前的查找操作的结果,[cpp]view plaincopystructdentry{atomic_td_count;//目录项对象引用计数器unsignedintd_flags;/*protectedbyd_lock...
分类:
其他好文 时间:
2014-11-01 22:57:44
阅读次数:
354
环境:mysql5.5,引擎innodb,SQLYOG行锁,表锁区别:其实就是看where后面的条件是否有有索引,有索引的时候就是行锁,没有索引的时候就是表索。先创建表结构:CREATETABLE`lock_test`(
`id`int(11)NOTNULLAUTO_INCREMENT,
`name`varchar(200)DEFAULTNULL,
`age`int(11)DEFAULTNU..
分类:
数据库 时间:
2014-11-01 19:19:08
阅读次数:
283
下载地址: https://github.com/mausch/SolrNet SolrNet does not attempt to abstract much over Solr, it's assumed that you know what Solr is and how to use it...
分类:
Web程序 时间:
2014-11-01 17:45:42
阅读次数:
249
实体类型映射
在上一篇文章中,简要介绍了如何使用Hibernate Search来对一个实体进行全文搜索。
然而,在真实的应用中,实体与实体之间的关系也许更为复杂。为了对复杂实体进行搜索,就需要让底层的Lucene查询也能够理解这些关系。
下图反映了Database,Hibernate,Hibernate Search和Lucene之间的关系:...
分类:
Web程序 时间:
2014-11-01 09:47:43
阅读次数:
306
你已经掌握了这25条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams. 2.你需要学习Java语言的基础知识以及它的核心类库 (...
分类:
编程语言 时间:
2014-11-01 07:30:24
阅读次数:
207
1yum提示another app is currently holding the yum lock;waiting for it to exit:可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了。
分类:
其他好文 时间:
2014-10-31 23:26:36
阅读次数:
228
环境:RAC 4节点、oracle 11.2.0.4、redhat 5.9 64bit 问题描述: 1.alert.log每隔一段时间就会报如下错误: Transaction recovery: lock conflict caught and ignored Transaction recover...
分类:
其他好文 时间:
2014-10-31 21:53:11
阅读次数:
1255