apache的開源工具包(java) — Commons Lang

Commons Lang 文檔以及如下:http://commons.apache.org/lang/  目前版本是2.5

使用內部類讓Java實現“多繼承”

使用內部類讓Java實現“多繼承”眾所周知,Java沒有像c++那樣支援多繼承,但是我們可以使用介面或內部類來類比實現多繼承。我們使用內部類來實現一個繼承自消費者,又繼承自生產者的衍生類別。實際上Java之所以設計出內部類這個概念,一方面是為了更好的封裝性,另一方面就是藉助內部類類比實現多繼承。首先我們定義一個消費者抽象基類/** * Consumer Class *@author androidyue *Last Modified:2011-12-13 上午11:04:56

java內部類,float,ArrayList, HashMap程式碼範例

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

Java 函數的參數引用,通過傳入參數帶回函數運行結果

Java沒有指標,在需要由參數直接帶回結果的情況下,較C語言相比有一些區別,C語言中任何類型可通過指標傳遞,在Java中,需要自訂一個類(標準類型不能帶回參數),而這個自訂類可以通過函數的參數返回結果,達到類似C指標的效果。 public class testParameter{ public testParameter() { } public static void main(String[] args) { // 函數傳入標準型別參數,測試引用 // --------

JPDA:Java平台調試架構(常用的遠端偵錯方法)

  最近使用WTP的Server功能很不爽,連tomcat伺服器時java類中的任何改動都要重啟伺服器,一怒之下就改用JPDA了,以下是一些總結。  什麼是JPDA  Java Platform Debugger Architecture(JPDA:Java平台調試架構)

Google App Engine(GAE) for Java都支援什麼技術?

下面這個群組將列出目前為止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的東西怎麼招惹你了,

一個可以畫、又可以匯入/匯出Java的UML工具

AmaterasUML:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUMLhttp://marketplace.eclipse.org/content/AmaterasUML 支援:類圖、時序圖、使用案例圖支援從Java原始碼產生UML類圖,或者由UML類圖產生Java原始碼 用的時候注意,需要把相關檔案(*.cld)建立在原始碼所在的工程中,這樣才可以從原始碼產生UML。步驟是直接在畫圖區點右鍵,

得瑟一下jdk原始碼解析,如何在運行時修改java final變數

先讓各位看官看看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

Java中數組的比較的真相

最近在去除冗餘代碼的時候,稍微比較了一下兩個數組,結果和我預想中的不一樣,簡單總結一下。比如比較兩個byte[]數組,在保證其中一個不為null的情況下,這樣就能判斷出其內容是否相同。其實不然,比如看下列代碼。import java.util.Arrays; public class ArrayCompareRoot {public static void main(String[] args) {final String s = "Google";byte[] content1 =

最近解決的3個Java問題

1. JUnit的TestCase的setUp()和tearDown()是每個testXXX方面啟動並執行時候都要執行的!這個我第一次聽說,我以前一直以為是整個TestCase執行之前和之後執行的。但我們很多時候還是希望整個TestCase有個初始化和反初始化,這方面可參見:http://www.blogjava.net/iamtin/archive/2006/11/17/81802.html2.

如何正確的使用java.util.ConcurrentLinkedQueue

Java 5 中提供了 ConcurrentLinkedQueue 來簡化並行作業。但是有一個問題:使用了這個類之後是否意味著我們不需要自己進行任何同步或加鎖操作了呢? 我在網上找到了這個:http://stackoverflow.com/questions/435069/java-util-concurrentlinkedqueue/435941 // StackOverflow果然是個好地方啊…… 也就是說,如果直接使用它提供的函數,比如:queue.add(obj); 或者

Java非靜態內部類和靜態內部類,訪問父類的非靜態和靜態成員變數及成員函數

 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

Java中Error捕獲深入

Java Error能不能捕獲這個問題,之前從別人的部落格看到過,然後自己也實驗過,其實Error和Exception一樣是可以捕獲的。但是前些時候,又開始和同事討論了起來,相比之前別人的文章,只是驗證可以捕獲,想加入點不同的東西。所以寫下這篇文章。首先下面的代碼就是出現異常並捕獲的代碼。private static void testCatchError() {try {throw new Error("An error occurs here");} catch (Exception e)

Java 產生 GUID / UUID

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 <

Java 的 SQL 交易處理

SQL交易處理可以在預存程序中執行,同時也可以在Java中執行,操作很簡單,已標註紅色地區,代碼如下:     import java.sql.*;    import javax.sql.*;    import javax.naming.*;     Connection conn = null;    Statement stmt = null;    ResultSet rs = null;    try    {      // 串連資料庫      Context ctx =

java Jackson 庫操作 json 的基本示範

核心庫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

Java Calendar 類的時間操作

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

Java 基礎資料型別 (Elementary Data Type)最大極限和最小極限

想知道 Java 基礎資料型別 (Elementary Data Type)最大極限和最小極限,寫個小程式就很容易知道。測試 Integer, Long, Float 和 Double 的最大值和最小值,代碼如下:   public static void main(String[] args) { System.out.println("Integer.MIN_VALUE = " + Integer.MIN_VALUE);

Flex3 CRUD 與Java後台互動 完整Demo

網上關於flex java curd的例子很少,官方的文檔不全且有錯誤.今天自己做的個crud的例子,不帶分頁(分頁網上有很多例子了).:mxml:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ include "product.as"; ]]>

Couchbase之環境搭建與Java小試

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 

總頁數: 4058 1 .... 620 621 622 623 624 .... 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.