Time of Update: 2018-12-03
下面是一種比較典型的程式模式: ... Process process = Runtime.getRuntime().exec(".//p.exe"); process.waitfor(
Time of Update: 2018-12-03
由於對float或double的使用不當,可能會出現精度丟失的問題。問題大概情況可以通過如下代碼理解:public class FloatDoubleTest {public static void main(String[] args) {float f = 20014999;double d = f;double d2 = 20014999;System.out.println("f=" + f);System.out.println("d=" +
Time of Update: 2018-12-03
java 設計模式總結關鍵字: java 設計模式 在Java中有23中設計模式,下面只對部分常用的設計模式介紹一下: 1.單例模式(有的書上說叫單態模式其實都一樣) 該模式主要目的是使記憶體中保持1個對象。看下面的例子: package org.sp.singleton;//方法一public class Singleton {//將自身的執行個體對象設定為一個屬性,並加上Static和final修飾符private static final Singleton instance =
Time of Update: 2018-12-03
windows xp下配置JDK環境變數: 1.安裝JDK,安裝過程中可以自訂安裝目錄等資訊,例如我們選擇安裝目錄為D:/java/jdk1.5.0_08; 2.安裝完成後,右擊“我的電腦”,點擊“屬性”; 3.選擇“進階”選項卡,點擊“環境變數”; 4.在“系統變數”中,設定3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“建立”;
Time of Update: 2018-12-03
最近有遇到java的時間不對的事件,現象:通過java語句獲得系統時間,用 Date d = new Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss "); System.out.println(sdf.format(d));或者: Calendar now = Calendar.getInstance(); System.out.println(now.get(Calendar.
Time of Update: 2018-12-03
1. Java Web Service類DocumentFileManagement:import java.io.*;/** * @author tyrone * */public class DocumentFileManagement {//檔案名稱, 檔案內容,儲存到d盤根目錄 public String saveFile(String filename,byte[] contents){ if (filename==null || contents==null) return "
Time of Update: 2018-12-03
一、抽象過程 Smalltalk 的五個基本特性,這些特性表現了一種純粹的物件導向程式設計方式: 1. 萬物皆為對象。將對象視為奇特的變數,它可以儲存資料,除此之外,你還可以要求它在自身上執行操作。理論上講,你可以抽取待解問題的任何概念化構件(狗、建築物、服務等),將其表示為程式中的對象。 2. 程式是對象的集合,它們彼此通過發送訊息來調用對方。要想產生一個對對象的請求,就必須對該對象發送一條訊息。更具體地說,你可以把訊息想象為對某個特定對象的方法的調用請求。 3.
Time of Update: 2018-12-03
Java提供了專門的工具來建立設計和重用關係:介面,它是對象介面的純粹抽象。Interface不僅僅只是達到極致的抽象類別,由於它允許你通過建立某個可以向上轉型到多個基類的類,因此它也實現了類似於
Time of Update: 2018-12-03
Java裡面由於不允許多重繼承,所以如果要實現多個類的功能,則可以通過實現多個介面來實現。
Time of Update: 2018-12-03
值傳遞:方法調用時,實際參數把它的值傳遞給對應的形式參數,方法執行中形式參數值的改變不影響實際參 數的值。引用傳遞:也稱為傳地址。方法調用時,實際參數的引用(地址,而不是參數的值)被傳遞給方法中相對應的形式參數,在方法執行中,對形式參數的操作實際上就是對實際參數的操作,方法執行中形式參數值的改變將會影響實際參數的值。下面舉例說明:傳值---傳遞基礎資料型別 (Elementary Data
Time of Update: 2018-12-03
1,TimerTimer的實質上就是一個多線程,從它的類中可以看出:Java代碼 1. private TimerThread thread = new TimerThread(queue); 它適用於與時間相關的一些操作,多長時間後運行某個動作,間隔運行某個動作。如:時鐘程式我們要每一秒中就重新整理一下我們的指標,如,類比心臟的跳動,Timer都是不錯的選擇。 2,Timer的線程設定成後台線程Java代碼 1. public class Time { 2.
Time of Update: 2018-12-03
使用起來比較簡單,把代碼貼出來package com.yinbo.satisfy.web.struts;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.
Time of Update: 2018-12-03
0. 下載一個jdk1.5版本的。並且如果Oracle與之衝突..就刪掉Oracle的所有環境變數。雖然這樣做有點過,但是我的確受夠了jdk1.6+eclipse3.1+oracle中的jre 1.1.3和 1.8.1版本的衝突。另外jdk1.6會與eclipse3.1在啟動tomcat上衝突。我也不知道具體是什麼原因。1. 下載一個Eclipse 3.4 for
Time of Update: 2018-12-03
問: 測試新手,根據自己理解寫的單元測試用例模板,但是開發人員(JAVA語言)反映難以實施,不知道到底應該如何改正,我原本的想法是以類為單位,為確保測試覆蓋率,先畫控制流程圖,依據獨立路徑確定輸入輸出,有了輸入輸出就算一個用例了,但大家反映,一類為單位畫控制流程圖不好畫,類中可能涉及很多函數,每個函數複雜度都不同都有獨自的控制流程圖,無從下手。
Time of Update: 2018-12-03
利用java.util.zip.ZipFile類,來解壓檔案。可以解壓zip,jar,war,但無法解壓rar檔案。import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Enumeration;import
Time of Update: 2018-12-03
從WSDL映射到Java檔案時,預設情況下,<definitions>的targetNamespace屬性值將被映射為java package名。根據jax-ws2.2的8.7.1章的定義,我們可以對java package名的映射進行自訂。<jaxws:package name="xs:string">? <jaxws:javadoc>xs:string</jaxws:javadoc>?</jaxws:package> java
Time of Update: 2018-12-03
1. 概述:有經驗的童鞋們都知道,在RMI中使用流,就會出現無法序列化的問題。因為序列化就是通過流來實現的,無法再對流進行序列化。解決這個問題的唯一方法,就是要繞過流,用更底層的方式變幻流,再進行遠程調用。2. 項目首頁:http://openhms.sourceforge.net/rmiio/3. 下載RMIIO API Jarhttp://sourceforge.net/projects/openhms/files/rmiio/rmiio%202.0.0/4. RMIIO Java API
Time of Update: 2018-12-03
RMI Server端。這個其實跟RMIIO關係不大。package com.sinosuperman.rmiio2;import java.net.MalformedURLException;import java.rmi.AlreadyBoundException;import java.rmi.Naming;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;public class
Time of Update: 2018-12-03
靜態技術包括待用資料、靜態方法、靜態初始化程式塊等。待用資料是屬於某個類的資料成員,而非屬於某個具體的對象。也就是說這個類創造出來的對象,都共用同一個資料。class A { static int x; ...}靜態方法也是屬於整個類的,而且靜態方法中不能調用非待用資料或方法。class B { public static void Set(int x) { ...
Time of Update: 2018-12-03
1. 概述目前log4j有三個發展分支,一個是1.2的穩定版,一個是已經停止繼續發展的1.3版本,另一個就是實驗階段的2.0版本。Apache log4j官網上稱,在一台載有運行在800MHz的AMD Duron CPU並使用JDK 1.3.1 上的電腦中,log4j 1.2 只需要5納秒就可以完成一個日誌語句是應該作為日誌輸出還是不輸出的決定。2. 下載log4j 1.2 API