Time of Update: 2018-12-05
在開始學習XML和資料庫編程時,大家都對一大堆的文檔和資料,無從入手。作者在工作中,正好要用到了這些,就手頭的一個程式進行整理。其功能很簡單,得用java語言,從access資料庫中,把一些資料匯入到SQL資料庫中。需求:原Access資料庫表結構:表:production 產品型號 字串型………產品編號 零件圖號 字串型……….零件編號 圖號 字串型……….工具編號SQL資料表結構:Project 產品表 Id int
Time of Update: 2018-12-05
Java中Timer 類的用法我將把 java.util.Timer 和 java.util.TimerTask 統稱為 Java 計時器架構,它們使程式員可以很容易地計劃簡單的任務(注意這些類也可用於 J2ME 中)。在 Java 2 SDK, Standard Edition, Version 1.3 中引入這個架構之前,開發人員必須編寫自己的發送器,這需要花費很大精力來處理線程和複雜的 Object.wait() 方法。不過,Java
Time of Update: 2018-12-05
/*檔案讀取的第一種示範方法*/import java.io.*; //匯入IO包class FileReaderDemo1{public static void main(String[] args) throws IOException //在此拋出異常{//傳建一個檔案讀取流對象,和指定名稱的檔案相關聯。//要保證檔案是已經存在的,如果不存在,會發生異常FileNotFoundExceptionFileReader fr = new FileReader(
Time of Update: 2018-12-05
1.compress(String):對字串進行ZIP壓縮餅返回位元組數組2.decompress(byte[]):將壓縮的位元組數組還原成字串用途:可用於將字串儲存到資料庫BOLB中。import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import
Time of Update: 2018-12-05
<%! stc_RSYB_Name stcRSYName1[]; stc_SYB_INF stcSYBINF1[]; %> <%/* String p = (String) session.getValue("access"); if (p==null || !p.equals("1")) { response.sendRedirect("error.htm"); return; }*/ %> <%!
Time of Update: 2018-12-05
Java語言提供了一種介面(interface)機制。這種介面機制使Java的物件導向編程變得更加靈活。我們可以用介面來定義一個類的表現形式,但介面不能包含任何實現。在《Thinking in
Time of Update: 2018-12-05
前一段做個程式,遇到了這樣一個問題,想利用相對路徑刪掉一個檔案(實際存在的),老是刪不掉. 真是急人呀,最後讓我費了好大力氣才算把它解決掉,問題不防跟大家說說,萬一遇到這樣的問題,就不用再費勁了! 情況是這樣的:我的Tomcat裝在了c盤,而我的虛擬目錄設在了E:/work下, 我在E:/work/test/image下有個圖片,test.gif 我想通過程式刪掉它,但他的絕對路徑不確定(為了考慮到程式以後的移植,絕對路徑是不確定的)。
Time of Update: 2018-12-05
眾所周知,使用Java語言,switch語句中的運算式必須是整形或者字元型,字串用來分支,只能使用投機取巧的方式了。 第一個關鍵,使用String的hasCode取得字串的雜湊碼,雜湊碼的演算法如下:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]因而兩個不同字串,其雜湊碼幾乎不同(可能會相同,需要深究的話自己研究吧,呵呵
Time of Update: 2018-12-05
1.首先下載開發工具:http://www.oracle.com/Windows x8688.35 MB jdk-7u9-windows-i586.exe版本是一直更新的,所以一般下載最新的!(注意32系統選擇x86的)2.安裝,配置環境按照提示進行安裝,首次不懂就全安裝。安裝完後,點開電腦屬性,找到裡面的環境變數設定項,設定如下:a.建立一個環境變數JAVA_HOME,找到自己剛才安裝java的路徑,我的是:D:\Program
Time of Update: 2018-12-05
Java平台在java.net包裡來實現Socket。.net包中主要由下面三個類來工作: ·URLConnection ·Socket ·ServerSocket 在java.net包裡包含有更多的類,但是這些是你最經常遇見的,讓我們從URLConnection開始,這個類提供了在你的java代碼裡使用Socket的方法而無需瞭解Socket的底層機制。 甚至不用嘗試就可以使用sockets 串連到一個URL包括以下幾個步驟: ·建立一個URLConnection ·用不同的
Time of Update: 2018-12-05
java.io中常用的流的功能及特性 開學的第一周主要是講java流的於檔案的操作,其中主要介紹了,資料流的基本概念、java標準的資料流的輸入/輸出、位元組流、檔案操作、字元流。對象序列化。其中java標準的資料流的輸入/輸出比較重要。
Time of Update: 2018-12-05
首先來回顧一下Java變數的類型:執行個體變數:類屬性中未加static的屬性,儲存在每個類對象執行個體中。系統會為其分配預設值。類變數:類屬性中加static的屬生,與類代碼儲存在一起,與類的執行個體無關。本地變數:在方法中聲明的變數,儲存在使用者棧中,系統不為其提供初始值,必須顯示初始化,否則值是不確定的。函數形參:不調用時不分配空間,只有與實參結合時才分配空間。Java中數組數組一般用於儲存同類型的一組變數,對基本類型而言:int[] a1 = new int [10]; //
Time of Update: 2018-12-05
ArrayTool.java檔案/**靜態應用。每一個應用程式中都有公行動的功能,可以將這些功能進行抽取,獨立封裝以便複用由於ArrayTool中並沒有封裝特有資料,而且數組的每一個方法也沒有用到ArrayTool中的特有資料,為讓程式更加嚴謹,可以將ArrayToll中的方法都定義程static的,直接用類名調用即可接下來就可以將ArrayTool發送給其他人,其他人只要將該檔案設定到classpath的路徑下就可以使用該工具為使對方清楚該類的功能,可以通過說明書(文檔注釋)來完成*//**這
Time of Update: 2018-12-05
這個學期學了Java,按照慣例,要做一個課程設計。我選上了用Java寫一個郵件小程式,原因是這個小程式比較實用也好玩,自己寫出個東東,發發郵件覺著很有成就感。於是就動手做起來。想我這種啥都不懂的,怎麼開始著手呢?很自然的我想到了Google這小子。Google了好久,找了N多的代碼,埋起頭就讀。貌似有點感覺了,就自己試著照葫蘆畫瓢寫了一個Demo。一點運行,居然拋異常,這時的我,心拔涼拔涼的。於是乎直接Copy,令人沮喪的是,居然Copy的也跑不起來。我徹底慌了~真是皇天不負有心人那,重要在一通
Time of Update: 2018-12-05
近來在學習j2me,個人覺得java最大的問題就在於產權保護上的缺憾,java很好,可是自己辛苦寫就的代碼可以很方便的被別人拿去使用,借鑒無可厚非,可是僅僅就j2me而言,大部分都可以直接修改後改頭換面。下面是我使用原始碼編譯後反編譯的效果,做一個系列素材,等待有時間整理一篇詳細的反編譯概括。重點是很好用的DJ有時候無法直接還原出的部分。 //原始碼 synchronized(this) { if (m_awaitingClient &&
Time of Update: 2018-12-05
Erlang進程間通訊的視角完全不同,而且Ralph說:即便並發性的Erlan風格可以很容易的增加到其他語言中,這些語言還是很難競爭。因為Erlang是專為電信系統而構建的,所有這些方面都重要,並且愛立信已經構建了一個Erlang系統,擁有99.9999999%的正常運轉時間。Erlang不具有任何共用狀態,因而呈現出與主流語言不同的並發性。 未來的計算是並發計算。現今甚至案頭CPU也是多核的,當客戶給他們的伺服器購買了越來越多的CPU時,他們期望其應用伸縮自如以利用他們的新投資。但是今天的許多
Time of Update: 2018-12-05
★ replaceAll ()/appendReplacement()/appendTail(): Matcher 類同時提供了四個將匹配子串替換成指定字串的方法:replaceAll()replaceFirst()appendReplacement()appendTail()public class Test { /** * @param args * @return * 4 * 1240 * 124067 */ public static void main(String[]
Time of Update: 2018-12-05
本樣本使用Java類比Socket伺服器端,由用戶端向伺服器發送請求資訊後,擷取伺服器XML資訊,然後解析處理。1、Socket伺服器端import java.net.*;import java.io.*;public class TCPServer {public static void main(String args[]){try{int serverPort=7896;ServerSocket listenSocket=new
Time of Update: 2018-12-05
DBSource.java package com.aspboy.base.database;/* * 建立日期 2007-1-22 * * TODO 要更改此產生的檔案的模板,請轉至 * 視窗 - 喜好設定 - Java - 代碼樣式 - 代碼模板 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; /**資料庫聯絡類,提供了取資料庫聯結的方法*/public
Time of Update: 2018-12-05
package test;/** * Add one sentence class summary here. * Add class description here. * * @author lxx * @version 1.0, 2004-11-16 */public class TestCmd { public TestCmd(){} /* public void main(String args[]){ try { Process