原创 JAVA設計模式-Singleton

近來一直在研究JAVA的設計模式,看了很多別人的文章和源碼,自己也寫了一些,算是有一些認識吧,我想要把這些想法都記錄下來。23個設計模式算很多了,希望我能有時間,也有毅力能夠堅持下來。下面就是第一個設計模式,Singleton。     

原创 java設計模式----factory

  工廠模式一共分爲三種,分別是:簡單工廠模式,工廠方法模式和抽象工廠模式。       先來說說簡單工廠模式,簡單工廠模式一般不在實際中是用,因爲它的擴展性不好,這裏的擴展性,是指我們可以添加新的類,而不是去更改現有的類,這樣做的好處顯

原创 JAVA設計模式-Prototype

Prototype是很容易理解也很容易使用的一個設計模式,他的意思就是說,我給你一個原型,你照着這個原型給我做一個就行了,至於做好之後我要怎麼去修改

原创 RMI學習以及深入講解

Java RMI (Remote Method Invocation 遠程方法調用)是用Java在JDK1.1中實現的,它大大增強了Java開發分佈式應用的能力。Java作爲一種風靡一時的網絡開發語言,其巨大的威力就體現在它強大的開發

原创 JTA 深度歷險 - 原理與實現

利用 JTA 處理事務 什麼是事務處理 事務是計算機應用中不可或缺的組件模型,它保證了用戶操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔離性 ( Isolation ) 和持久性 ( Durabili

原创 JAVA設計模式-Composite

我想來CSDN的各位都是計算機方面的專家了,肯定會非常熟悉數據結構,JAVA的這個模式實際就是構造一個樹,構造了這棵樹之後,它就能做樹能做的所有事情

原创 JAVA設計模式-Decorator

  剛看了一篇博客,講裝飾器模式的,我覺得寫得很清楚,我自己就沒寫了,只是把代碼整理了一下,順便說一下,所有設計模式的代碼我都進行了整理,後面我會放到csdn上,這些代碼大多數來時internet,但是我會把代碼進行簡化,讓它能夠突出設計

原创 J2EE學習中一些值得研究的開源項目

這篇文章寫在我研究J2SE、J2EE近三年後。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、 IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我發現這些好像

原创 xml多種解析方式講解

在平時工作中,難免會遇到把 XML 作爲數據存儲格式。面對目前種類繁多的解決方案,哪個最適合我們呢?在這篇文章中,我對這四種主流方案做一個不完全評測,僅僅針對遍歷 XML 這塊來測試,因爲遍歷 XML 是工作中使用最多的(至少我認爲)。

原创 JAVA設計模式-Adapter

有些時候,我們想要使用一些類的某個功能,但是發現這個類提供的接口不符合我們的要求,這個時候就需要讓這個接口符合要求,最直接想到的辦法就是去改這個接口

原创 Myeclipse反向工程後造成的SQL syntax

         如果你的JavaWeb項目的Model類以及*.hbm.xml,是由MyEclipse反向自動生成的,那麼你就要注意了,因爲當你的Myeclipse與mysql連接時,那些自動生成的bean和*.hbm.xml中的類型都

原创 JAVA設計模式-Proxy

代理意思就是說有人幫你做一件事情。舉個例子,現在有一份文件想要領導簽字,但是領導不是隨便就能見的,那麼,就只得先去找領導的祕書,告訴祕書想要找領導簽字,然後祕書會代替你去找領導簽字,然後將簽好字的文件還給你。這麼做有兩個原因,第一個,領導

原创 JAVA設計模式-Builder

Builder設計模式類似於Factory,都是用於生產一種產品,但是他們之間還是有一些區別的。至於有什麼區別,仁者見仁,智者見智,我會在介紹完Bu

原创 JAVA設計模式-Command

Command模式就像linux的shell命令一樣,輸入一條命令,它就能執行相應的操作。例如,我們想要打開電視機,我們不需要用tv.turnOn(

原创 JAVA設計模式-FlyWeight

個人認爲,FlyWeight模式在兩種情況下適用,一是隻讀對象,二是共享對象。       一. 只讀對象。例如,一篇英文的文檔是由26個英文字母構