什么是索引index 为了使用Lucene来索引数据,首先你得把它转换成一个纯文本(plain-text)tokens的数据流(stream),并通过它创建出Document对象,其包含的Fields成员容纳这些文本数据。一旦你准备好Document对象,你就可以调用IndexWriter类的addDocument(Document)方法来传
1年前发布 5782阅读 评论
Lucene的系统由基础结构封装、索引核心、对外接口三大部分组成,其中直接操作索引文件的索引核心又是系统的重点。 Lucene包结构功能列表 lucene-core-4.x.jar org.apache.lucene.analysis 语言分析器,主要用于切词,支持中文主要扩展此类 org.apache.lucene.document 索引存
1年前发布 5013阅读 评论
Lucene是一个高性能、可伸缩的信息搜索(IR)库,它并不是一个现成的产品。很多刚接触Lucene的人常把它误解为一个现成的程序,类似文件搜索程序或网站的搜索引擎。其实Lucene只是一个软件库,一个开发工具包,它本身只关心文本的索引和搜索。你可以把Lucene认为是一个层,把复
1年前发布 5958阅读 评论
Spring mvc和velocity都是当前流行的框架,在我当前的项目中就用到了这两个框架,在搭建的过程中,虽然对于配置的步骤及使用的过程都比较清楚,但是要没有任何参照一下写出所有的配置记住所有的配置类名等,还是不大可能做到的,本文将讲解spring mvc和velocity的整合步骤,顺
1年前发布 13854阅读 评论
由于各种屏幕大小不一的移动设备的出现,“懒惰”的Web开发者开始寻求跨设备的解决方案,于是响应式布局诞生。响应式布局得益于最新的HTML5技术,会根据屏幕的大小来自动调整页面显示的内容,而无需为每种设备开发一个特定的版本。 本文为大家分享30款HTML5响应式模板,希望能
1年前发布 5629阅读 评论
WordPress是目前世界上使用最广泛的Blog程序,用PHP开发,是开源软件。因为使用者众多,所以WordPress社区非常活跃,当然也从来不缺少优秀的主题。本文搜集了20款漂亮的WordPress主题,如果喜欢的话,可以通过图片下的下载链接免费获得。 1、Portfolio 演示 | 下载 2、Blog-O-
1年前发布 5863阅读 评论
Java虽然有内存管理机制,但仍应该警惕内存泄露的问题。例如对象池、缓存中的过期对象都有可能引发内存泄露的问题。 从JDK1.2版本开始,加入了对象的几种引用级别,从而使程序能够更好的控制对象的生命周期,帮助开发者能够更好的缓解和处理内存泄露的问题。 这几种引用级别由
1年前发布 9231阅读 评论
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的
1年前发布 9671阅读 评论
前面我们已经完成了spring 3和quartz 2的整合以及动态添加定时任务,我们接着来完善它,使之能支持更多的操作,例如暂停、恢复、修改等。 在动态添加定时任务中其实已经涉及到了其中的一些代码,这里我们再来细化的理一理。先来看一下我们初步要实现的目标效果图,这里我们只
1年前发布 116954阅读 评论
前面,我们已经对Spring 3和Quartz 2用配置文件的方式进行了整合,如果需求比较简单的话应该已经可以满足了。但是很多时候,我们常常会遇到需要动态的添加或修改任务,而spring中所提供的定时任务组件却只能够通过修改xml中trigger的配置才能控制定时任务的时间以及任务的启用
1年前发布 104089阅读 评论
此文其实是java操作Oracle类型XMLType总结二:使用Mybatis附带的一篇小结。 Mybatis实现自定义的转换器,十分的简单,其主要步骤分为三步,这里以操作XMLType类型为例。 第一步 新建一个转换类,实现TypeHandler接口,接口的泛型指定参数类型,不指定则为Object: public clas
1年前发布 24456阅读 评论
上一篇我们已经成功用jdbc搞定了XMLType类型,这里将讲解如何用Mybatis来替代jdbc操作。 使用Mybatis操作XMLType,我们同样在Java端映射为String类型,当直接操作不做任何处理时,和jdbc大体一样,传输的内容长度小于4000时一切正常,当传输的内容长度超过4000左右时,同样抛
1年前发布 9242阅读 评论
对于XMLType类型的使用,本人也是第一次,因为它不是一个通用的数据库类型,因此在使用过程中碰到诸多问题,在这里作一下总结,以备忘。 先来了解一下什么是XMLType类型。 XMLType是Oracle从9i开始特有的数据类型,是一个继承了Blob的强大存在,可以用来存储xml并提供了相当多
1年前发布 12054阅读 评论
集成 要使用Mybatis,你需要引入mybatis-x.x.x.jar到你项目的classpath。 如果你的项目使用maven来管理,添加如下依赖到你的项目pom.xml。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <versio
1年前发布 5328阅读 评论
今天在使用git时,发现不能提交源代码了,提示没有权限。 没办法,重新生成一下公私钥吧。使用: ssh-keygen 命令时,居然提示Could not create directory ‘//.ssh’ 错误,这奇了怪了,从上次使用git到现在,没有更改过任何git的配置啊,折腾了半天,原来是本机没有了home的
1年前发布 10215阅读 评论
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢? Google了下,发现有人碰到同样的问题,原来是在SQL的末尾添加了“;”号的原因,去掉后,果
1年前发布 6614阅读 评论
很多时候我们需要得到堆栈的信息,不光是输出到控制台或日志文件。比如目前我所在的项目当定时任务执行失败时需要邮件通知开发人员,邮件的主要内容自然就是异常的错误信息了。默认的e.printStackTrace()只是输出堆栈信息到控制台,其实它也提供了输出到writer的实现,我们可
1年前发布 6862阅读 评论
最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。 首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖: <dependenc
1年前发布 50011阅读 评论
一句话 rootLogger是新的使用名称,对应Logger类 rootCategory是旧的使用名称,对应原来的Category类 Logger类是Category类的子类,所以,rootCategory是旧的用法,不推荐使用
1年前发布 10901阅读 评论
在用到web service时,如果是调用自己开发的web service还好,可以有一个方法的接口或参数对象实体类什么的,但如果是调用第三方的服务,除了得到web service服务地址的wsdl文档外,没有任何实质性编码的东西,写原生调用太麻烦,这时就需要自己写一个方法的接口类。 ? 这个,
1年前发布 7968阅读 评论