Time of Update: 2017-02-27
一 例子前的準備活動:1.要有一個Java編譯器,可以是SUN公司的JDK編譯器,也可以是微軟的VJ++,也可以是別的一些公司開發的編譯器。2.一個文本編寫軟體,一般的機器都有,記事本就可以了。如果是VJ++,則可以省了這一步,如果是JDK,則最好還是要一個。3.瀏覽器,可以是NETSCAPE,當然也可以是微軟的IE,別的瀏覽器,筆者不知道是否支援JAVA,最好還是備好這兩個中的一個吧,相信也不是難事!二 動手編寫第一個Java
Time of Update: 2017-02-27
命名規範定義這個規範的目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。(這些規範並不是一定要絕對遵守,但是一定要讓程式有良好的可讀性)Package 的命名Package 的名字應該都是由一個小寫單片語成。Class 的命名Class 的名字必須由大寫字母開頭而其他字母都小寫單片語成Class 變數的命名變數的名字必須用一個小寫字母開頭。後面的單詞用大寫字母開頭。Static Final 變數的命名Static Final
Time of Update: 2017-02-27
java 遞迴輸出迴文數字在google搜一下發現很判斷迴文的遞迴程式,很少有遞迴輸出迴文的,因此 補缺例如:參數:4 輸出:4321234。可以改寫成“abba”字母迴文;程式如下:public class TestDG {public int fun(int var) { if(var>1){ System.out.println(var); System.out.println( fun(var - 1)); } return
Time of Update: 2017-02-27
當一個程式無法完全使用Java編寫時,開發人員可以通過JNI來編寫本地方法,比如標準Java類庫並不支援的依賴於平台的特色或者程式庫。JNI還可以用於修改現有的使用其它語言編寫的程式,使它們可以通過Java編寫的程式來訪問。很多基本類庫都依賴JNI來為開發人員和使用者提供服務,比如檔案的輸入/輸出和音頻功能。在基本類庫中包含的對於效能和平台敏感的API可以允許所有的Java程式以安全和平台無關的方式來使用這些功能,在採用JNI之前,開發人員需要明確這些功能並不是已經包含在Java標準類庫中的,在
Time of Update: 2017-02-27
我想用Java編寫一個程式:在Java下怎樣鎖定鍵盤和滑鼠的操作?也就是禁止用戶端使用者進行任何輸入,由伺服器端發送訊息以後再解鎖!編寫一段Java代碼使鍵盤、滑鼠都不可以用了!你可以理解為用Java實現的遠端控制!1 這個只有JNI可以,標準的JAVA程式是不能控制如此底層的東西的。否則 CTRL+ALT+DEL 都被屏蔽了。2 你的程式禁止輸入就可以了,何必管人家運行別的呢? 自己的程式很好控制吧。
Time of Update: 2017-02-27
1.memcached client for java用戶端API:memcached client for java網址:http://www.whalin.com/memcached最新版本:java_memcached-release_2.0.1操作樣本:Java代碼import com.danga.MemCached.*;import org.apache.log4j.*;public class TestMemcached { public static void
Time of Update: 2017-02-27
記得Martin大叔在《公司專屬應用程式架構模式》中特彆強調:“能夠不分布式的應 用就不要分布式”,這句話沒什麼問題,尤其對於做過分布式應用的人而言,就 更會有深刻的體會了,但這個世界偏偏就沒有那麼簡單,大多數人都會碰到分布 式應用的情境,尤其是對於大型應用而言,從集中式步入分布式是不可避免的, 只是也許是小型分布式的,也許是大型分布式的;也許是有高效能要求的,也許 是沒有的,在這篇blog中我們來看看java應用從集中式步入分布式後到底會帶來
Time of Update: 2017-02-27
Java語言是一種優秀的進階程式設計語言,在使用各種不同解決方案進行簡單試 驗的時候,允許我們夠接近我們想要解決的問題。然而在平時的計算(和開發) 中,很多情況下“迅速準備一個Java 程式”來執行任務不是不切實際就是太花 時間。本文將您帶入了 FESI(免費 EcmaScript解釋程式)的秘密世界。在那裡 ,用快速上手的方式展開 Java語言是一個標準,而非異議。從概念到產品, Java 平台和 Java 程式設計語言都能提供其它開發環境中所沒 有的進階功能和全面的
Time of Update: 2017-02-27
1、建立Random類型的對象:Random random = new Random();Random random = new Random(10010010);以上兩種是建立Random對象的方式,第一種使用預設構造方法,和以下的代碼作用完全等價:Random random = new Random(System.
Time of Update: 2017-02-27
索引同單一資料型別的定義一樣,Java虛擬機器(JVM)還定義了索引(reference)這種資料類型。索引類型可以“引用”變數,由於Java沒有明確地定義指標類型,所以索引類型可以被認為就是指向實際值或者指向變數所代表的實際值的指標。一個對象可以被多於一個以上的索引所“指”。JVM從不直接對對象定址而是操作對象的索引。索引類型分成三種,它們是:類(class)、介面(interface)和數組(array)。索引類型可以引用動態建立的類執行個體、
Time of Update: 2017-02-27
A.不使用遞迴的方法:import java.io.File;import java.util.LinkedList;public class FileSystem {public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedList list = new LinkedList(); File dir = new
Time of Update: 2017-02-27
類、方法、成員變數和局部變數的可用修飾符 修飾符 類 成員方法 構造方法 成員變數 局部變數 abstract Y Y _ _ _
Time of Update: 2017-02-27
在我們測試 Java 應用程式時,往往需要串連資料庫,並從資料庫中獲得準確 的測試資料用以測試應用程式是否正確。然而準備測試資料的工作較為複雜,一 旦資料庫中的資料發生變化,要想恢複到之前的版本也很費時。對於那些沒有條 件串連資料庫的測試者而言,測試工作是不能進行下去的。因此,如果可以為某 個待測應用準備一套完備的測試資料,讓程式開發、測試人員在不依賴於具體數 據庫的情況下對應用進行測試,這無疑是十分方便的。簡介JdbcProxy 是 SourceForge 上一個開源的 Java 項目,用
Time of Update: 2017-02-27
當客戶程式需要與伺服器程式通訊的時候,客戶程式在客戶機建立一個socket對象,Socket類有幾個建構函式。兩個常用的建構函式是 Socket(InetAddress addr, int port) 和 Socket(String host, int
Time of Update: 2017-02-27
Java中的簡單浮點數類型float和double不能夠進行運算。不光是Java,在其它很多程式設計語言中也有這樣的問題。在大多數情況下,計算的結果是準確的,但是多試幾次(可以做一個迴圈)就可以試出類似上面的錯誤。現在終於理解為什麼要有BCD碼了。這個問題相當嚴重,如果你有9.999999999999元,你的電腦是不會認為你可以購買10元的商品的。在有的程式設計語言中提供了專門的貨幣類型來處理這種情況,但是Java沒有。現在讓我們看看如何解決這個問題。四捨五入我們的第一個反應是做四捨五入。Mat
Time of Update: 2017-02-27
有了前面諸多設計模式的基礎,這兒可以提出一個比較特殊的模式MVC。MVC並不屬於GOF 的23個設計模式之列,但是它在GOF的書中作為一個重要的例子被提出來,並給予了很高的評 價。一般的來講,我們認為GOF的23個模式是一些中級的模式,在它下面還可以抽象出一些更 為一般的低層的模式,在其上也可以通過組合來得到一些進階的模式。MVC就可以看作是一些 模式進行組合之後的結果(實際上,MVC的出現要早於設計模式的提出,這而只是對它在設計
Time of Update: 2017-02-27
上一次主要介紹了幾個建立型的設計模式AbstractFactroy,FactoryMethod和Singliton 。它們的共同的特點,都是用來建立對象的。這次接下來的內容,涉及到的是幾個結構型的 模式。所謂結構型模式,就是用來解決在建立系統結構的過程中,通過對類或者對象進行合 理有效組合,以獲得更大的結構的方法。這兒主要講到了Bridge模式和Decorator模式。對 於Bridge模式可能需要更多的理解,因為它在很大程度上說,例示了設計模式的基本的設計
Time of Update: 2017-02-27
在上一部分的內容中,我們講到什麼是模式,什麼是設計模式,以及對一個設計模式 Observer的詳細闡敘。相信大家對於模式的概念應該是比較的理解了。這部分及以後的內容 ,將會步入正題,從Java類庫的分析入手,來闡敘設計模式是如何應用到一個完美的設計中 的。實際上,Java類庫非常的龐雜,這兒不可能把所有能夠找到的設計模式的例子一一列舉 ,只是找了一些容易發現的例子。實際上也沒有必要,因為只要對一個設計模式有足夠的理
Time of Update: 2017-02-27
在這一部分的內容中,介紹的是一個相對簡單但功能強大的模式:Observer模式。希望通 過這部分地敘述,大家看了之後,能夠對設計模式有一個比較全面地,感性的認識。很多時候,對於一個設計來說(軟體上的,建築上的,或者它他工業上的),經驗是至關 重要的。好的經驗給我們以指導,並節約我們的時間;壞的經驗則給我們以借鑒,可以減少 失敗的風險。然而,從知識層面上來講,經驗只是作為一種工作的積累而存在於個人的大腦 中的,很難被傳授或者記錄。為瞭解決這樣的問題,人們提出了所謂的模式的概念。所謂模
Time of Update: 2017-02-27
簡介關係資料訪問的對象化大多數業務都建立在資訊管理系統的基礎上,而這些資訊管理系統主要的底層基礎設施又 是基於儲存在一個或多個關聯式資料庫中的資料。這些系統由一些軟體程式組成,這些軟體程 序專門用於資訊處理,並且是以 Java 之類的託管語言實現的。作為一種以封裝、繼承和多態為特徵、便於使用、基於物件導向的語言,Java 一方面用 於實現資訊處理常式的計算和邏輯方面,另一方面則用於訪問和操縱關係資料。Java 按照對 象 來定義資訊,而資料庫則使用