Time of Update: 2018-12-07
一. consumer的來源 接著上一小節的內容, 還是從這一段程式(位於DocumentWriter.updateDocument(Document, Analyzer, Term) 中繼續.try { // This call is not synchronized and does all the // work final DocWriter perDoc = state.consumer.processDocument(); // This call is
Time of Update: 2018-12-07
之前我談到了把Term加入到Posting表中的過程, 接下來我將大致說說把Posting表寫入到檔案中的過程. 這些內容我看得不算仔細, 之後有時間可以詳細的擴充一下, 先留個腳印在這兒 之前的準備: 這六步就是寫入前的前期準備工作, 當調用了IndexWriter.Close()過程後, 寫入就開始了. 第6)步是建立一個段索引的狀態, 接下來的步驟是: 這樣一個順序的調用使得在多個線程和多個文檔之中的Posting表得以合并,
Time of Update: 2018-12-07
在Java中,使用反射的方法載入類的具體代碼是:Class<?> cls = Class.forName("package.ClassName"); 但是,如果需要載入的是一個內部類的話,如果我們使用這種載入方式,會拋出異常:// 如果使用這樣的代碼,會拋出ClassNotFoundExceptionClass<?> cls = Class.forName("package.ClassName.InnerClass");
Time of Update: 2018-12-07
在命令列中添加的方法,此方法只在當前cmd出口有效。set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jarset Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%Path%---------------------分割線---------------------1
Time of Update: 2018-12-07
//輸出結果是什麼系列class ValHold{ public int i = 10; } public class ObParm{ public static void main(String argv[]){ ObParm o = new ObParm(); o.amethod(); } public void amethod(){ int i = 99;
Time of Update: 2018-12-07
1. Java中的異常處理機制的簡單原理和應用。 當Java程式違反了Java的語義規則時,Java虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是Java類庫內建的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是Java允許程式員擴充這種語義檢查,程式員可以建立自己的異常,並自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.
Time of Update: 2018-12-07
21 數組有沒有length()這個方法? String有沒有length()這個方法? 數組沒有length()這個方法,有length的屬性。 String有有length()這個方法。 22
Time of Update: 2018-12-07
第一,談談final, finally, finalize的區別。 final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載finally?再異常處理時提供 finally
Time of Update: 2018-12-07
右鍵“我的電腦”——進階——環境變數;在“系統變數”中,設定3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“建立”;JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑D:/java/jdk1.5.0_08,此路徑下包括lib,bin,jre等檔案夾(此變數最好設定,因為以後運行tomcat,eclipse等都需要依*此變數); Path使得系統可以在任何路徑下識別java命令,設為:%JAVA_HOME%/bin;%
Time of Update: 2018-12-07
Http請求類package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;import java.util.Map;public class
Time of Update: 2018-12-07
import java.lang.annotation.Annotation;import java.lang.reflect.Constructor;import java.lang.reflect.Method;//使用兩個注釋修飾該類@SuppressWarnings(value = "unchecked")@Deprecatedpublic class ClassTest { // 為該類定義一個私人的構造器 private ClassTest() { } //
Time of Update: 2018-12-07
主要談談java和以前學的C和C++有啥不同。1.
Time of Update: 2018-12-07
今天開始正式學習java! 看了兩頁書,就被作者鼓動去官網下了一個jdk-7u2-windows-i586.exe,應該是最新版。書上還說讓下載jre,可是我找了半天就是沒找到jre,然後就去天空軟體站下載了一個。等安裝jkd的時候我才發現原來jre是整合在jdk裡面的!汗。。。
Time of Update: 2018-12-07
繼續學習!在D:\majava\檔案夾下建立了一個helloworld_app.java,寫入以下內容:import java.awt.*;import java.applet.*;public class helloworld_app extends Applet{ public void init(){}public void paint(Graphics g) { g.drawString("Hello World!",25,25); }} 然後又寫了一個h
Time of Update: 2018-12-07
轉自 http://blog.csdn.net/hong201/archive/2009/03/03/3954603.aspx 單檔案編譯javac singleFile.java 在singleFile.java的目前的目錄或者javac filePath\singleFile.java 在任何位置javac -d [class檔案的目標位置] filePath\singleFile.javajava singleFile
Time of Update: 2018-12-07
來源 http://lhg803.iteye.com/blog/407270JDK的API中的java.lang.Object和Cloneable介面要完美實現深度clone時,都需要針對具體的類改代碼。採用序列化與還原序列化可以完全獨立於具體的某個類進行深度複製。採用此方法做深度拷貝時,要求所有對象implements Serializable,否則報java.io.NotSerializableException異常。執行個體: 學生類package cup1;import
Time of Update: 2018-12-07
jsp>jspjsp中index.jsp如果用post提交給result.jsp,那麼result.jsp中先設定參數編碼<%request.setCharacterEncoding("gbk");%>如果在tomcat/conf/server.xml的 <Connector port="8080" protocol="HTTP/1.1" 中添加 URIEncoding="gbk" 則可以省略 request.setCharacterEncoding("gbk"
Time of Update: 2018-12-07
安裝完ROSE 2003後啟動老提示"java.lang.ClassNotFoundException"。方法一:下載SHW32.DLL檔案覆蓋Rose 2003中的該原檔案即可。方法二:修改註冊表 1.開啟註冊表 2.定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM" 3.建立項TrustedClasspath [REG_SZ](字串值) 4.其數值資料為 (1)windows 2000
Time of Update: 2018-12-07
asp.net MVC在不斷改進,NSun.MVC也只是本人的愛好和實踐體驗所編寫。 大多數net程式員可能都不喜歡Java的那種繁瑣的配置編程,本人仿照Java MVC架構Struts編寫了基於Asp.net的MVC架構NSun.MVC,也是借鑒了Java那樣的配置方式。本人編寫過一些Java程式,但是對於Java這種配置並不感到麻煩和繁瑣而是感覺到這樣的好處,配置也並不影響編程的效率反而覺得模組分離後的配置帶來編程的效率。
Time of Update: 2018-12-07
這幾天一直在看公司分配的工作及項目代碼,我負責的工作主要是對lucene api的進一步封裝,使其在日後的使用更加的快捷方便. 代碼是技術總監寫好的一部分,交由我來管理最佳化.主要實現的目的是通過設定檔(xml) 快速的將lucene應用到項目中,要做的僅僅是一些設定檔和資料的擷取工作,資料主要是通過資料庫來擷取,使用ibatis作用orm架構.今天上網翻閱資料,發現了compass, 發現這個開源的lucene架構幾乎將我的需要完全的封裝到了一起,只是對於我來說他似乎有點臃腫,呵呵