原创 設計模式——模板模式

設計模式——模板模式 1-  模板模式定義 模板模式:所謂模板模式就是定義一個操作中的算法骨架,將多個實現類中相同的業務處理邏輯提取出來放在父類中,而將各個實現類中不同於其他實現類所獨特的業務邏輯放在具體的實現類中。模板方法可以使得子類可

原创 設計模式——代理模式

設計模式——代理模式1-  代理模式的定義代理模式:使用一個對象表示另外一個對象的功能,在代理模式中,我們可以創建持有現有對象的對象,以便向外界提供功能接口!No BB,Show Code! 2-  代理模式的具體實現代碼2-1使用JDK

原创 設計模式——工廠模式

設計模式——工廠模式 工廠模式:一種創建行模式,提供了一種創建具有相同屬性或行爲的對象的最佳方式。顧名思義工廠生產出來的產品都是標準化的,如果在項目中需要在多處地方創建相同的對象(對對象進行了相同的處理並提供出來),此時可以考慮使用工

原创 設計模式——裝飾器模式

設計模式——裝飾器模式1-裝飾器模式的定義裝飾器模式定義:動態的爲一個對象增加新的功能,用於代替繼承的技術,無須通過繼承增加子類就能擴展對象的新功能。使用對象的關聯關係代替繼承關係,更加靈活,同時避免類型體系的快速膨脹。當需要給一個已有的

原创 設計模式——適配器模式

設計模式——適配器模式1-  適配器模式的定義適配器模式的定義:將一個類的接口轉換成客戶需要的另外一個接口。適配器模式使得原本由於接口不兼容而不能一起工作的那些類可以在一起工作,它結合了兩個獨立接口的功能。No BB,Show Code!

原创 設計模式——策略模式

設計模式——策略模式 1-  策略模式的定義 策略模式:定義了一個算法家族,分別封裝起來,讓算法可以相互替換,從而不會影響到使用算法的用戶。從概念上看,定義的所有的算法都只是完成相同的工作,只是實現不同,在具體使用時可以用相同的方式調用所

原创 設計模式——單例模式

設計模式——單例模式 單例模式:如果程序運行過程中,某個類的實例只有唯一的一份,那麼可以說這個類就是單例的,相應的設計模式稱謂單例模式。這種模式涉及到一個單一的類,該類自己負責創建自己的實例,同時必須確保這運行過程中只能有一個實例被創建。

原创 Guava新集合使用

Guava新集合使用1-  guava是什麼guava是Google開源的一個針對Java語言的工具庫,其中包含了null的處理,簡化Throwable異常,集合,緩存,函數式編程,併發,I/O,字符串處理,區間,事件總線,原生類型,數學

原创 設計模式——責任鏈模式

設計模式——責任鏈模式 1-  責任鏈模式定義 責任鏈模式:假設一個請求需要處理,但是請求處理對象有很多,此時就可以吧多個處理對象組成一個職責鏈,然後在這個職責鏈上一個一個地找出到底哪一個應該處理這個請求,直至執行鏈的最後一個處理對象。使

原创 設計模式——建造者模式

設計模式——建造者模式1-  建造者模式的定義建造者模式:使用多個簡單的對象一步一步構建成一個複雜的對象,將複雜對象的構建與表示相分離,使得同樣的構建過程可以創建不同的表示。No BB,Show Code! 2-  建造者模式的具體代碼實

原创 [讀書筆記][Java併發編程實戰]第二章 線程安全性

                                          第二章 線程安全性 1-什麼是線程安全的類? 當多個線程訪問某一個類時,不管運行時環境採用何種調度方式或者這些線程將如何交替執行,並且在主調代碼中不需要任

原创 淺談ThreadLocal類

淺談ThreadLocal類1-  ThreadLocal類ThreadLocal是在java.lang包下的類,可見這是一個非常重要的類!這個類有什麼作用呢?什麼情況下需要使用這個類呢?首先看看jdk中的關於這個類的註釋:以下截取了部分

原创 淺談Java中死鎖問題

淺談Java中死鎖問題1-  Java中死鎖定義在Java中synchronized關鍵字修飾的方法或者其他通過Lock加鎖方式修飾方法、代碼塊可以防止別的任務在還沒有釋放鎖的時候就訪問這個對象!如果一個任務在等待另一個任務持有的鎖,而後

原创 淺談SimpleDateFormat的線程安全問題

淺談SimpleDateFormat的線程安全問題在實際項目中,我們經常需要將日期在String和Date之間做轉化,此時需要使用SimpleDateFormat類。使用SimpleDateFormat類的parse方法,可以將滿足格式要

原创 淺談CountDownLatch類

淺談CountDownLatch類CountDownLatch是JDK1.5引入的解決併發問題的新類,在java.util.coucurrent包下,下面先結合JDK中的註釋介紹這個類以及類中常用的方法!1-類的註釋提取JDK中類的註釋如