2008-02-27

Lucene并发访问

关键字: lucene
在Lucene并发访问中,如果出现线程冲突,会造成索引文件的损坏,系统出现Lock obtain timed Out异常. 索引文件的临时目录会多一个work.lock或者commit.lock的文件,证明你并发访问出现了问题,索引文件已经损坏...在Lucene in Action中给出IndexWriter和IndexReader并发访问操作矩阵,矩阵中描述了两个操作不能同时执行的描述:矩阵可以归纳为: IndexReader对象在从索引中删除一个文档时,IndexWriter对象不能向该索引库添加文档 IndexWriter对象在索引进行优化时,IndexReader对象不能从 ...
IIS+Tomcat整合,实现上传功能,有天生缺陷... 两个服务器整合到一起之后,上传超过100K的文件,系统就会出现异常,但是单独请求Tomcat服务器却一切正常,(这里会有一个异常,至于是什么异常我忘记了...).当时我在google上找了相应的解决方案,但是都没效果,一上传大文件,程序照样会出现错误.... 在这里我采用了一个比较笨的方法,效果还不错,就是所有上传文件的请求,直接请求到TOMCAT服务器,绕过IIS,比如你的IIS上传请求是:http://www.blue.com/upload/upload.... 修改为http://www.blue.com:8080/u ...
在做DIY项目的时候,要实现一个下载业务,由于服务器资源有限,所以需要隐藏下载文件地址,在下载的时候还要更改保存文件的名字,比如我保存到服务器的文件名是2008_7_8_xfire.rar ,数据可以中关于该文件还有一个文件描述,比如该文件的描述名字为XFIRE. 在页面,下载连接中该文件的真实地址要隐藏,并且要将2008_7_8_xfire.rar替换成XFIRE.rar,要实现这种操作,可以使用文件转发功能... 步骤如下: 1)调用HttpServletResponse的.setContentType方法设置Content-Type头字段的值为浏览器无法使用某种方式或激活某个 ...
感觉Paoding中文分词器应该是在LINUX下开发的,所以我在使用的时候,遇到了不少让人郁闷的事情: 首先是需要设置Paoding词典到我们的系统环境变量,该词典就在Paoding的dic 文件夹里,把它设置到环境变量中,变量名是PAODING_DIC_HOME,这里要注意:DIC的路径不能包含中文,标点,空格...我当时设置的时候就让我郁闷了一把. 然后,再使用的时候,你需要将Paoding的5个jar包拷贝到你的工程中去,但是要注意你工程的路径,如果你发布的是WEB工程,记得你的服务器路径也不能包含中文空格,之前我的路径是 g:\Tomcat 6.0就不行,被迫改成了g:\Tom ...
yagesi
搜索本博客
最近加入圈子
最新评论