`
zm2011
  • 浏览: 39129 次
社区版块
存档分类
最新评论
文章列表
lucene不同版本对jdk版本要求   lucene4.X 需要java 6或更高 ant 1.8.2或更高   lucene 3.X 需要java1.5.X或更高 ant 1.7或更高   lucene2.9.X及以前 需要java1.4.X或更高 ant1.6.3或更高  
<!--[if !supportLists]-->1.    <!--[endif]-->实现一个默认的(无参数的)构造方法 1).所有的持久类必须有一个默认的构造方法,这个hibernate可以使用反射构建此持久类。 2).提供一个标识符属性,建议声明一致的标识属性。 3).使用非final类(可选),hibernate的懒加载需要此类不是final的或是实现了一个所有方法都
今天在项目中用到了json显示数据,但json中时间格式却不是在数据库中存的那个时间字符串。时间在json中是这样存储的: "accessTime":{"nanos":0,"time":1325749307000,"minutes":41,"seconds":47,"hours" ...
当我们浏览网页时看见好看的图片会保存下来,其方法很简单,在图片上右击,另存为就可以了。当是当你看到的图片是一张背景图片呢。恐怕就没有那么容易了。这时我们可以利用火狐的firebug插件来完成。   第一步就是在火狐中安装firebug插件     点击火狐“工具”→“附加组件”,在打开的页面中搜索firebug,然后安装此插件。   第二步查看要保存背景图片的url     在火狐浏览器中打开你想要保存图片的网页,然后按“F12”键打开firebug插件,此时firebug在浏览器的下部出现。这时点中firebug插件最上面图标带箭头的那个(从左边数第二个),然后把鼠标箭头放到 ...
       IndexedEmbedded用此注解标注的对象为被嵌入对象,比如我在Blog类中有一个Auther auther的属性,当用@IndexedEmbedded标注此属性时,表示可以用auther.(Auther的属性)进行搜索。当@IndexedEmbedded标注的为一个对象,则在此对象中进行搜索,最终返回的是一个对象。当其标注的是一个集合(如Set<Auther> authers)时,则在所有是集合中搜索,返回的可能是多个对象。        @ContainedIn根据官方API的解释是用于维护被嵌入对象的一致性,也就是说,为了维护当上面例子上auther改变时 ...
索引的删除: IndexReader和IndexWriter都由删除索引的功能,但这两者是有区别的, 使用IndexReader删除索引时,索引会马上被删除,其有两种方法,可以删除索引deleteDocument(int docNum)和deleteDocument(Term term)前者会删除编号为docNum的document,后者会删除带有term的document。但是用这个类删除有局限性,当用此类打开的索引后来修改后会报StaleReaderException异常,并且当其他writer已经打开此索引时也会报异常。 IndexWriter可以根据多种情况进行删除deleteAll( ...
表单认证过程 Spring security的表单认证过程是由org.springframework.security.web.authentication. UsernamePasswordAuthenticationFilter类中实现。而在spring security3.0之前是在AuthenticationProcessingFilter类中实现的。 在UsernamePasswordAuthenticationFilter中的参数: public static final String SPRING_SECURITY_FORM_USERNAME_KEY = "j_user ...
spring security中当前用户信息,如果在jsp页面中获取可以使用spring security的标签库:在页面中引入标签<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> 然后  <div>username : <sec:authentication property="name"/></div>即可显示当前用户。 如果要在程序中获得,看了网上很多写法都是在程序中写这样的代 ...
spring security从2.0开始,在配置文件中只需配置一个<security:http>命名空间就可以代表一个FilterChainProxy过滤器链,而不用明确的配置出。 org.springframework.security.web.FilterChainProxy维持了一个过滤器链,并用一个currentPosition控制依次执行以下过滤器(spring security3.0.7)。 org.springframework.security.web.session.ConcurrentSessionFilter, 处理session并发。首先判断该访问对应的 ...
Lucene检索 IndexReader:一个抽象类,提供访问索引的接口。检索一个索引是完全通过这个抽象借口来完成的。所以其所有的实现子类都是可搜索的。 其具体子类一般通过调用它的静态方法open来实现。 从性能考虑,在这个API,document会经常通过document号来访问,这个号是一个非负整数,但这些数是暂时的,它们会随着document的添加或删除而改变。所以客户端不应该企图在两个session中用相同的号取得document。 即使一个IndexWriter已经打开,也能再同样的目录上打开IndexReader,但是不能删除document。 IndexReader是线程安 ...
最近在一个项目(OA项目)中出现了一个奇怪的问题,项目的流程是这样的:从数据库中拿出一个收文,然后用web office显示在jsp页面上,但是有的收文可以显示,但有的收文不能显示,还报出了未结束的字符串常量,代码0,和缺少对象,代码0的错误,经过几番周折后终于发现了问题。     原来在收文节点进行签署意见时。用户进行了回车操作,进而在签署的意见字符串中有了一个"\r"的转义符,但是在程序中只对"\n"进行了处理,并没有对"\r"进行处理,结果在jsp页面中对文档中的书签进行赋值时,作为值参数的字符串因为有"\r" ...
本人用的是lucene3.4,由于刚接触lucene不就,如果有不正当的地方请大家指出。 要想对数据进行检索,首先对数据进行索引,这样当搜索时才能够根据索引找到信息。 Directory directory = FSDirectory.open(new File("d:\\lucene")); //In ...
Global site tag (gtag.js) - Google Analytics