原创 設計模式之—單例模式(Singleton)-Java實現

     單例模式限制了使用這個模式的類只能生成一個對象。有一些對象其實我們完全只需要一個即可,如:線程池(threadpool)、緩存(cache)、註冊表(registry)的對象、設備的驅動程序的對

原创 深入Singleton設計模式-java

設計模式之—單例模式(Singleton)-Java實現 一文中實現了簡單的單例模式,直接給出一個Singleton的簡單實現,因爲我相信你已經有這方面的一些基礎了。我們姑且把這具版本叫做1.0版。既然單例模式的目標是隻能生成一個實例,即

原创 設計模式之—建造者模式(Builder)-Java實現

Builder模式,將產品的內部表象和產品的生成過程分割開來,從而使一個建造過程生成具有不同的內部 表象的產品對象。建造模式使得產品內部表象可以獨立的變化,客戶不必知道產品內部組成的細節。建造模式可以強制實行一種分步驟進行的建造過程。 將

原创 設計模式之—工廠方法模式(FactoryMethod)-Java實現

工廠方法(FactoryMethod): 定義一個用於創建對象的接口,讓子類決定將哪一個類實例化。Factory Method 使一個類的實例化延遲到其子類。 工廠方法模式,這個方法有效地解決了簡單工廠模式擴展性差的問題,想要進行擴展,只

原创 設計模式之—簡單工廠方法(StaticFactory )-Java實現

工廠模式一共分爲三種,分別是:簡單工廠模式,工廠方法模式和抽象工廠模式。 先來說說簡單工廠模式,簡單工廠模式一般不在實際中是用,因爲它的擴展性不好,例如我們添加一個新的類,而需要去更改現有的類,爲了一個新需求去更改原有類的代碼,那麼就有可

原创 一些經典的計算機書籍

請繼續擴充這個列表。 算法導論(第2版) 代碼大全(第2版) C++ Primer中文版(第4版) 設計模式:可複用面向對象軟件的基礎 浪潮之巔 Java編程思想(第4版) Java核心技術 卷1:基礎知識 Java核心技術 卷2:

原创 Android ui utils-簡單實用的Android界面工具

轉載請說明:來自蔣宇捷的博客(http://blog.csdn.net/hfahe) 也許有的開發者覺得在Android開發中用戶界面設計和實現簡陋而麻煩,缺乏有效的幫助和支持。Android-ui-utils開源項目包含了一系列工具

原创 MyEclipse8.x 配置 Hadoop 插件

轉自:http://blog.csdn.net/xhyzfl/article/details/7028680 1、找到Hadoop Eclipse Plugin 插件 jar包 具體插件的位置如下: ..\hadoop-0.21.0\m

原创 開源技術選型手冊

轉載自: http://blog.csdn.net/m13666368773/article/details/7026441 本書詳細信息 序 開源技術選型手冊 序 目錄 開源技術選型手冊 目錄 第2章 W

原创 Web開發人員常用速查手冊

轉載自: http://blog.csdn.net/lixinstudio/article/details/7014955 不管你是多麼優秀的程序員,你都不可能記住一切。在你編寫程序的過程中碰到問題需要查閱手冊的時候,若有現成的手冊可參

原创 WIN7意想不到的強大功能

本來想找文件夾右鍵“在此處打開命令行窗口”的,找到這篇好文章轉載一下   Top 17 常規快捷鍵 在開始使用Win7中神奇的快捷鍵加速我們的電腦操作之前,先給大家介紹幾個從Win2000到現在一直通用的“資源管理器

原创 23種設計模式-Java

常見的Java設計模式有以下23種: 創建型模式   1、工廠方法(FactoryMethod):   定義一個用於創建對象的接口,讓子類決定將哪一個類實例化。Factory Method 使一個類的實例化延遲到其子類。   2、抽象工

原创 java多線程之生產者消費者隊列

java多線程一般都會講消費者-生產者模型生產者與消費者模型中,要保證以下幾點:1 同一時間內只能有一個生產者生產2 同一時間內只能有一個消費者消費3 生產者生產的同時消費者不能消費4 消息隊列滿時生產者不能繼續生產5 消息隊列空時消費者

原创 iPhone 4.3.3 重刷 4.3.3 固件教程 及 一鍵越獄

轉載自: http://blog.csdn.net/davidhsing/article/details/6992447 重刷系統    一直不喜歡蘋果的 4.3.5 以上的版本,原因很簡單,不能完美越獄。 最近自己瞎折騰手機,

原创 VMware下安裝Iphone開發環境(mac10.5.5+iphone sdk 3.0)

轉自 http://blog.csdn.net/wanli_smile/article/details/6954256 VMware下安裝Iphone開發環境(mac10.5.5+iphone sdk 3.0) 爲了學習object