原创 設計模式之二:觀察者模式

                                          《Head First設計模式》第二章學習筆記 一、OO基礎:      抽象 二、OO原則:      爲交互對象之間的鬆耦合設計而努力 三、觀

原创 Java程序員應該知道的10個調試技巧

本文轉自:http://soft.chinabyte.com/database/273/12553773.shtml     Java程序員應該知道的10個調試技巧       調試不僅可以查找到應用程序缺陷所在,還可以解決缺陷。對於Ja

原创 spring的PropertyPlaceholderConfigurer和PropertyOverrideConfigurer

spring的PropertyPlaceholderConfigurer和PropertyOverrideConfigurer,類圖如下: PropertyPlaceholderConfigurer和PropertyOverrideCo

原创 Spring IoC容器構建過程分析(一)

注:本文分析的內容,針對的是Spring 2.5.6的版本 ApplicationContext是spring IoC容器的頂級接口,其類結構圖如下:     從上面的類圖中可以看出, ApplicationContext繼承了Reso

原创 linux vi命令學習

一、查找 查找命令 /查找內容<回車> :向下查找pattern匹配字符串 ?查找內容<回車>:向上查找pattern匹配字符串 在查找的過程中,可以使用如下兩個鍵快速查找下一個匹配的內容: n:按照同一方向繼續查找 N:按照反方

原创 堆內存的分配和回收步驟

本文摘自公司牛人分享的ppt。                                                                     堆內存的分配和回收步驟 【一些基礎知識】 -Xms:爲jvm啓動時

原创 Spring IoC容器構建過程分析(二)(草稿,持續整理中)

接上一篇的內容:http://blog.csdn.net/caihaijiang/article/details/35795781 5、invokeBeanFactoryPostProcessors 該方法的主要功能就是從spring配置

原创 linux curl命令

curl是利用URL語法在命令行方式下工作的文件傳輸工具。 該命令的語法格式:curl [options...] <url> 該命令提供了很多選項,可以通過這個命令,獲取詳細的幫助信息:curl -h 下面列出其中一些參數的使用: 1、

原创 設計模式之四:工廠模式(簡單工廠、工廠方法、抽象工廠)

                     《Head First設計模式》第四章學習筆記 一、設計原則    要依賴抽象,不要依賴具體類。當你直接實例化一個對象時,就是在依賴它的具體類。    如果有一個不像是會改變的類,那麼在代碼中直接

原创 ibatis配置文件解析過程中對DTD的加載處理

一、背景知識     使用JAXP(Java API for XML Parsing)來解析XML文檔,支持基於對象和基於事件的兩種解析方式。基於對象的解析,目前只支持W3C DOM解析,基於事件的解析,只有SAX解析模式被支持。

原创 Spring的BeanFactoryPostProcessor和BeanPostProcessor

BeanFactoryPostProcessor和BeanPostProcessor,這兩個接口,都是Spring初始化bean時對外暴露的擴展點。兩個接口名稱看起來很相似,但作用及使用場景卻不同,分析如下: 1、BeanFactoryP

原创 Git常用命令備忘

git常用命令:http://robbinfan.com/blog/34/git-common-command

原创 設計模式之五:單例模式

                     《Head First設計模式》第五章學習筆記 一、單例模式     單例模式:確保一個類只有一個實例,並提供一個全局訪問點。     在java中實現單例模式,需要:私有的構造器、一個靜

原创 JDBC學習

java的持久層,與數據庫打交道,其實最終的底層實現都是通過JDBC相關的接口和類來完成。 JDBC,主要涉及以下一些主要的接口和類: 1、java.sql.DriverManager:管理一組JDBC驅動程序的基本服務。該類包以下幾個