原创 Ehcache開源解讀

Ehcache 是現在最流行的純Java開源緩存框架,配置簡單、結構清晰、功能強大,最初知道它,是從Hibernate的緩存開始的。網上中文的EhCache材料以簡單介紹和配置方法居多,如果你有這方面的問題,請自行google;對於AP

原创 如何編寫乾淨的Java代碼

在我工作的這些年中,經常有人問我是否閱讀過羅伯特-馬丁的《代碼整潔》這本書。當時我不知道書的具體內容,但是後來卻成爲了每個開發人員的“必讀”書籍。 保持代碼結構清晰 在開始編碼時,請思考清楚你自己的程序,如:類,方法(函數)、結構等。 在

原创 java.lang.NoClassDefFoundError錯誤解決

1參考文獻文獻1:http://topic.csdn.net/u/20070812/16/b24350b6-3db4-4f7e-9861-1a113f

原创 linux虛擬文件系統

簡介: 本文闡述 Linux 中的文件系統部分,源代碼來自基於 IA32 的 2.4.20 內核。總體上說 Linux 下的文件系統主要可分爲三大塊:一是上層的文件系統的系統調用,二是虛擬文件系統 VFS(Virtual File

原创 H2指南

H2database是一款用java語言編寫的開源數據庫。 H2服務器下載下載地址: http://www.h2database.com/。 原文地址http://www.h2database.com/html/tutorial.htm

原创 互聯網背後的商業模式

談到互聯網產品的商業模式,gem 同學也認同這是很重要又極其困難的一點。吳軍在《浪潮之巔》裏面提到過一個觀點,所有 Web 2.0 的公司都沒有在真正

原创 如何系統高效地學習數據結構和算法

引言 當我們在談論事件/概念的時候,需要常常問自己三個終極的問題: 是什麼?(What) 爲什麼?(Why) 如何做?(How) 什麼是數據結構和算法(What)? 帶上上述的幾個問題,我們開始逐一的解答。 數據結構:數據結構簡單理解其實

原创 全球分佈式數據庫:Google Spanner(論文翻譯)

【摘要】 Spanner 是谷歌公司研發的、可擴展的、多版本、全球分佈式、同步複製數據庫。它是第一個把數據分佈在全球範圍內的系統,並且支持外部一致性的分佈式事務。本文描述了 Spanner 的架構、特性、不同設計決策的背後機理和一個新的時