原创 Lucene 索引數據庫(轉載)

  Lucene,作爲一種全文搜索的輔助工具,爲我們進行條件搜索,無論是像Google,Baidu之類的搜索引擎,還是論壇中的搜索功能,還是其它C/S架構的搜索,都帶來了極大的便利和比較高的效率。本文主要是利用Lucene對MS Sql

原创 利用lucene對整個數據庫建立索引(lucene,SQL,JDBC)(

導言: 如果要對整個數據庫做精確查詢或模糊查詢,我們怎麼纔可以做到?還是通過SQL查詢嗎?答案是否定的。因爲,通過SQL對整個數據庫做精確查詢或模糊查詢,速度將非常的慢; lucene解決了這個問題。通過對錶或者文本文件預先建立索引,可以

原创 解決一臺機器同時運行多個Tomcat服務

如果不加任何修改,在一臺服務器上同時運行兩個Tomcat服務顯然會發生端口衝突。假設現在已經按照正常的方式安裝配置好了第一個Tomcat,第二個如何設置呢?以下是使用Tomcat6.0.16解壓版本所做的實驗。  解決辦法: 1.解壓To

原创 Java 頁面表格導出Word

StringBuffer sb = new StringBuffer();   //生成StringBuffer sb = createStringBuffer();     //導出到Word  InputStream is = new

原创 Java 解析 Word Word 中的表格

import java.io.File;   import java.io.FileInputStream;   import java.io.FileNotFoundException;     import org.apache.po

原创 Java 頁面表格導出Word

StringBuffer sb = new StringBuffer(); //拼接字符串 sp = createStringBuffer();   //導出流到前臺。  InputStream is = new ByteArrayInp

原创 Java 解析 PDF, pdfbox讀取PDF內容

import java.io.ByteArrayOutputStream;import java.io.File;import java.io.OutputStreamWriter; import org.pdfbox.pdmodel.P

原创 Lucene 2.4更新索引的方法(Update Index)

在Lucene裏面沒有update方法,我查了文檔,我們只能刪除以前的索引,然後增加新的索引。 具體步驟是,根據關鍵詞,比如url這個唯一的東西,找到已經存在的索引項,然後刪除它, 下面是我的一個根據網頁URL刪除索引的方法,裏面主要使用

原创 Lucene 建立索引的效率 (仍然推薦在內存中建立索引再寫回)

爲了解決這個問題, Lucene 在內存中持有一塊緩衝區。但我們如何控制 Lucene 的緩衝區呢?幸運的是,Lucene 的類 IndexWriter 提供了三個參數用來調整緩衝區的大小以及往磁盤上寫索引文件的頻率。 1.合併因子(

原创 Java Mail 收發郵件

import javax.mail.Address;import javax.mail.internet.InternetAddress; import org.apache.commons.mail.EmailException;imp

原创 web service(axis)例子HelloService步驟說明

1.將axis1.1目錄下webapps下的axis包拷貝到tomcat5.0/webapps下2.打開瀏覽器http://localhost:8080/axis,點擊Validate,缺少activation.jar,mail.jar,

原创 第一個搜索引擎: 爲一個文本文件添加索引 以便檢索

目錄如下: d:\\index 存放索引文件 D:\testfolder 存放大文件分割好的小文件(很多) d:/book.txt 存放原始文件   import  java.io.IOException;     import  org

原创 Java對象的序列化和反序列化實踐

  當兩個進程在進行遠程通信時,彼此可以發送各種類型的數據。無論是何種類型的數據,都會以二進制序列的形式在網絡上傳送。發送方需要把這個Java對象轉換爲字節序列,才能在網絡上傳送;接收方則需要把字節序列再恢復爲Java對象。   把Jav

原创 Goole 地圖 根據經緯度獲取地址

package com.jueyue; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.

原创 javascript endwith startwith

String.prototype.endsWith = function(suffix) {     return this.indexOf(suffix, this.length - suffix.length) !== -1; };