在google code上開了一個java版的ETL小工具project:jmyetl

以前,曾經利用各資料庫底層C-API作wrapping,實現了若干異構資料庫間資料匯入匯出的功能,但是代碼複雜,不便開源。 下午,用java寫了一個簡單的資料幫浦程式,實現MySQL資料庫到Sybase

為Sybase ASA建立外部預存程序(java樣本)

衡量一個DBMS的功能是否強大,外部預存程序是否很方便建立和使用,是一個重要特徵。ASA資料庫,很早就開始支援使用C, CLR(.NET)以及java等程式設計語言來建立預存程序。 下面介紹一個簡單的樣本,來建立一個基於Java 的ASA預存程序, 資料庫(ASA11.0或以上版本),

有關java.net.SocketException: No buffer space available的問題

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

java讀取xml

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"><

OpenLDAP在 JAVA中添加,刪除

今天終於把添加,刪除,修改節點名,屬性,遍曆節點都弄出來了,先把代碼貼出來吧/** * * @author chenyi */import java.util.Hashtable;import javax.naming.directory.*;import java.util.*;import javax.naming.*;public class ChenYi {    DirContext dc = null;    String account =

Java編程中為了”為了效能”盡量要做到的一些地方

1. 盡量在合適的場合使用單例使用單例可以減輕載入的負擔,縮短載入的時間,提高載入的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面:第一,控制資源的使用,通過線程同步來控制資源的並發訪問;第二,控制執行個體的產生,以達到節約資源的目的;第三,控制資料共用,在不建立直接關聯的條件下,讓多個不相關的進程或線程之間實現通訊。2. 盡量避免隨意使用靜態變數要知道,當某個對象被定義為stataic變數所引用,那麼gc通常是不會回收這個對象所佔有的記憶體,如Java代碼

java.lang.IllegalArgumentException: Illegal character in query at index xxx:

是由於url裡存在特殊字元的原因,轉一下空格:url= url.replaceAll(" ", "%20");其他對應字元:?   :  %3F&   :  %26|    :  %124   十六進位值1.+URL 中+號表示空格%2B2.空格URL中的空格可以用+號或者編碼%203./分隔目錄和子目錄%2F4.?分隔實際的 URL 和參數%3F5.%指定特殊字元%256.#表示書籤%237.&URL 中指定的參數間的分隔字元%268.=URL 中指定參數的值%3D

java環境變數對編譯java程式的影響

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設定的路徑中尋找相關類,例如

Java生產者消費者問題

生產者,消費者,固定長度緩衝區,此外外部可以中斷線程  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

Java遍曆檔案夾的兩種方法(非遞迴和遞迴)

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[

Java中字元編碼和字串所佔位元組數

Java中字串所佔的位元組數和字元編碼密切相關。Java編碼實際上可以涉及這幾個方面的知識:IDE的編碼,作業系統預設編碼,Java字元編碼。例如:我們使用eclipse編寫Java程式時,可以在工程屬性中設定Java程式的編碼,若不設定,則程式的編碼預設是作業系統的編碼,這裡設定的編碼即為代碼檔案的編碼;或者我們使用vim編寫Java程式時,可以設定系統的環境變數LANG,例如

Java 中的傳值和傳應用

Java中在函數調用傳遞參數時, *   傳遞的若是基於基本類型的JAVA資料類型, 都是傳值.              如 8 種基礎資料型別 (Elementary Data Type) int, float, double, long, char, byte, short, boolean 分別對應 Integer, Float, Double, Long, String, Byte, Short, Boolean.           

jar命令打包Java程式

我們經常會見到jar檔案,有些可以直接運行,例如windows下雙擊jar檔案、Linux下使用 " java -jar *.jar "命令, 均能運行jar檔案,而有些jar檔案卻不能雙擊運行或者使用上述命令運行時提示沒有Main。其中的原因和jar檔案產生辦法有關,只有產生jar檔案時指定了Main方法所在類的才能直接運行。下面介紹常用的兩種產生jar檔案方法:(1) 產生jar時指定入口類例如有如下程式:[root@localhost javaTest]# ls  

Java程式調用Linux命令時的重新導向問題

Java 可以通過 Runtime 調用Linux命令,形式如下:Runtime.getRuntime().exec(command)這樣執行時沒有任何輸出,因為調用 Runtime.exec 方法將產生一個本地的進程,並返回一個Process子類的執行個體,注意Runtime.getRuntime().exec(command)返回的是一個Process類的執行個體,該執行個體可用於控制進程或取得進程的相關資訊。調用 Runtime.exec

[Java] Java序列化將一個對象的內容儲存到檔案和從檔案讀取對象

[Java] Java序列化將一個對象的內容儲存到檔案和從檔案讀取對象Java中將一個對象的內容儲存到檔案和從檔案讀取對象在看KEA的代碼中時發現它這麼做:public class KEAModelBuilder implements OptionHandler {/** The KEA filter object */KEAFilter m_KEAFilter = null; // KEAFilter 類型的對象是 KEAModelBuilder 類的成員變數       

運行mapreduce程式時出現異常java.lang.RuntimeException: java.lang.ClassNotFoundException的原因

運行mapreduce程式時出現異常java.lang.RuntimeException:

有關Java的檔案操作

參考了Google上搜尋的結果以及偉大的API文檔本樣本程式主要完成功能:1,建立檔案夾及檔案2,複製檔案,並顯示源檔案和複製檔案的修改時間和檔案名稱主要用到的類及其方法:java.io.Filejava.io.FileInputStreamjava.io.FileOutputStreamjava.io.IOExceptionjava.util.Datejava.text.DateFormatFile類的File(String),File(File,String),createNewFile,m

《Java socket學習筆記之 基本概念》

1,通訊端:為了通過網路實現程式之間的相互連信,Java提供了許多抽象應用編程介面(application programming interface

Java,當多態遇到重載

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---

《Java TCP/IP Socket編程》 第四章 進階

說明:本筆記適合於看過這本書的人進行總結複習,不適合入門學習第四章  進階4.1多任務處理迭代伺服器是指伺服器一次只能處理一個用戶端並行伺服器是指伺服器可以同時處理多個用戶端實現並行伺服器的方法有三種1,一客戶一線程2,線程池3,內建工具*日誌Logger類的應用4.2

總頁數: 4058 1 .... 537 538 539 540 541 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.