Time of Update: 2018-12-03
自jdk1.5之後java中加入了泛型,下面從應用方面做了一下幾個demo,簡單說說泛型的用法參考:http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html1、泛型的基本用法、萬用字元、受限泛型的用法/** * 泛型的基本用法、萬用字元、受限泛型的用法 * @author * @param <T> */public class Point <T>{
Time of Update: 2018-12-03
感覺在設計模式當中,很多很多地方都要用到反射。尤其是從設定檔當中讀取資訊,並使用這個資訊來動態載入。反射的應用特別常見,這裡再一次的討論反射和相關概念。 ClassLoader的類載入機制:l Java當中的類不是一次性都載入到記憶體當中l 而是需要的時候才動態載入到記憶體當中,也就是說是運行期間的動態載入。l 靜態語句是在載入後執行一次,而且執行一次l Dynamic語句塊每次new新的對象都會執行。 Java當中的ClassLoader很多:Bootstrap class
Time of Update: 2018-12-03
在物件導向的電腦程式語言中,經常涉及到類型之間的轉換,例如從具體類小貓到動物之間的類型轉換(上行轉換),或者從形狀向三角形之間的轉換(下行轉換)。我們之前往往都比較關注類型本身,卻常常忽略類型轉換的性質。最近在拜讀《thinking in
Time of Update: 2018-12-03
近日開發一個Android項目,為了在新項目中調用此前一個項目,將此前的項目變為Library Project, 新的項目引用舊的項目。開發工具是 Eclipse Helios.建立好新項目後,發現Eclipse 中R.java 無法自動產生,R.java 檔案不能自動產生的原因在StackOverflow上有較多的探討,一個常見的原因是layout xml 使用了Android 2.2 新引入的元素,例如,match_parent, 而項目的編譯目標版本卻設定為2.1.
Time of Update: 2018-12-03
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
Time of Update: 2018-12-03
接下來是關於在java中,SOAP的一些相關類和概念。看之前需要理解SOAP的基本概念。我們可以想到,在java 程式中發送一個SOAP request,不管是用什麼方法,最終發送出去的一定就是一個標準的SOAP request。只不過java包含一些類,代表了實際的SOAP request中不同部分。以及一些方法,協助你構造SOAP request中的內容。首先我們來看看,在java中是如何發送SOAP message的。第一個類: SOAPConnectionfinal
Time of Update: 2018-12-03
簡介: 如果你只知道實現 Serializable 介面的對象,可以序列化為本地檔案。那你最好再閱讀該篇文章,文章對序列化進行了更深一步的討論,用實際的例子代碼講述了序列化的進階認識,包括父類序列化的問題、靜態變數問題、transient 關鍵字的影響、序列化 ID 問題。在筆者實際開發過程中,就多次遇到序列化的問題,在該文章中也會與讀者分享。將 Java 對象序列化為二進位檔案的 Java 序列化技術是 Java
Time of Update: 2018-12-03
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]
Time of Update: 2018-12-03
執行任務的具體線程類: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)
Time of Update: 2018-12-03
/** * Regex驗證日期格式 包括潤二月 * @param args */ public static void main(String[] args) { String checkValue = "2000-03-29 23:59:59"; //帶時間 String eL = "^((((1[6-9]|[2-9]\
Time of Update: 2018-12-03
1 Runnable 介面public interface Runnable Runnable 介面應該由那些打算通過某一線程執行其執行個體的類來實現。類必須定義一個稱為 run 的無參數方法。 設計該介面的目的是為希望在活動時執行代碼的對象提供一個公用協議。例如,Thread 類實現了 Runnable。啟用的意思是說某個線程已啟動並且尚未停止。 此外,Runnable 為非 Thread 子類的類提供了一種啟用方式。通過執行個體化某個 Thread
Time of Update: 2018-12-03
Time of Update: 2018-12-03
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位有效
Time of Update: 2018-12-03
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();
Time of Update: 2018-12-03
1,問題描述 在Windows下面開發了一個JAVA WEB項目,因為我其實對Java並不熟悉,這裡面描述比較外行,這裡記一下我解決中文亂碼問題的方法。2,方法 在Windows下面,IDE用了系統的字元集,所以是GBK,從頁面編碼到資料庫,到post資料都是GBK,在Win環境下確實是沒有問題了,但是伺服器是LINUX環境,所以有個移植的問題。 我在LINUX下搭建環境後,頁面中、英文顯示沒有問題,主要是提交資料後顯示是亂碼,經過檢查,寫入資料庫中的資料就已經是亂碼了,
Time of Update: 2018-12-03
JAVA初學者很容易知道輸出的類方法System.out.println("Hello,java!");但是卻對輸入,即在控制台console中接收使用者輸入的資料不太清楚。我自己在書上,網上找了很長時間,資料多而淩亂。在一個JAVA的學習視頻上看到了輸入類Scanner的用法。public class InputFromConsole {public static void main(String[] args) {Scanner s = new
Time of Update: 2018-12-03
tomcat java.net.ConnectException: Connection refused1,描述在一次配置新工程項目,修改Tomcat server.xml後,執行shutdow.sh指令碼關閉伺服器,提示出現如下錯誤:tomcat java.net.ConnectException: Connection refused等一大堆錯誤在網上搜尋一圈,一說需要重啟伺服器,這個有點不至於,而說是由於8080或者8009連接埠被佔用了導致關閉失敗,但是沒有解決http://www.51
Time of Update: 2018-12-03
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
Time of Update: 2018-12-03
1、變數命名要有意義,聲明時必須賦初值,方便重構時理解。 2、if(false==isStopped),防止寫成if(isStopped=false) 3、程式退出時,要釋放所有資源,比如關閉GPS監聽 4、if語句都要用{},預防修改為多條語句後邏輯錯誤 5、if多項判斷必須加括弧,預防優先順序混亂問題 6、別重複調用一個函數,如果輸入參數資料相同的話,尤其是代碼調優時。 7、弄清楚String與StringBuffer的使用情境 更多規範參考 : Code Conventions for
Time of Update: 2018-12-03
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