Time of Update: 2015-05-13
標籤: 單例模式確保某個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。在電腦系統中,線程池、緩衝、日誌對象、對話方塊、印表機、顯卡的驅動程式對象常被設計成單例。這些應用都或多或少具有資源管理員的功能。每台電腦可以有若干個印表機,但只能有一個Printer Spooler,以避免兩個列印工作同時輸出到印表機中。每台電腦可以有若干通訊連接埠,系統應當集中管理這些通訊連接埠,以避免一個通訊連接埠同時被兩個請求同時調用。
Time of Update: 2015-05-13
標籤:原文連結 Jakob Jenkov譯者:申章 校對:丁一在java中有些情況下死結是可以避免的。本文將展示三種用於避免死結的技術:加鎖順序當多個線程需要相同的一些鎖,但是按照不同的順序加鎖,死結就很容易發生。如果能確保所有的線程都是按照相同的順序獲得鎖,那麼死結就不會發生。看下面這個例子:Thread 1: lock A lock BThread
Time of Update: 2015-05-13
標籤:excel看了下同事寫的匯出excel 很簡單 記下來備用 1、加入必須的jar包 poi-3.10-FINAL-20140208.jar 2、建立檔案名稱 “XXXX.xlsx” 3、Workbook wb = null; 4、Workbook wb = new
Time of Update: 2015-05-13
標籤: 首先呢,肯定是要感謝IT面試網提供的這次類比面試的機會,也很榮幸能夠參加這次類比面試,真的是機會難得呀!對於我這種Java的小菜菜來說,這無疑是一次很好的經曆吧,也為自己在即將來臨的畢業之際(現在大三)指明了道路吧,至少通過這次我知道了,在出去找工作的時候我需要準備哪些東西,我要具備什麼樣的專業知識吧!
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述簡單原廠模式的:簡單原廠模式是類的建立模式,又叫做靜態Factory 方法(Static Factory
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述單例模式的: 作為對象的建立模式,單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。單例模式的結構 單例模式的特點:單例類只能有一個執行個體。單例類必須自己建立自己的唯一執行個體。單例類必須給所有其他對象提供這一執行個體。 餓漢式單例類public class EagerSingleton { private static EagerSingleton instance =
Time of Update: 2015-05-13
標籤: 對於JAVA開發進階,hibernate是java三大架構之一,足以見得它的重要性,那麼對於hibernate的使用大家有瞭解多少呢?從今天開始我將帶領大家一道共同探討一下hibernate的知識,hibernate對於我們開發行動裝置
Time of Update: 2015-05-14
標籤:continue java return break : 跳出當前迴圈,即跳出break所在的迴圈,繼續執行迴圈外的函數體。 continue: 終止本次迴圈,即跳過本次迴圈體中餘下尚未執行的語句,繼續往下根據迴圈條件執行迴圈。return:從當前的方法中退出,返回到調用該方法的語句處繼續執行;返回一個值給調用該方法的語句,傳回值的資料類型必須與方法聲明中的類型一致。
Time of Update: 2015-05-13
標籤:轉自:http://lavasoft.blog.51cto.com/62575/184492/ java.util.logging.Logger不是什麼新鮮東西了,1.4就有了,可是因為log4j的存在,這個logger一直沉默著,其實在一些測試性的代碼中,jdk內建的logger比log4j更方便。 一、建立Logger對象 static Logger getLogger(String name) &
Time of Update: 2015-05-14
標籤:java資料結構 資料結構 隊列 隊列是先進先出。利用java語言實現隊列代碼:/* * 隊列 */public class Queue {private int maxSize; //最大隊列private long[] queArray; //隊列數組private int front; //隊頭private int rear;
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述模板方法(Template
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述適配器(Adapter)模式的: 適配器模式把一個類的介面變換成用戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。適配器模式的用途 用電器做例子,膝上型電腦的插頭一般都是三相的,即除了陽極、陰極外,還有一個地極。而有些地方的電源插座卻只有兩極,沒有地極。電源插座與膝上型電腦的電源插頭不匹配使得膝上型電腦無法使用。這時候一個三相到兩相的轉換器(適配器)就能解決此問題,而這正像是本模式所做的事情。適配器
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述不變(Immutable)模式的: 一個對象的狀態在對象被建立之後就不再變化,這就是所謂的不變模式。不變模式的結構 不變模式可增強對象的強壯型(robustness)。不變模式允許多個對象共用某一個對象,降低了對該對象進行並發訪問時的同步化開銷。如果需要修改一個不變對象的狀態,那麼就需要建立一個新的同類型對象,並在建立時將這個新的狀態儲存在新對象裡。 不變模式只涉及到一個類。一個類的內部狀態建立後,在整個生命週期都不會發生變化時,這樣
Time of Update: 2015-05-13
標籤:原文連結 Jakob
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述享元(Flyweight)模式的: Flyweight在拳擊比賽中指最輕量級,即“蠅量級”或“雨量級”,這裡選擇使用“享元模式”的意譯,是因為這樣更能反映模式的用意。享元模式是對象的結構模式。享元模式以共用的方式高效地支援大量的細粒度對象。Java中的String類型 在JAVA語言中,String類型就是使用了享元模式。String對象是final類型,對象一旦建
Time of Update: 2015-05-13
標籤: 設計模式(Design
Time of Update: 2015-05-13
標籤:原文地址 2014年3月18日,Java SE 8 發布,而 Java 9 預期2016年發布; 2009年12月,Java EE 6發布; 2004年9月,J2SE 1.5發布; 2000年5月,JDK1.3、JDK1.4 相繼發布; 1996年1月,JDK1.0發布; 1995年5月23日,Java 語言正式誕生。 本文首發於 jOOQ部落格的 Java 8 Friday系列,經原作者 Data Geekery GmbH
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述狀態(State)模式的: 狀態模式,又稱狀態物件模式(Pattern of Objects for
Time of Update: 2015-05-13
標籤:執行個體1:?</head> ?<body> ? <div id="div1"> ? ?<p id="p1">這是一個段落</p> ? ?<p id="p2">這是另外一個段落</p> ? ? ?? </div> ?</body> ?<script type="text/javascript" language="JavaScript"> ? var
Time of Update: 2015-05-13
標籤:最基本的模組測試1:首先建立一個java工程,在工程中建立一個被單元測試的Student資料類,如下: package UnitTest;public class Student { private String name; private String sex; private int high; private int age; private String school; public Student(String name,