- 博客(21)
- 资源 (26)
- 收藏
- 关注
转载 spring的配置文件中mvc:view-controller path使用方法
1、重定向即如果当前路径是/ 则重定向到/admin/index2、view name如果当前路径是/ 则交给相应的视图解析器直接解析为视图如 则得到的视图时 /WEB-INF/jsp/admin/index.jsp不想进controller,可以在
2015-01-30 15:37:33 6704
转载 怎么用eclipse修改web工程的访问路径
eclipse默认的访问路径是项目名,很多人做项目时,为了见名知意,项目名都很长,这样子访问起来不太方便。工具/原料eclipse方法/步骤打开eclipse 找到你要修改的项目,右键点击,在弹出框中选择properties,如图;案后就会看到有个弹窗,找到web project setting,并
2015-01-26 15:42:32 7106
转载 MAC下mysql中文乱码的解决方法
由于Mac版的MySql默认字符集不是utf-8,所以需要如下步骤来进行修改,本人亲测可行1. 安装MySql2. 在 终端 中输入sudo -s ,然后输入电脑密码3. 在命令行中输入cd /usr/local/mysql/support-files4. 继续输入cp my-default.cnf /etc/my.cnf5. 继续输入cd /etc6. 继续输入vi my
2015-01-24 00:42:20 716
转载 Mac下MySQL卸载方法
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。网上搜了一下,发现给的方法原来得手动去删。很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。先停止所有mysql有关进程。在命令行中依次键入以下命令:sudo rm /usr/local/mysqlsudo rm -rf
2015-01-23 23:58:25 476
原创 使用httpClient访问指定网址
对于httpClient4.3访问指定页面,可以从下面的demo抽取方法使用。注意:对于URL必须使用 http://开始,否则会有如下报错信息:Caused by: org.apache.http.ProtocolException: Target host is not specified at org.apache.http.impl.conn.DefaultRoutePl
2015-01-20 10:55:20 17412
原创 Solr4.10使用教程(三):solr crud
solr的增删改查,啥都不说,直接代码package com.johnny.lucene06.solr;import java.io.IOException;import java.util.ArrayList;import java.util.Collection;import java.util.List;import org.apache.solr.cli
2015-01-19 12:17:23 5166 1
原创 Solr4.10使用教程(二):solr和tomcat整合方法二
1、下载tomcat和solr,地址分别如下: http://tomcat.apache.org/http://lucene.apache.org/solr/3、解压tomcat与solr4、建立D:/solr作为solr的工作目录,并在工作目录下新建home和server两个文件夹,分别用来存放solr的配置文件和webdemo,拷贝完成后的文件路径如下:5、修改 D
2015-01-15 17:50:39 3185 1
转载 Solr4.10使用教程(一):solr整合tomcat方法一
1、下载tomcat http://tomcat.apache.org/2、下载solr http://lucene.apache.org/solr/3、解压tomcat与solr4、拷贝:solr-4.10.0\example\webapps\solr.war 到 apache-tomcat-8.0.12\webapps\目录中 直接解压
2015-01-15 17:09:08 6574 1
转载 Failed to load JavaHL Library.
以前使用的电脑是32位的,安装的svn可以正常使用,但是现在的电脑室64位的,安装好svn后,把项目提交到svn的过程中,总是弹出来一个错误的对话框:Failed to load JavaHL Library. These are the errors that were encountered: 从网上查看了一下解决办法,1.选择window--->preferences->
2015-01-14 15:28:49 777
原创 Lucene4.10使用教程(十一):Lucene的近实时搜索
近实时搜索(Near real time search)表示当索引数据发生变化时,Lucene能及时把这种变化反映到客户进行查询的结果中。实现原理:只有Index Writer上的commit操作才会导致ram directory上的数据完全同步到文件。Index Writer提供了实时获得reader的API,这个调用将导致flush操作,生成新的segment,但不会com
2015-01-14 14:26:47 7419 4
原创 Lucene4.10使用教程(九):Tika
Tika可以用来提取office、PDF、HTML、txt等常用文件中得文本(在提取文本时,图片是无法提取的,会被丢弃),方便Lucene进行文本的生成索引和检索。Tika的用法很简单,但是依赖包有些多,导入包后,使用方法如下:package com.johnny.lucene05.lucene_plugin.tika;import java.io.File;import
2015-01-14 14:07:34 2573
原创 Lucene4.10使用教程(八):Lucene的自定义评分(2)
第二种自定义评分的实现方式如下:** * 自定义评分的第二种写法,基于FunctionQuery * (1)创建类并继承ValueSource * (2)重写getValues方法 * @author Johnny * */public class MySelfScore2 { public void searchBySelfScore(){
2015-01-14 14:00:51 2527
原创 Lucene4.10使用教程(七):Lucene的自定义评分
自定义评分的第一种实现方式,详细内容可以查看代码注释package com.johnny.lucene04.advance_search.selfScore;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.lucene
2015-01-14 13:56:26 9890 1
原创 Lucene4.10使用教程(六):Lucene的过滤器
过滤器在生产环境中应用也比较多。比如禁用词的过滤显示、推荐商品的过期设置等。在编写时,需要在incrementToken添加自己的过滤规则。,下面的demo是针对同义词编写的过滤。过滤器的编写也可以参照org.apache.lucene.analysis.cn.ChineseFilter进行编写。package com.johnny.lucene03.analyzer;impo
2015-01-14 11:49:14 5387 2
原创 Lucene4.10使用教程(五):lucene的分词器
Lucene默认提供的分词器中有中文分词器,但是它的分词是基于单个字进行拆分的,所以在正式的项目中基本无用。所有要在项目中Lucene,需要添加另外的中分词器,比如IK、mmseg4j、paoding等。关于中文分词器的比较和适用情况,可以Google,文章很多,不是我们这里讨论的重点。如果需要使用中文分词器,也很简单,只要在使用分词器的地方,将分词器替换成我们的中文分词器即可,eg: Index
2015-01-14 11:35:36 4654 1
原创 Lucene4.10使用教程(四):lucene的Search
对于检索来说,Lucene4.10默认提供了很多检索模式,包括模糊查询、正则匹配、通配符匹配等有用的匹配模式,但是在实际使用时需要考虑Lucene匹配的效率和系统的需求然后选择相应的匹配模式。Lucene也提供了分页的查询方式。可以在scoredocs中进行分页,适合数据量比较小的情况,数据量太大有可能导致内存溢出;使用SearchAfter分页,每页都从索引中查询数据,查询速度较上一种慢,但
2015-01-14 11:03:10 15016 1
原创 Lucene4.10使用教程(三):lucene的增删改查
万丈高楼平地起,在看完helloLucene的demo后,我们可以看下Lucene的增删改查,下面是详细代码。其中:Store.YES表示将索引并且存储,Store.NO表示索引但不存储在Lucene中使用评分来确定文档的重要度和优先级。评分越高,表示文档优先级越高,进行排序显示的时候显示的位置越靠前。在Lucene4.10中,无法对整个文档进行评分,不过可以通过对文档中各个Field的评
2015-01-14 10:41:40 6856 2
原创 Lucene4.10使用教程(二):简单的索引建立和读取步骤(HelloLucene)
下面是HelloLucene的代码,其中步骤已经在代码中标示出来,其中需要主要注意的时TextField和StringField的区别:StringField将字符串认为是一个整体,不能被切分;而TextField中的字符串可以被切分。package com.johnny.lucene01.index;import java.io.File;import java.io.Fil
2015-01-14 10:18:20 5559
原创 Lucene4.10使用教程(一):常用概念
Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。Lucene与应用程序的关系如下图所示:在对Lucene4.10的使用进行说明前,需要先了解以下几个概念。名称
2015-01-14 10:13:35 3593
转载 Lucene4.x高亮 fast高亮 前端高亮
原地址:http://qindongliang1922.iteye.com/blog/1953409高亮功能一直都是全文检索的一项非常优秀的模块,在一个标准的搜索引擎中,高亮的返回命中结果,几乎是必不可少的一项需求,因为通过高亮,我们可以在我们的搜索界面上快速标记出用户的检索关键词,从而减少了用户自己寻找想要的结果,在一定程度上大大提高了用户的体验性和友好度。那么,散仙今天就来
2015-01-13 21:17:43 2971 2
转载 Lucene 4.4 以后近实时NRT检索
Lucene4.4之后,NRTManager 及NRTManagerReopenThread 已经都没有了,如果做近实时搜索的话,就要这么做,初始化: Directory directory = new RAMDirectory(); IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_48, new
2015-01-13 21:15:09 3230 1
eclipse propedit 最新版插件
2016-03-14
luke4.10.2
2015-01-14
commons-fileupload上传实现
2010-05-15
struts1,hibernate,spring整合demo1
2010-03-11
pager-taglib在tomcat下支持中文的jar包以及设置方法
2009-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人