Time of Update: 2018-12-04
Commons Lang 文檔以及如下:http://commons.apache.org/lang/ 目前版本是2.5
Time of Update: 2018-12-04
使用內部類讓Java實現“多繼承”眾所周知,Java沒有像c++那樣支援多繼承,但是我們可以使用介面或內部類來類比實現多繼承。我們使用內部類來實現一個繼承自消費者,又繼承自生產者的衍生類別。實際上Java之所以設計出內部類這個概念,一方面是為了更好的封裝性,另一方面就是藉助內部類類比實現多繼承。首先我們定義一個消費者抽象基類/** * Consumer Class *@author androidyue *Last Modified:2011-12-13 上午11:04:56
Time of Update: 2018-12-04
import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.Vector;public class Test {private static int m_iNum = 0;private int mCount;public Test() {mCount = 0;m_iNum = 0;}public Test(int num) {mCount = 1;m_iNum = num;}
Time of Update: 2018-12-04
Java沒有指標,在需要由參數直接帶回結果的情況下,較C語言相比有一些區別,C語言中任何類型可通過指標傳遞,在Java中,需要自訂一個類(標準類型不能帶回參數),而這個自訂類可以通過函數的參數返回結果,達到類似C指標的效果。 public class testParameter{ public testParameter() { } public static void main(String[] args) { // 函數傳入標準型別參數,測試引用 // --------
Time of Update: 2018-12-04
最近使用WTP的Server功能很不爽,連tomcat伺服器時java類中的任何改動都要重啟伺服器,一怒之下就改用JPDA了,以下是一些總結。 什麼是JPDA Java Platform Debugger Architecture(JPDA:Java平台調試架構)
Time of Update: 2018-12-04
下面這個群組將列出目前為止GAE for Java所有支援的技術,這個列表也在不斷更新。Will it play in App Enginehttp://groups.google.de/group/google-appengine-java/web/will-it-play-in-app-engineps:看這個url是不是有點詫異,為什麼是.de而不是.com,我真的想說***真的很垃圾,把Google的群組也牆了,而且還有很多英文的服務也被牆了,我就納悶了,google的東西怎麼招惹你了,
Time of Update: 2018-12-04
AmaterasUML:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUMLhttp://marketplace.eclipse.org/content/AmaterasUML 支援:類圖、時序圖、使用案例圖支援從Java原始碼產生UML類圖,或者由UML類圖產生Java原始碼 用的時候注意,需要把相關檔案(*.cld)建立在原始碼所在的工程中,這樣才可以從原始碼產生UML。步驟是直接在畫圖區點右鍵,
Time of Update: 2018-12-04
先讓各位看官看看sun的jdk Field類的代碼,/* * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang.reflect;import sun.reflect.FieldAccessor;import
Time of Update: 2018-12-04
最近在去除冗餘代碼的時候,稍微比較了一下兩個數組,結果和我預想中的不一樣,簡單總結一下。比如比較兩個byte[]數組,在保證其中一個不為null的情況下,這樣就能判斷出其內容是否相同。其實不然,比如看下列代碼。import java.util.Arrays; public class ArrayCompareRoot {public static void main(String[] args) {final String s = "Google";byte[] content1 =
Time of Update: 2018-12-04
1. JUnit的TestCase的setUp()和tearDown()是每個testXXX方面啟動並執行時候都要執行的!這個我第一次聽說,我以前一直以為是整個TestCase執行之前和之後執行的。但我們很多時候還是希望整個TestCase有個初始化和反初始化,這方面可參見:http://www.blogjava.net/iamtin/archive/2006/11/17/81802.html2.
Time of Update: 2018-12-04
Java 5 中提供了 ConcurrentLinkedQueue 來簡化並行作業。但是有一個問題:使用了這個類之後是否意味著我們不需要自己進行任何同步或加鎖操作了呢? 我在網上找到了這個:http://stackoverflow.com/questions/435069/java-util-concurrentlinkedqueue/435941 // StackOverflow果然是個好地方啊…… 也就是說,如果直接使用它提供的函數,比如:queue.add(obj); 或者
Time of Update: 2018-12-04
public class Test {// Not static variableprivate int mAge = 10;// Static variableprivate static int mId = 1;// Single instance objectprivate static Test test = null;/** * @param args */public static void main(String[] args) {// TODO Auto-generated
Time of Update: 2018-12-04
Java Error能不能捕獲這個問題,之前從別人的部落格看到過,然後自己也實驗過,其實Error和Exception一樣是可以捕獲的。但是前些時候,又開始和同事討論了起來,相比之前別人的文章,只是驗證可以捕獲,想加入點不同的東西。所以寫下這篇文章。首先下面的代碼就是出現異常並捕獲的代碼。private static void testCatchError() {try {throw new Error("An error occurs here");} catch (Exception e)
Time of Update: 2018-12-04
Java 產生 GUID,利用匯入類 java.util.UUID,產生的GUID為一串32位字元組成的128位元據,可以做到全球唯一。產生GUID相當容易,以下是一次產生5條GUID代碼的示範。 // 匯入類import java.util.UUID; // 建立主類public class GUID{ // 主函數 public static void main(String[] args) { // 產生 5 個 GUID for (int i = 0; i <
Time of Update: 2018-12-04
SQL交易處理可以在預存程序中執行,同時也可以在Java中執行,操作很簡單,已標註紅色地區,代碼如下: import java.sql.*; import javax.sql.*; import javax.naming.*; Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 串連資料庫 Context ctx =
Time of Update: 2018-12-04
核心庫http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations-2.2.2.jarjackson-core-2.2.2.jarjackson-databind-2.2.2.jar 檔案類型支援模組http://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-xml-2.2.2.jar 匯入庫impor
Time of Update: 2018-12-04
Java Calendar 類時間操作,代碼很簡單。示範了擷取時間,日期時間的累加和累減。 package MyTest;/* * 示範 Calendar 的一般操作 */import java.text.SimpleDateFormat;import java.util.Date;import java.util.Calendar;public class Test{ public Test() { } public static void main(String[] args) {
Time of Update: 2018-12-04
想知道 Java 基礎資料型別 (Elementary Data Type)最大極限和最小極限,寫個小程式就很容易知道。測試 Integer, Long, Float 和 Double 的最大值和最小值,代碼如下: public static void main(String[] args) { System.out.println("Integer.MIN_VALUE = " + Integer.MIN_VALUE);
Time of Update: 2018-12-04
網上關於flex java curd的例子很少,官方的文檔不全且有錯誤.今天自己做的個crud的例子,不帶分頁(分頁網上有很多例子了).:mxml:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ include "product.as"; ]]>
Time of Update: 2018-12-04
Couchbase Server 是一個叢集化的、基於文檔的資料庫系統,網上有MongoDB與Couchbase的對比,請參考:http://www.javaworld.com/javaworld/jw-03-2013/130321-mongodb-vs-couchbase-nosql.htmlCouchbase首頁:http://www.couchbase.com/本文的目標是搭建簡單的Couchbase環境並用Java語言進行讀寫測試。1.準備工作1)下載 Couchbase Server