原创 23種設計模式——單例(整理)
概要:單例設計模式 幾種形式: 第一個形式: public class Singleton { private Singleton() { } private static Singleton instance = new S
原创 JVM——結構(小結)
Java體系: JDK(Java development Kit)包括:java程序設計語言,java虛擬機,java API類庫。如圖: Java技術體系:Java Card(Applets),Java ME(Micr
原创 mvc——web和android
概要:mvc的基本介紹,web和android的mvc的對比。 mvc: Model(模型):應用程序的主題部分。 View(對象):應用程序中負責生成用戶界面的部分。 Control(控制器):根據用戶的輸入,控制用戶界面數據顯示及更新
原创 Private Members In JavaScript(javascript的私有成員)——翻譯
翻譯大半,發現有人翻譯過了,而且翻譯地還比較好。但是還是硬着頭皮翻下去了,並參考他的做了修改,就作爲我翻譯e文的第一次吧。 原文:http://javascript.crockford.com/private.html java
原创 《Erlang程序設計》第8章習題解
(1)編寫一個函數start(AnAtom,Fun)來把spawn(Fun)的結果註冊爲AnAtom。當兩個並行的進行同時執行到start/2函數時,要確保代碼能夠正常工作。也就是說,這兩個進程其中一個成功執行,而另一個必須執行失敗。
原创 Erlang開發環境Windows+Emacs+Distel配置
概要:覺得別人寫的不夠傻瓜,於是自己整理一下。 下載地址: Emacs:http://www.ourcomments.org/cgi-bin/emacsw32-dl-latest.pl。下載最新的latest EmacsW32+Emac
原创 類級框架——list,map和set(整理)
概要:list,map和set的概念,以及實現類的對比。 基本概念: List接口對Collection進行了簡單的擴充,它的具體實現類常用的有ArrayList和LinkedList。你可以將任何東西放到一個List容器中,並在需要時
原创 JVM——類加載機制(筆記)
概要: 在Java語言裏面,類型的加載和鏈接過程都是再程序運行期間完成的,這樣會再類加載時稍微增加一些性能開銷,但是卻能爲Java應用程序提供高度的靈活性,Java中天 生可以動態擴展的語言特性就是依賴運行期間動態加載和動態連接這個特點實
原创 觀止——《從Decorator,Adapter模式看Java/IO庫》
題記: 總有一些博文總結得很好,看了這篇,就可以忽略其它同一題材的博文了,這就叫觀止吧。 我想任何一本介紹模式的書在講到Decorator模式的時候不能不提到它的實際應用--在Java/IO庫裏面的應用,<<Jav
原创 《Spring揭祕》——AOP(筆記)
AOP(Aspect-Oriented Programming): 靜態AOP: 實現。以AspectJ爲代表。AspectJ會使用ajc編譯器將各個Aspect以Java字節碼的形式編譯到系統的各個功能模塊中,以達到融合Aspect和
原创 《Spring揭祕》——筆記
概要:Spring揭祕的筆記。 不要只將Spring看作是一個Ioc容器,也不要只將Spring與AOP掛鉤,Spring提供的遠比這些東西要多得多。 Ioc: 提到Spring的Ioc,一般的書籍和文章從對象解耦的角度
原创 java泛型——幾種使用方式
概要:介紹泛型的幾種使用方法。 簡單類和接口的定義: public class Pair<T> { private T first; public Pair(T first) { this.first = first; }
原创 《MySQL必知必會》——MySQL管理事務處理
1.Mysql的事務支持: 並非所有引擎都支持明確的事務處理管理。 優點 缺點 MyISAM 訪問速度快,對事務完整性沒有要求。 不支持事務,不支持外鍵。 InnoDB 支持ACID事務、行級鎖
原创 JVM——Java棧
每當啓動一個新線程時,Java虛擬機都會爲它分配一個Java棧。Java棧以幀爲單位保存線程的運行狀態。虛擬機只會直接對Java棧執行兩個操作:以幀爲單位的壓棧或出棧。當線程調用一個Java方法時,虛擬機都會在該線程的Java棧中壓入一
原创 JVM——main()方法的執行。
例子: public class Lava { private int speed = 5; void flow(){ System.out.println("flow"); } }public class Volcano