`
twh1224
  • 浏览: 95542 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
List<Object[]> list = null; Session session = this.getHibernateTemplate().getSessionFactory().openSession(); try { list = session.createSQLQuery(sql).list(); for(Object[] o:list){ //强制转化为object[]对象,数组的长度区决于你的sql查询多少个列的数据..... System.out.print(((String)o[0])); ...

遍历Map

    博客分类:
  • JAVA
以前 for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) { Object obj = i.next(); System.out.println(obj);// 循环输出key System.out.println("key=" + obj + " value=" + tempMap.get(obj)); } JDK 1.4 Iterator it = tempMap.entrySet().iterator(); whi ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)> <td>no </table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" ...
1、去除不需要加载的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的G ...
关于FieldInfos类和FieldInfo类。 FieldInfo类与一个Document中的一个Field相对应,而FieldInfos类又是多个FieldInfo的容器,对每个Document的所有Field对应的FieldInfo进行管理。 FieldInfos类和FieldInfo类之间的关系,恰似SegmentInfos类(可以参考文章 Lucene-2.2.0 源代码阅读学习(18))和SegmentInfo类(可以参考文章 Lucene-2.2.0 源代码阅读学习(19))之间的关系。 FieldInfo类的实现比较简单,该类的定义如下所示: pack ...
回到IndexWriter索引器类中来,学习该类添加Document的方法。 这时,需要用到一个非常重要的类:DocumentWriter,该类对Document进行了很多处理,比如“文档倒排”就是其中的一项重要内容。 实例化一个IndexWriter索引器之后,要向其中添加Document,在IndexWriter类中有两个实现该功能的方法: public void addDocument(Document doc) throws CorruptIndexException, IOException { addDocument(doc, analyzer); ...
关于Field类和Document类。 初始化一个IndexWriter索引器之后,就可以向其中添加Document了。然而,Document逻辑文件能够与一个物理文件对应起来,在Lucene中,Document主要是维护添加到其中的多个Field。 关于Field在文章 Lucene-2.2.0 源 ...
研究SegmentInfo类的实现。 虽然在阅读代码的时候,是一件很枯燥的事情,尤其是当代码非常地长,这使得我们感觉这是一种压力,但是如果把代码当成是一种乐趣的时候,你会发现代码是那样的富有感情色彩。呵呵。 SegmentIn ...
关于SegmentInfos类的具体实现大致已经在文章 Lucene-2.3.1 源代码阅读学习(17) 中有了一个简单的印象,可以在文章 Lucene-2.3.1 源代码阅读学习(17) 中的末尾部分看到一点非常有用的总结。 然而,到底SegmentInfos类能够实现哪些功能, ...
根据16中对IndexFileDeleter类和CommitPoint类的源代码的阅读学习,在此进行总结: 一个提交点所具有的信息如下所示: long gen; // 下次提交索引段segments_N的版本 List files; // 属于当前索引目录的索引段的一个列表 ...
在接触到索引删除的策略IndexDeletionPolicy 的时候,提到一个提交点(IndexCommitPoint)的概念。在合适的时机,根据策略需求,需要对这些提交点(IndexCommitPoint)执行删除操作。 这些个提交点(IndexCommitPoint)究竟具有怎样的特征呢? IndexCommitPoint是一个索引提交点的接口类,定义非常简单,如下所示: package org.apache.lucene.index; public interface IndexCommitPoint { /** * 获取与指定的索引 ...
关于索引删除的策略IndexDeletionPolicy 。 public IndexWriter(Directory d, Analyzer a, boolean create) throws CorruptIndexException, LockObtainFailedException, IOException { init(d, a, create, false, null, true); } 构造一个IndexWriter需要调用init()方法进行初始化,init()方法的声明如下所示: /** * 该方法中的参数列表中。各 ...
RAMDirectory类是与内存目录相关的,它和FSDirectory有很大地不同,这主要从它的构造函数来看: public RAMDirectory() { setLockFactory(new SingleInstanceLockFactory()); } 初始化的时候,指定的是LockFactory抽象类的一个具体实现类SingleInstanceLockFactory。 SingleInstanceLockFactory类的特点是,所有的加锁操作必须通过该SingleInstanceLockFactory的一个实例而发生,也就是说,在进行加锁操作的时候,必 ...
Directory抽象类比较常用的具体实现子类应该是FSDirectory类和RAMDirectory类。FSDirectory类是与文件系统的目录相关的,而RAMDirectory类是与内存相关的,即是指内存中的一个临时非永久的区域。 FSDirectory类源代码定义如下: package org.apache.lucene.store; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; i ...
接着昨天学习的Lucene-2.3.1 源代码阅读学习(11)继续学习。 IndexWriter的一个构造器,定义如下所示: public IndexWriter(String path, Analyzer a, boolean create) throws CorruptIndexException, LockObtainFailedException, IOException { init(FSDirectory.getDirectory(path), a, create, true, null, true); } 已经知道,init方法 ...
Global site tag (gtag.js) - Google Analytics