存档

‘java’ 分类的存档

Lucene 查询的保留字和关键字及替换方法

2010年4月26日 没有评论 2,783 次阅读

 Lucene 查询的保留字和关键字有: + – &| ! ( ) { } [ ] ^ ~ * ? : \ 还有 AND OR NOT 这些关键字,在查询之前要进行替换或过滤 在java中使用下面的方法可以全部替换Lucene 查询的保留字和关键字: String str="www.wenhq.com \"[亲亲宝宝]+ – &| ! ( ) { } [ ] ^ ~ * ? :\\"; s...阅读全文

分类: java 标签: ,

jsp生成静态页面

2010年4月23日 没有评论 2,755 次阅读

网站静态化是小型网站提速的最简单实用的方法.本文的代码是使用jsp生成静态页面. public class toHtml extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String url=""; String name=""; ServletCon...阅读全文

分类: java 标签: ,

request的方法详解

2010年4月15日 没有评论 3,379 次阅读

jsp内置对象request,客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 1   object getAttribute(String name) 返回指定属性的属性值 2   Enumeration getAttributeNames() 返回所有可用属性名的枚举 3   String getC...阅读全文

分类: java 标签: ,

Struts1中ActionForward的技巧介绍

2010年3月31日 没有评论 5,422 次阅读

ActionForward是做什么的?他是用来封装转发和重定向路径的。    在struts- config.xml中<forward name="error" path="/login.jsp"></forward>默认的是转发处理,转发的特点:是使用同一个 request,而重定向的url地址会改变,而转发的url地址是不变的。重定向是从浏览器跳...阅读全文

分类: java 标签:

struts2重启tomcat后的错误的排除过程

2010年3月26日 没有评论 7,293 次阅读

项目使用架构struts2,hibernate3,spring2,在jdk6,tomcat5.5.12的环境下运行,曾经试过tomcat6,程序运行大概不到24小时就会报内存溢出,没办法又迁回到tomcat5.5.12,结果在不重启tomcat的情况下一直运行良好,但是使用restart就不能正常重启,必须先shutdown后再Start就OK了. 错误1: Could not load org.apache.log4j.spi.Thr...阅读全文

分类: java 标签: ,

lucene3.0中使用MultiFieldQueryParser多字段查找

2010年3月16日 没有评论 11,293 次阅读

使用Lucene做全文检索,一般我们经常会在多个字段(域)中查找,而不一定关心在那个字段中包含需要查找的值.比如在搜索框中输入:亲亲宝宝 软件开发,只要标题、内容、作者等包含“亲亲宝宝 软件开发”都是我们要查找的结果。Lucene中MultiFieldQueryParser正好给我们提供多字段查找带来方便. MultiFieldQueryParser...阅读全文

分类: java 标签:

lucene3短语查找PhraseQuery

2010年1月15日 没有评论 4,222 次阅读

用户在搜索引擎中进行搜索时,常常查找的并非是一个简单的单词,很有可能是几个不同的关键字。这些关键字之间要么是紧密相联,成为一个精确的短语,要么是可能在这几个关键字之间还插有其他无关的关键字。此时,用户希望将它们找出来。不过很显然,从评分的角度看,这些关键字之间拥有与查找内容无关短语所在的文档的分值...阅读全文

分类: java 标签: ,

lucene3.0范围查找TermRangeQuery

2010年1月8日 没有评论 6,629 次阅读

在lucene3.0中,范围查询也有很大的变化,RangeQuery已经不推荐使用,使用TermRangeQuery和NumericRangeQuery两个替代。 TermRangeQuery:主要用于文本范围查找; IndexReader reader = IndexReader        .open(FSDirectory.open(INDEX_DIR), true); // only searching, Searcher search...阅读全文

分类: java 标签: ,

log4j使用DailyRollingFileAppender

2010年1月4日 1 条评论 11,128 次阅读

DailyRollingFileAppender是日志记录软件包Log4J中的一个Appender,它能够按一定的频度滚动日志记录文件。 我们可以按下面的方式配置DailyRollingFileAppender: log4j.rootCategory=INFO,S log4j.appender.S=org.apache.log4j.DailyRollingFileAppender log4j.appender.S.File=${catalina.home}/logs/soso log4j.append...阅读全文

分类: java 标签:

Tomcat会话超时的配置

2009年12月31日 1 条评论 12,303 次阅读

有时我们需要Tomcat的会话超时时间要长一些,至少大于30分钟,这样我们需要配置。 1)超时时间的设定       tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。       较低级别的设定会覆盖较高级别的设定。...阅读全文

分类: java 标签: