Time of Update: 2015-06-22
標籤:一、概述1.橋接模式的應用情況:(1)兩個維度擴充(2)排列組合 二、代碼1.Gift.java1 public class Gift {2 3 protected GiftImpl giftImpl;4 } 2.GiftImpl.java1 public class GiftImpl {2 3 } 3.WarmGift.java 1 public class WarmGift extends Gift { 2 3 public
Time of Update: 2015-06-20
標籤:方法一:通過jar命令jar命令的用法:下面是jar命令的協助說明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files
Time of Update: 2015-06-21
標籤:異常 java 多態 class Annoyance extends Exception {}class Sneeze extends Annoyance {}class Human {public static void main(String[] args) throws Exception {try {try {throw new Sneeze();} catch (
Time of Update: 2015-06-20
標籤:一、目標1.用Filter類比處理Request、Response2.思路細節技巧:(1)Filter的doFilter方法改為doFilter(Request,Resopnse,FilterChain),有FilterChain引用,為利用FilterChain調用下一個Filter做準備(2)FilterChain繼承Filter,這樣,FilterChain既是FilterChain又是Filter,那麼FilterChain就可以調用Filter的方法doFilter(Reques
Time of Update: 2015-06-22
標籤:public static void main(String[] args) { String pattern = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat format = new SimpleDateFormat(pattern); String curDate = format.format(new Date()); System.out.println(curDate); } 字母 日期或時間元素 表示 樣本
Time of Update: 2015-06-21
標籤:類 java 反射 載入類 轉載請註明:http://blog.csdn.net/uniquewonderq首先區分什麼是動態載入,什麼是靜態載入?Class.forName("類的全稱");//第三種表達類類型的方式不僅代表了類的類類型,還代表了動態載入類要區分編譯和運行。編譯時間刻載入類是靜態載入類。運行時刻載入類是動態載入類。在編
Time of Update: 2015-06-21
標籤:NO鏈表方法名稱描述1public void add(資料類型 對象)向鏈表中增加資料2public int size()查看鏈表中資料個數3public boolean isEmpty()查看鏈表是否為空白4public void clean()清空鏈表5public 資料類型 get(int index)返回指定索引的資料對象,需要使用自訂類中的Compare()函數方法6public boolean contains(資料類型
Time of Update: 2015-06-21
標籤:資料庫表設計1.1.1. 模組管理(jk_module)項類型說明idlong就是資料庫記錄idx號namestring模組名稱orderidint排序id 由小到大顯示deletedint預設0 (0 正常 1刪除狀態) 1.1.2.
Time of Update: 2015-06-20
標籤:總結 java thread 線程 一、概念進程-->進行中中的程式。迅雷下載時將一個檔案拆分為5部分,是為了跟CPU爭奪資源。拆分的5部分,每一部分都稱之為線程。線程是程式中的控制單元,或者叫執行路徑。每一個進程執行都有一個執行順序,該順序是一個執行路徑,每一個程式開啟,都會在記憶體中分配一塊空間。進程就是為了定義,標識這個空間的,它用於封裝裡面的
Time of Update: 2015-06-20
標籤: java記憶體流失主要分成兩個方面:(1)堆中申請的空間沒有被釋放(2)對象已不在被使用,但是仍然存在在記憶體當中以下集中情況可能會導致記憶體流失(1)靜態集合的使用hashmap和vector,靜態容器的生命週期與程式一致,那麼容器在程式結束之前將不能被釋放,從而造成記憶體流失;比如:vector v=new vector()for(int i=0;i<10;i++){object o=new
Time of Update: 2015-06-21
標籤:初始化的實際順序:1)在其他任何事物發生前,講分配給對象的儲存空間初始化成二進位的零。2)如前面所述那樣調用基類構造器,此時,調用被覆蓋後的方法(要在調用匯出類構造器之前調用)3)按照申明的順序調用成員的初始化方法。 4)調用匯出類的構造器的主體。 編寫構造器時有一條準則: “用儘可能簡單的方法使對象進入正常狀態;如果可以的話,,避免調用其他方法”。在構造器裡唯一能夠安全使用的方法是基類中的final方法(也適用於private方法)。---&
Time of Update: 2015-06-22
標籤:/* * 需求: * 銀行有一個金庫 * 有兩個儲戶,分別存300元。每次存100 , 存三次 * * 這個是有線程問題的, * * 我們應該通過下邊的三個方法來尋找問題 * 1.明確哪些代碼是多線程啟動並執行代碼 * 2.明確共用資料 * 3.明確多線程運行代碼中哪些是操作共用資料的 */class Bank{ private int sum; public synchronized void add (int n){sum = sum + n;try
Time of Update: 2015-06-22
標籤: 在我剛剛接觸現在這個產品的時候,我就在我們的代碼中接觸到了對Double Brace Initialization的使用。那段代碼用來初始化一個集合:1 final Set<String> exclusions = new HashSet<String>() {{2 add(‘Alice’);3 add(‘Bob’);4 add(‘Marine’);5
Time of Update: 2015-06-21
標籤:FileFilter與FilenameFilter可以實現對檔案的過濾,他們都是介面,具體的過濾規則需要我們自己編寫1、FileFilter 1 package org.zln.io.file; 2 3 import java.io.File; 4 import java.io.FileFilter; 5 6 /** 7 * 拓展名過濾器 只返回指定拓展名的檔案 8 * Created by coolkid on 2015/6/21 0021. 9 */10 public
Time of Update: 2015-06-22
標籤:Java 中的堆和棧 Java把記憶體劃分成兩種:一種是棧記憶體,一種是堆記憶體。在函數中定義的一些基本類型的變數和對象的引用變數都在函數的棧記憶體中分配 。當在一段代碼塊定義一個變數時,Java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,Java會自動釋放掉為該變數所分配的記憶體空間,該記憶體空間可以立即被另作他用。 堆記憶體用來存放由 new建立的對象和數組。
Time of Update: 2015-06-20
標籤:一、概述Java 的Awt是 Observer模式,現用Java自己類比awt中Button的運行機制 二、代碼1.Test.java 1 import java.text.DateFormat; 2 import java.text.SimpleDateFormat; 3 import java.util.ArrayList; 4 import java.util.Date; 5 import java.util.List; 6 7 public class
Time of Update: 2015-06-20
標籤:1.AWT簡單例子TestFrame.java 1 import java.awt.Button; 2 import java.awt.Frame; 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener; 5 import java.awt.event.WindowEvent; 6 import java.awt.event.WindowListener; 7 8 public class
Time of Update: 2015-06-21
標籤: 吃完粽子後閑來無事,於是準備在園子裡面看看。突然看到了一個“找女神要QQ號碼”的文章,頓時精力充沛了~~^_^。該文章樓主說明此演算法來自於《啊哈!演算法》,圖文並茂,非常不錯。《啊哈!演算法》.pdf:http://vdisk.weibo.com/s/zzBPqzw3MPnbM本來只是看看而已,結果發現評論很火爆,都在發自己的實現代碼。比如:美女程式員是如何將QQ轉換成題目中那串數位--讀博文《找女神要QQ號碼》 http://www.cnblogs
Time of Update: 2015-06-21
標籤:1. 數組的基本知識:數組是用來儲存變數的集合2. 數組的聲明格式:元素類型 [] 數組引用變數名 = new 元素類型[元素個數] 如: int [] arrary = new int [10] 聲明並建立一個具有int類型的10個元素 arrary 是一個含有十個int 類型的元素數組的引用變數3. 數組初始化: int [] arrary = new int [] {1,2,3,4,56,7};或 &
Time of Update: 2015-06-20
標籤:題目:Implement a basic calculator to evaluate a simple expression string.The expression string may contain open ( and closing parentheses ), the plus + or minus sign -, non-negative integers and empty