隨筆-126  評論-247  文章-5  trackbacks-0
          07 2012 檔案
          java 多例模式:單例模式的推廣      摘要: 多例模式實際上就是單例模式的推廣,多例模式又劃分為有上限多例模式和無上限多例模式兩種,有上限多例模式中的多例類的實例是有上限的,
          當這個多例類中的上限數值上等于 1 時,此時,多例類退化回到了單例類;而對于無上限多例模式中的多例類,它的上限是沒有限制的,也就是說它的上限數值是不確定的,
          這個多例類并不一定能夠退化成單例類  閱讀全文
          posted @ 2012-07-31 17:44 fancydeepin 閱讀(4021) | 評論 (0)  編輯
          java 單例模式:餓漢式與懶漢式      摘要:

            閱讀全文
          posted @ 2012-07-31 11:29 fancydeepin 閱讀(20472) | 評論 (0)  編輯
          java 工廠方法模式      摘要: 工廠方法模式又稱為多態性工廠模式或虛擬構造子模式;與簡單工廠模式不同,在工廠方法模式中,核心的工廠類不再負責所有具體產品實例的創建,
          而僅僅是需要負責給出具體工廠子類必須實現的接口,讓工廠子類去負責具體產品實例的創建。  閱讀全文
          posted @ 2012-07-30 17:43 fancydeepin 閱讀(1909) | 評論 (0)  編輯
          java 簡單工廠模式      摘要: 簡單工廠模式又稱為靜態工廠方法模式,是工廠模式中的一種形態之一,是一個很根本的設計模式;
          簡單工廠模式一般涉及三個角色:工廠角色、具體產品角色、抽象產品角色,模式的核心是工廠類,這個類含有必要的邏輯判斷,
          它根據傳進的不同參數來判斷應當創建哪一個具體產品類的實例,而客戶端則可以免去直接創建具體產品實例,而僅僅負責"消費"產品,這種做法很好的實現了責任的分割。  閱讀全文
          posted @ 2012-07-30 14:36 fancydeepin 閱讀(1589) | 評論 (0)  編輯
          java 插入排序      摘要: 不扯太多概念性的東西,簡單點來說,插入排序 將數組所有元素劃分為有序區和無序區,假設當前數組有 N 個元素,
          開始默認第一個元素(下標為0)所處的位置是有序區,假設讓 i 指向無序區,第二個元素(i=1)至數組最后一個元素(i=N-1)屬于無序區;
          假設數組元素是按從左至右存放的,則每趟排序是將下標 i 所指向的有效值插入有序區的適當位置,使得每趟排序完成之后,有序區的所有元素總是保持有序狀態。
          按這樣來回 N -1 趟插入之后,則 N 個元素已成有序狀態。  閱讀全文
          posted @ 2012-07-19 00:20 fancydeepin 閱讀(2649) | 評論 (0)  編輯
          java 雙向冒泡排序      摘要: 與單向冒泡相似的,雙向冒泡排序就是在一趟排序完成之后,同時向兩端有序的將元素冒出,使得兩端總是保持有序狀態,中間無序。
          假設有 N 個待排序元素,則最多只需要 N /2 趟排序,就能使得所有元素變成有序的了。由于最近在搞排序算法,當然,在寫這篇隨筆
          之前也有在網上搜索過與雙向冒泡排序相關的資料,我找到的都是通過嵌套了 while 循環語句來實現雙向冒泡排序的,而我接下來的,
          并沒有這樣做,而是直接在單向冒泡排序算法中直接來修改,這樣很容易的也能實現雙向冒泡排序;  閱讀全文
          posted @ 2012-07-18 17:55 fancydeepin 閱讀(1099) | 評論 (0)  編輯
          java 冒泡排序      摘要: N 個元素數據需要進行 N - 1 趟排序,第 i 趟排序,需要對元素數據做兩兩比較 N - i 次,每趟排序完成之后,剩余較大的元素(升序)或較小的元素(降序)將冒到
          數組最末端,此后,該項元素就此排定,不需要再移動。  閱讀全文
          posted @ 2012-07-18 15:25 fancydeepin 閱讀(688) | 評論 (0)  編輯
          eclipse maven3 創建 maven 項目 之 HelloWorld 入門      摘要: maven3 入門;
          如何創建一個 maven 項目;
          eclipse maven3 HelloWorld;  閱讀全文
          posted @ 2012-07-13 13:06 fancydeepin 閱讀(17004) | 評論 (1)  編輯
          Lombok 安裝、入門 - 消除冗長的 java 代碼      摘要: 前言:
          逛開源社區的時候無意發現的,用了一段時間,覺得還可以,特此推薦一下。
          lombok 提供了簡單的注解的形式來幫助我們簡化消除一些必須有但顯得很臃腫的 java 代碼。特別是相對于 POJO,光說不做不是我的風格,先來看看吧。  閱讀全文
          posted @ 2012-07-12 21:53 fancydeepin 閱讀(154839) | 評論 (8)  編輯
          java 中的 成員變量、局部變量、靜態變量、類變量、非靜態變量、實例變量、向前引用、非法向前引用、靜態代碼塊、非靜態代碼塊 執行時機      摘要: 前言:這屬于 java 的基礎知識,你可以不了解,也可以不拿它當一回事,代碼也一樣能敲的順暢;這是很久之前,我從 C++ 轉 java 剛入門那會的看法,那會我堅持自己的理念:
          重實踐,講運用,輕理論。當然,對同一樣事物,在不同階段也會有不一樣的看法,這理念在某個時段已經不適合我,早就被拋棄了。不扯淡了,直接進入主題。  閱讀全文
          posted @ 2012-07-09 19:55 fancydeepin 閱讀(12347) | 評論 (3)  編輯
          java String 以及字符串直接量 與 字符串駐留池 ...      摘要: 前言:
          十指落在鍵盤,不知從何寫起。這會才來談 java 中的 String,總感覺寫著有點別扭,當真是啃老菜了這回。
          但這也是自己在翻完優化編程和突破程序員基本功之后自己的感受、理解和體會,算是進階的成長記錄吧,呵呵~~  閱讀全文
          posted @ 2012-07-09 01:07 fancydeepin 閱讀(2779) | 評論 (0)  編輯
          java 異常捕捉 ( try catch finally ) 你真的掌握了嗎?      摘要: 前言:
          java 中的異常處理機制你真的理解了嗎?掌握了嗎?
          catch 體里遇到 return 是怎么處理? finally 體遇到 return 怎么辦?finally 體里有 System.exit() 方法怎么處理?當 catch 和 finally 體里同時遇上 return 怎么辦?

          相信你在處理異常的時候不是每次都把它 throws 掉就完事了,很多時候異常是需要我們自己來 catch 并針對所拋出的 Exception 做一些后續的處理工作。  閱讀全文
          posted @ 2012-07-08 09:45 fancydeepin 閱讀(70172) | 評論 (9)  編輯
          java 自動裝箱 和 自動拆箱      摘要: 前言:
          java 5.0 開始對基本數據類型提供了 自動裝箱 (autoboxing) 和 自動拆箱 (autounboxing) 的功能,
          使得基本數據類型與其對象之間的轉換變得極其方便。

          即便你不知道 什么是 自動裝箱與拆箱,但相信你平常時候一直都在接觸,只是在你還沒有觸及這樣一個概念之前,一直沒有發覺而已。
          但是你需要知道在 java 中什么是自動裝箱與拆箱,還需要知道 int 和 short 的裝箱,因為這兩個的裝箱規則與 float 或 double 以及
          其他的基本數據類型不完全一樣。  閱讀全文
          posted @ 2012-07-08 07:36 fancydeepin 閱讀(1755) | 評論 (0)  編輯

          主站蜘蛛池模板: 虞城县| 南昌县| 太保市| 德阳市| 七台河市| 张掖市| 禹城市| 万宁市| 杭州市| 宜城市| 措勤县| 哈巴河县| 枝江市| 梧州市| 兴宁市| 嘉黎县| 泸定县| 潮安县| 济宁市| 九江县| 翁牛特旗| 赣榆县| 黄大仙区| 昌都县| 商河县| 永济市| 潼关县| 柘城县| 泾源县| 宁阳县| 阜康市| 余干县| 贵南县| 海伦市| 夏邑县| 青海省| 大庆市| 赫章县| 永寿县| 长阳| 临潭县|