從應用角度細說java泛型用法

自jdk1.5之後java中加入了泛型,下面從應用方面做了一下幾個demo,簡單說說泛型的用法參考:http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html1、泛型的基本用法、萬用字元、受限泛型的用法/** * 泛型的基本用法、萬用字元、受限泛型的用法 * @author  * @param <T> */public class Point <T>{

設計模式之1.1 再談反射 以及java當中通過設定檔得到類名字,並產生對象的方法

感覺在設計模式當中,很多很多地方都要用到反射。尤其是從設定檔當中讀取資訊,並使用這個資訊來動態載入。反射的應用特別常見,這裡再一次的討論反射和相關概念。 ClassLoader的類載入機制:l  Java當中的類不是一次性都載入到記憶體當中l  而是需要的時候才動態載入到記憶體當中,也就是說是運行期間的動態載入。l  靜態語句是在載入後執行一次,而且執行一次l  Dynamic語句塊每次new新的對象都會執行。 Java當中的ClassLoader很多:Bootstrap class

Java 協變性 逆變性 學習筆記

在物件導向的電腦程式語言中,經常涉及到類型之間的轉換,例如從具體類小貓到動物之間的類型轉換(上行轉換),或者從形狀向三角形之間的轉換(下行轉換)。我們之前往往都比較關注類型本身,卻常常忽略類型轉換的性質。最近在拜讀《thinking in

Android R.java不能產生

近日開發一個Android項目,為了在新項目中調用此前一個項目,將此前的項目變為Library Project, 新的項目引用舊的項目。開發工具是 Eclipse Helios.建立好新項目後,發現Eclipse 中R.java 無法自動產生,R.java 檔案不能自動產生的原因在StackOverflow上有較多的探討,一個常見的原因是layout xml 使用了Android 2.2 新引入的元素,例如,match_parent, 而項目的編譯目標版本卻設定為2.1.

用Java根據資料庫表產生實體類

import java.io.File;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;import org.apache.commons.io.FileUtils;public class GenEntityUtil { private

SOAP在java中的應用執行個體

接下來是關於在java中,SOAP的一些相關類和概念。看之前需要理解SOAP的基本概念。我們可以想到,在java 程式中發送一個SOAP request,不管是用什麼方法,最終發送出去的一定就是一個標準的SOAP request。只不過java包含一些類,代表了實際的SOAP request中不同部分。以及一些方法,協助你構造SOAP request中的內容。首先我們來看看,在java中是如何發送SOAP message的。第一個類: SOAPConnectionfinal

Java 序列化的進階認識

簡介: 如果你只知道實現 Serializable 介面的對象,可以序列化為本地檔案。那你最好再閱讀該篇文章,文章對序列化進行了更深一步的討論,用實際的例子代碼講述了序列化的進階認識,包括父類序列化的問題、靜態變數問題、transient 關鍵字的影響、序列化 ID 問題。在筆者實際開發過程中,就多次遇到序列化的問題,在該文章中也會與讀者分享。將 Java 對象序列化為二進位檔案的 Java 序列化技術是 Java

java中漢字排序

package com.utils;import java.text.Collator;import java.util.Comparator;import java.util.Locale;/** * java中漢字排序 * @author 花非花霧非霧 */public class MyComparator implements Comparator {public int compare(Object arg0, Object arg1) {//參數量樣本:[花非花, 2012-12-3]

Java中用Thread.join實現單任務分成多個任務最後合并結果集

執行任務的具體線程類:package com.utils;import java.util.ArrayList;import java.util.List;public class MyThread extends Thread {private List<String> result = new ArrayList<String>();private String selfName;public MyThread(String selfName)

java中Regex驗證日期

 /**          * Regex驗證日期格式     包括潤二月     * @param args          */     public static void main(String[] args)            {                    String checkValue = "2000-03-29 23:59:59";                 //帶時間            String eL = "^((((1[6-9]|[2-9]\

java得線程研究

1 Runnable 介面public interface Runnable Runnable 介面應該由那些打算通過某一線程執行其執行個體的類來實現。類必須定義一個稱為 run 的無參數方法。 設計該介面的目的是為希望在活動時執行代碼的對象提供一個公用協議。例如,Thread 類實現了 Runnable。啟用的意思是說某個線程已啟動並且尚未停止。 此外,Runnable 為非 Thread 子類的類提供了一種啟用方式。通過執行個體化某個 Thread

JAVA控制台輸出格式

public class PrintFormat{ public static void main(String[] args) { //Console print format //System.out.printf(format, args);format為指定的輸出格式,args參數 System.out.printf("%+8.3f\n", 3.14); //"+"表示後面輸出的數字會有加號或減號,正的+,負的- ;8.3f表示輸出浮點數,寬度為8,小數點保持3位有效

綜合談下Java當中對Date的處理

Java當中對Date的處理:首先提出問題:1.      什麼叫UTC,UT? GMT?世界時間,時間標準時間,格林威治時間。2.      怎麼得到當前系統時間?第一種方式:System.currentTimeMills(); 返回的是,當先系統時間與1970年1月1日0點0分0秒0毫秒比較,相差多少個毫秒 第二種方式:建立一個Date對象,Date d =new Date();第三種方式:建立一個Calendar對象,Calendar c = Calendar.getInstance();

關於JAVA亂碼問題的一則解決

1,問題描述     在Windows下面開發了一個JAVA WEB項目,因為我其實對Java並不熟悉,這裡面描述比較外行,這裡記一下我解決中文亂碼問題的方法。2,方法      在Windows下面,IDE用了系統的字元集,所以是GBK,從頁面編碼到資料庫,到post資料都是GBK,在Win環境下確實是沒有問題了,但是伺服器是LINUX環境,所以有個移植的問題。    我在LINUX下搭建環境後,頁面中、英文顯示沒有問題,主要是提交資料後顯示是亂碼,經過檢查,寫入資料庫中的資料就已經是亂碼了,

JAVA接收控制台資料Scanner類—輸入

JAVA初學者很容易知道輸出的類方法System.out.println("Hello,java!");但是卻對輸入,即在控制台console中接收使用者輸入的資料不太清楚。我自己在書上,網上找了很長時間,資料多而淩亂。在一個JAVA的學習視頻上看到了輸入類Scanner的用法。public class InputFromConsole {public static void main(String[] args) {Scanner s = new

解決tomcat報錯 java.net.ConnectException: Connection refused問題的方法

tomcat java.net.ConnectException: Connection refused1,描述在一次配置新工程項目,修改Tomcat server.xml後,執行shutdow.sh指令碼關閉伺服器,提示出現如下錯誤:tomcat java.net.ConnectException: Connection refused等一大堆錯誤在網上搜尋一圈,一說需要重啟伺服器,這個有點不至於,而說是由於8080或者8009連接埠被佔用了導致關閉失敗,但是沒有解決http://www.51

introduction to JAVA-based open-source P2P architect

  PeerDroid Peer Droid is the porting of JXME protocol to Android Platform. It allows the Android Developers to create application for Android platform that uses the features ofJXTA system along with Android potential, interacting with other mobile

Coding Review with JAVA

1、變數命名要有意義,聲明時必須賦初值,方便重構時理解。 2、if(false==isStopped),防止寫成if(isStopped=false) 3、程式退出時,要釋放所有資源,比如關閉GPS監聽 4、if語句都要用{},預防修改為多條語句後邏輯錯誤 5、if多項判斷必須加括弧,預防優先順序混亂問題 6、別重複調用一個函數,如果輸入參數資料相同的話,尤其是代碼調優時。 7、弄清楚String與StringBuffer的使用情境 更多規範參考 : Code Conventions for

java IO & NIO

IO.....     java.io.*    使用參考:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html類分層結構 java.lang.Objectjava.io.File (implements java.lang.Comparable<T>, java.io.Serializable)java.io.FileDescriptorjava.io.InputStream (implements

總頁數: 4058 1 .... 735 736 737 738 739 .... 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.