摘要: 在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的。 修改作者、日期注释格式:打开Windows->Preferences->Java->Code Style->Code Templates,点击右边窗口中的Comments,可以看到有很多选项,我们便可对此注 阅读全文
posted @ 2017-02-08 09:34 smallyaohailu 阅读(27022) 评论(0) 推荐(1) 编辑
摘要: http://www.cnblogs.com/forfuture1978/category/300665.html Lucene 4.X 倒排索引原理与实现: (3) Term Dictionary和Index文件 (FST详细解析) 摘要: 我们来看最复杂的部分,就是Term Dictionary 阅读全文
posted @ 2017-02-06 21:59 smallyaohailu 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: Lucene总的来说是: 一个高效的,可扩展的,全文检索库。 全部用Java实现,无须配置。 仅支持纯文本文件的索引(Indexing)和搜索(Search)。 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。 在Lucene in action中,Lucene 的构架和过程如下图, 阅读全文
posted @ 2017-02-06 21:58 smallyaohailu 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、总论 根据http://lucene.apache.org/java/docs/index.html定义: Lucene是一个高效的,基于Java的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。 那么什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的数据总体分 阅读全文
posted @ 2017-02-06 20:30 smallyaohailu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ehcache是纯Java编写的,通信是通过RMI方式,适用于基于java技术的项目。memcached服务器端是c编写的,客户端有多个语言的实现,如c,PHP(淘宝,sina等各大门户网站),Python(豆瓣网), java(Xmemcached,spymemcached)。memcached服 阅读全文
posted @ 2017-02-06 16:29 smallyaohailu 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Nutch 介绍 Apache Nutch是一个用Java编写的开源网络爬虫。通过它,我们就能够自动地找到网页中的超链接,从而极大地减轻了维护工作的负担,例如检查那些已经断开了的链接,或是对所有已经访问过的网页创建一个副本以便用于搜索。接下来就是Apache Solr所要做的。Solr是一个开源的全 阅读全文
posted @ 2017-02-04 19:45 smallyaohailu 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 今天在Eclipse中使用Git上传项 阅读全文
posted @ 2017-02-04 14:44 smallyaohailu 阅读(2113) 评论(0) 推荐(0) 编辑
摘要: 使用集成了maven的Eclipse版本新建maven项目后,配置文件pom.xml会在project以及引用的xsd文件处出现错误(第一、二行报错) 其中一个报错例子: Multiple annotations found at this line:- Plugin execution not c 阅读全文
posted @ 2017-02-03 17:11 smallyaohailu 阅读(6842) 评论(0) 推荐(0) 编辑
摘要: eclipse在其POM文件的一处提示出错如下: eclipse在其POM文件的一处提示出错如下: 这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m2e对此是提供了扩展机制的,我们可以通过如下操作来消除这个出错提示: 1. 进入Window—>Preferences 阅读全文
posted @ 2017-02-03 16:21 smallyaohailu 阅读(291) 评论(0) 推荐(0) 编辑
摘要: AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP与OOP是面向不同领域的两种设计思想。 OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单 阅读全文
posted @ 2017-02-03 00:40 smallyaohailu 阅读(215) 评论(0) 推荐(0) 编辑