原创 “Head First 設計模式“ :單例模式

單例模式 定義:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。類圖如下: 代碼實現如下: public class Singleton { // 用靜態變量來記錄唯一的實例 private static

原创 MyBatis入門

    我們一般連接數據庫處理數據一般用ORM框架,MyBatis是ORM框架之一,我們講解MyBatis之前先講一講傳統的JDBC和ORM吧。第一部分:ORM傳統的JDBC方式    很久很久以前Java是通過JDBC操作數據庫的,JDB

原创 “Head First 設計模式“ :模板方法模式

模板方法模式 定義:模板方法模式在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。模板方法就是一個固定步驟的“算法”骨架方法。這個算法的可變部分通過繼承,在子

原创 書”軟技能:代碼之外的生存指南“讀後感二(營銷)

第十九章 針對“碼農“的營銷基礎    營銷就是一場爭奪人們注意力的競賽--Seth Godin    生活中,僅僅有才華是不夠用的的,偉大的人和一般的人的差異就是營銷,要營銷自己!自我營銷意味着什麼    營銷的核心在於將一些人所需要的所

原创 “Head First 設計模式“ :外觀模式

外觀模式 外觀模式定義: 外觀模式提供了一個統一的接口,用來訪問子系統中的一羣接口。外觀定義了一個高層接口,讓子系統更容易使用。類圖如下: 要點:● 外觀模式爲複雜子系統提供了一個簡單接口,並不爲子系統添加新的功能和行爲。● 外觀模式實

原创 “Head First 設計模式“ :觀察者模式

觀察者模式    觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。一方可稱爲主題(subject),另一方可稱爲觀察者(observer),一個主題可擁有多個觀察者。當主題的數據有

原创 Java編程思想:第五章:初始化與清理

第五章:初始化與清理    隨着計算機革命的發展,“不安全”的編程方式已逐漸成爲編程代價昂貴的代價之一。    初始化與清理正式涉及安全的兩個問題,Java提供了構造器,垃圾回收器,對於不在使用的內存資源,垃圾回收器自動回收。5.1 用構造

原创 Java編程思想:第六章:訪問控制

第六章:訪問控制    訪問控制(或者隱藏具體實現)與(最初的實現並不恰當)有關。    所有的優秀作者,包括哪些編寫軟件的程序員,都清楚著作的某些部分直至重新創作的時候才變得完美,有時甚至要反覆重寫幾次。如果你把一個代碼段放到了某個位置,

原创 Java編程思想:第七章:複用類

第七章:複用類    複用代碼是Java衆多引入注目的功能之一。但要想成爲極具革命性的語言,僅僅能夠複製代碼並對之加以改變是不夠的,它還必須能夠做更多的事情。    組合和繼承而言,其語法和行爲大多是相似的。由於它們是利用現有類型生成新類型

原创 Java編程思想:第二章:一切都是對象

第二章:一切都是對象    如果我們說另一種不同的語言,那麼我們就會發覺一個有些不同的世界。    Java是一種純粹的面嚮對象語言。在Java中(幾乎一切都是對象)。2.1 用引用操作對象    每種編程語言都有自己的操作內存元素的方式。

原创 Java編程思想:第三章:操作符

第三章:操作符    在底層,在Java中的數據是通過使用操作符來操作的。3.2 使用Java操作符    操作符接收一個或多個參數,並形成一個新值。參數的形式和普通的方法調用不同,單效果是相同的。使用和其他編程語言相似。    操作符的作

原创 Java編程思想:第四章:流程控制

第四章:流程控制    就像有知覺的生物一樣,程序必須在執行過程中控制它的世界,並做出選擇。在Java中,你要使用執行控制語句來做出選擇。    Java不支持goto。4.1 true 和 false    所有的條件語句利用條件表達式的

原创 Java編程思想:第一章:對象導論

第一章:對象導論    我們之所以將自然界分解,組織成各種概念,並按其含義分類,主要是因爲我們是整個口語交流社會共同遵守的協議的參與者,這個協定以語言的形式固定下來...除非贊成這個協定中規定的有關語言信息的組織和分類,否則我們根本無法交流

原创 MyBatis入門

    我們一般連接數據庫處理數據一般用ORM框架,MyBatis是ORM框架之一,我們講解MyBatis之前先講一講傳統的JDBC和ORM吧。第一部分:ORM傳統的JDBC方式    很久很久以前Java是通過JDBC操作數據庫的,JDB

原创 書”軟技能:代碼之外的生存指南“讀後感一(職業)

第一章 職業你犯的最大的錯誤就是相信自己爲別人工作,工作是屬於公司的,但是職業生涯是屬於你自己的。第二章 從非同凡響開 始:絕不要做他人都在做的事開發人員最大的錯誤,就是沒有把自己的軟件開發事業當做一樁生意來看待,其實進入代碼世界的時候和中