Time of Update: 2018-12-05
以前,曾經利用各資料庫底層C-API作wrapping,實現了若干異構資料庫間資料匯入匯出的功能,但是代碼複雜,不便開源。 下午,用java寫了一個簡單的資料幫浦程式,實現MySQL資料庫到Sybase
Time of Update: 2018-12-05
衡量一個DBMS的功能是否強大,外部預存程序是否很方便建立和使用,是一個重要特徵。ASA資料庫,很早就開始支援使用C, CLR(.NET)以及java等程式設計語言來建立預存程序。 下面介紹一個簡單的樣本,來建立一個基於Java 的ASA預存程序, 資料庫(ASA11.0或以上版本),
Time of Update: 2018-12-05
It's hard to believe that this problem was caused by this (http://support.microsoft.com/kb/196271). The Hudson CI application is currently running on Windows Server 2003 box. This version of Windows Server has something called "maximum ephemeral
Time of Update: 2018-12-05
1、這是我定義的xml,test.xml<PathDefines> <PathDefine name="***" paperType="P"> <printType name="test1" url="/paper-print.jsp" printModeId="1"></printType> <printType name="test2" url="/paper-print0.jsp" printModeId="2"><
Time of Update: 2018-12-05
今天終於把添加,刪除,修改節點名,屬性,遍曆節點都弄出來了,先把代碼貼出來吧/** * * @author chenyi */import java.util.Hashtable;import javax.naming.directory.*;import java.util.*;import javax.naming.*;public class ChenYi { DirContext dc = null; String account =
Time of Update: 2018-12-05
1. 盡量在合適的場合使用單例使用單例可以減輕載入的負擔,縮短載入的時間,提高載入的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面:第一,控制資源的使用,通過線程同步來控制資源的並發訪問;第二,控制執行個體的產生,以達到節約資源的目的;第三,控制資料共用,在不建立直接關聯的條件下,讓多個不相關的進程或線程之間實現通訊。2. 盡量避免隨意使用靜態變數要知道,當某個對象被定義為stataic變數所引用,那麼gc通常是不會回收這個對象所佔有的記憶體,如Java代碼
Time of Update: 2018-12-05
是由於url裡存在特殊字元的原因,轉一下空格:url= url.replaceAll(" ", "%20");其他對應字元:? : %3F& : %26| : %124 十六進位值1.+URL 中+號表示空格%2B2.空格URL中的空格可以用+號或者編碼%203./分隔目錄和子目錄%2F4.?分隔實際的 URL 和參數%3F5.%指定特殊字元%256.#表示書籤%237.&URL 中指定的參數間的分隔字元%268.=URL 中指定參數的值%3D
Time of Update: 2018-12-05
java環境變數對編譯java程式的影響 JAVA_HOME=/opt/java/jdk1.6.0_13CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=.:$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin環境變數CLASSPATH與開發java程式密切相關,在使用javac編譯java程式時,編譯器會在CLASSPATH設定的路徑中尋找相關類,例如
Time of Update: 2018-12-05
生產者,消費者,固定長度緩衝區,此外外部可以中斷線程 import java.util.Arrays;import java.util.Date;import java.util.LinkedList;import javax.swing.*;public class ProducerConsumer { public static JFrame inst; public static void main(String[] args) { BufferLock buffer = new
Time of Update: 2018-12-05
import java.io.File;import java.util.LinkedList;public class FileSystem { public static int num; public static void main(String[] args) { long a = System.currentTimeMillis(); //String path="c:"; num=0; String[
Time of Update: 2018-12-05
Java中字串所佔的位元組數和字元編碼密切相關。Java編碼實際上可以涉及這幾個方面的知識:IDE的編碼,作業系統預設編碼,Java字元編碼。例如:我們使用eclipse編寫Java程式時,可以在工程屬性中設定Java程式的編碼,若不設定,則程式的編碼預設是作業系統的編碼,這裡設定的編碼即為代碼檔案的編碼;或者我們使用vim編寫Java程式時,可以設定系統的環境變數LANG,例如
Time of Update: 2018-12-05
Java中在函數調用傳遞參數時, * 傳遞的若是基於基本類型的JAVA資料類型, 都是傳值. 如 8 種基礎資料型別 (Elementary Data Type) int, float, double, long, char, byte, short, boolean 分別對應 Integer, Float, Double, Long, String, Byte, Short, Boolean.
Time of Update: 2018-12-05
我們經常會見到jar檔案,有些可以直接運行,例如windows下雙擊jar檔案、Linux下使用 " java -jar *.jar "命令, 均能運行jar檔案,而有些jar檔案卻不能雙擊運行或者使用上述命令運行時提示沒有Main。其中的原因和jar檔案產生辦法有關,只有產生jar檔案時指定了Main方法所在類的才能直接運行。下面介紹常用的兩種產生jar檔案方法:(1) 產生jar時指定入口類例如有如下程式:[root@localhost javaTest]# ls
Time of Update: 2018-12-05
Java 可以通過 Runtime 調用Linux命令,形式如下:Runtime.getRuntime().exec(command)這樣執行時沒有任何輸出,因為調用 Runtime.exec 方法將產生一個本地的進程,並返回一個Process子類的執行個體,注意Runtime.getRuntime().exec(command)返回的是一個Process類的執行個體,該執行個體可用於控制進程或取得進程的相關資訊。調用 Runtime.exec
Time of Update: 2018-12-05
[Java] Java序列化將一個對象的內容儲存到檔案和從檔案讀取對象Java中將一個對象的內容儲存到檔案和從檔案讀取對象在看KEA的代碼中時發現它這麼做:public class KEAModelBuilder implements OptionHandler {/** The KEA filter object */KEAFilter m_KEAFilter = null; // KEAFilter 類型的對象是 KEAModelBuilder 類的成員變數
Time of Update: 2018-12-05
運行mapreduce程式時出現異常java.lang.RuntimeException:
Time of Update: 2018-12-05
參考了Google上搜尋的結果以及偉大的API文檔本樣本程式主要完成功能:1,建立檔案夾及檔案2,複製檔案,並顯示源檔案和複製檔案的修改時間和檔案名稱主要用到的類及其方法:java.io.Filejava.io.FileInputStreamjava.io.FileOutputStreamjava.io.IOExceptionjava.util.Datejava.text.DateFormatFile類的File(String),File(File,String),createNewFile,m
Time of Update: 2018-12-05
1,通訊端:為了通過網路實現程式之間的相互連信,Java提供了許多抽象應用編程介面(application programming interface
Time of Update: 2018-12-05
class Cat{public void miao(){System.out.println("i am a cat");}}class WhiteCat extends Cat{public void miao(){System.out.println("i am a whitecat");}}public class Test {/** * @param args */public static void getCat(Cat cat){System.out.println("cat---
Time of Update: 2018-12-05
說明:本筆記適合於看過這本書的人進行總結複習,不適合入門學習第四章 進階4.1多任務處理迭代伺服器是指伺服器一次只能處理一個用戶端並行伺服器是指伺服器可以同時處理多個用戶端實現並行伺服器的方法有三種1,一客戶一線程2,線程池3,內建工具*日誌Logger類的應用4.2