原创 Java設計模式--原型模式【Prototype Pattern】

       原型模式屬於對象的創建模式,用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。原型模式實際上就是從一個對象創建另一個新的對象,使新的對象有具有原對象的特徵。      那麼在java語言中,有幾種方式可以創建對

原创 Java設計模式--工廠方法模式【Factory Method Pattern】

       工廠方法模式去掉了簡單工廠模式中工廠方法的靜態屬性,使得它可以被子類繼承。這樣在簡單工廠模式裏集中在工廠方法上的壓力可以由工廠方法模式裏不同的工廠子類來分擔,程序大大提高了靈活性——當有新的產品時,只要按照抽象產品角色、抽象

原创 Java設計模式--代理模式【Proxy Pattern】

        什麼是代理模式呢?我們大家都知道微商,微商是代理供應商銷售產品的一方,簡單地說就是代替產品供應商賣產品。關於微商代理,首先我們從他們那裏買東西時通常不知道背後的供應商究竟是誰,也就是說,“目標對象”對我們來說是不可見的;其

原创 Java設計模式--享元模式【Flyweight Pattern】

      享元模式是對象的結構模式。享元模式的意圖是通過共享高效地支持大量細粒度的對象,是讓多個客戶對象間共享訪問限定數量的對象,享元對象能做到共享的關鍵是區分內蘊狀態(Internal State)和外蘊狀態(External St

原创 mybatis調用ORACLE存儲過程

通過本文簡單描述下mybatis如何調用存儲過程,以及獲取相應的結果集。 1、數據庫表結構 create table TSYS_USER ( id NUMBER(38) not null, user

原创 解決在安裝了jdk1.6.0_26,又安裝JDK1.8.2後導致iReport無法啓動加載的問題

原文:http://fengjianquan9527.iteye.com/blog/2110280 今天在想再次複習體驗一下JDK1.8的新特性,機器上已經安裝了jdk1.6.0_26之,現有的工程是基於1.6的的,不想卸載,於是就

原创 Java設計模式--橋樑模式【Bridge Pattern】

       “老闆娘,來一個圓餅加雞蛋!...”       今天,我要說說我的早餐。每天清晨,我都忍不住去公司前面那家超市買早餐。最讓我垂涎三尺的就是他們家的餅,形式多樣,口感俱佳。他們家有長條形的土豆餅,圓形的白菜餅,圓形的茄子餅,

原创 Java設計模式--單例模式【Singleton Pattern】

      在宇宙中,太陽是唯一的,獨一份的,不可複製的,人們每天擡頭看到的太陽都是同一個,不會隨着斗轉星移就多產生一個太陽,所以太陽就是絕對的單例。下面就以“太陽”爲例介紹單例模式。      所謂單例模式就是保證一個類有且只有一個實例

原创 Java設計模式--建造者模式【Builder Pattern】

        昨晚回到家裏,我爸爸氣沖沖地跟我訴苦,“哎!,幹個裝修容易麼?顧客啥都不懂,還非得規定裝修順序,要先貼地板磚後刷牆,到時候貼好的地磚上全是泥,哪有這麼幹活的?”老爸幹了一輩子的裝修,一切事宜由他全權負責,難免心力憔悴。但是

原创 Java設計模式--門面模式【Facade Pattern】

         門面模式又爲外觀模式,屬於對象結構型模式。門面模式的定義是:外部與一個子系統的通信必須通過一個統一的外觀對象進行,爲子系統中的一組接口提供一個一致的界面,外觀模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 

原创 Java設計模式--裝飾者模式【Decorator Pattern】

      有時,你想要在程序運行期間爲某個對象組合新的行爲,且在某種情況下,你需要對象的行爲發生一些細小的變化,並且這些變化可以自由組合。這時,裝飾者模式就可以滿足這種需求。  所謂裝飾者模式,也叫修飾者模式、裝飾器模式,意圖是在運行時

原创 Java設計模式--抽象工廠模式【Abstract Factory Pattern】

         在上一篇中,我們對《中餐廳》的生產模式進行了改良,不同的菜系由不同的“工廠”生產。但是我們忽略了一個很重要的問題,在生產各種菜系時,各種菜系中所使用的配料誰來生產?比如湘菜和川菜中都使用了辣椒作爲配料,但是這兩種辣椒品種

原创 Java設計模式--適配器模式【Adapter Pattern】

        適配器模式,是把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配無法在一起工作的兩個類可以在一起工作。   在生活中,適配器的運用也是隨處可見。比如,現在中國一般的家用電器要求的電壓都是220V,但是國外

原创 Java設計模式--組合模式【Composite Pattern】

       最近看網絡新聞,有許多講兒女不養老的問題,多數都是由於老人有兒有女,偏又特別疼惜兒子,對閨女無限索取,導致兒子長大後自私自利,女兒心中憤憤不平,誰都不想履行贍養父母的義務。每每看到此類新聞 ,無比痛心。根深蒂固的封建思想,重

原创 Java設計模式--簡單工廠模式【Simple Factory Pattern】

      最近湖南臺的綜藝節目《中餐廳》火了,趙薇、黃曉明、張亮等合夥人在泰國開了一家中餐廳,備受中外朋友青睞。       顧客來到餐廳,說我想吃宮保雞丁,然後合夥人一合計,說張亮比較拿手,然後讓張亮去做,做完後端到顧客面前,顧客不會