原创 Android退出時退出所有Activity的通用類,ActivityManager

做Android項目,退出程序時,有時不能退出所有的activity,這時我們就需要在退出時,關閉所有的activity。思路:當activity創建的時候把當前的Activity對象存放起來,等到退出的時候,關閉所有的Activity。

原创 Hibernate工作流程、優點、緩存機制

1.Hibernate工作流程 啓動hibernate,構建Configuration實例,初始化改實例中的所有變量。(Configuration cfg = new Configuration().configure(); )Conf

原创 Hibernate知識點小結

一、查詢結果轉換器 在使用Hibernate查詢數據時,無可避免的會使用Hql語句或者sql語句進行關聯查詢,將查詢的對象放到一個與無數據庫無關的JavaBean中,此時便會需要將結果轉成JavaBean對象。 比如,需要從User表中查

原创 設計模式之外觀模式

定義        外觀模式,爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 結構圖 理解 在設計初期階段,應該要有意識的將不同的兩個層分離,比如經典的三層架構,層與層之間建立

原创 設計模式之模板方法

定義 模板方法模式,定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構,即可重定義改算法的某些特定步驟。 結構圖 理解 模板方法模式是通過把不變行爲搬移到超類,去除子類中的重複代碼,來體現

原创 設計模式之遵守的原則

單一職責原則         解釋:就一個類而言,應該僅有一個引起它變化的原因。         如果一個子類承擔的職責過多,就等於把這些職責耦合在一起,一個職責的變化可能會削弱或者抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,

原创 設計模式之原型模式

定義 原型模式其實就是從一個對象再創建另外一個可定製的對象,而且不需要知道任何創建的細節。 結構圖 理解 一般在初始化的信息不發生變化的情況下,克隆是最好的辦法。這樣既隱藏了對象創建的細節,又對性能是大大的提高。不用重新初始化對象,

原创 設計模式之策略模式

定義 它定義了算法家族,分別封裝起來,讓他們之間可以相互替換,此模式讓算法的變化,不會影響到使用算法的客戶。 結構圖 說明 策略模式是一種定義一系列算法的方法,從概念上來看,所有這些算法完成的都是相同的工作,只是實現不同,它

原创 Myeclipse10設置優化

我用的是myeclipse10.0做的優化,早起版本8.5、8.5也都大同小異 一、Myeclipse10修改字體 MyEclipse10是基於Eclipse3.7內核,但在Eclipse的Preferences-〉general-〉

原创 設計模式之裝飾模式

定義 裝飾模式(Decorator):動態地給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比生成子類更爲靈活。 結構圖 理解 裝飾模式是利用SetComponent來對對象進行包裝的。這樣每個裝飾對象的實現就和如何使用這個對

原创 設計模式之代理模式

定義 代理模式:爲其他對象提供一種代理以控制對這個對象的訪問。 結構圖 應用理解 遠程代理,也就是爲一個對象在不同的地址空間提供局部代表。這樣可以隱藏一個對象存在於不同地址空間的事實。虛擬代理,是根據需要創建開銷很大的對象。通過它來

原创 MyEclipse啓動Tomcat出現Exception in thread "main" java.lang.OutOfMemoryError: PermGen space

解決方案: 設置MyEclipse中Tomcat使用的Jdk的VM arguments: -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=512m 如圖:

原创 Java設計模式(寫在前面的話)

前言       一直想系統的學習一下設計模式,剛好看到程傑的《大話設計模式》。此次設計模式系列的博文主要以《大話設計模式》參考對象,裏面會有借鑑書中的內容,如有侵犯版權,請告知,本人會第一時間內刪除此係列的博文。      如有侵權,請

原创 設計模式之工廠方法

定義 工廠方法模式(Factory Method),定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。 結構圖 簡單工廠VS工廠方法 簡單工廠模式的最大優點在於工廠類中包含了必要的邏輯判斷,

原创 Sql Server 2008 還原數據庫 3154錯誤

sqlserver2008還原數據庫時出現了3154錯誤,具體錯誤信息如下: 錯誤信息 標題: Microsoft SQL Server Management Studio ------------------------------ 還