原创 Eclipse報告內存不足和PermSize space錯誤,Eclipse死掉的解決辦法

  這一段時間,Eclipse總是死掉,幾乎是稍微操作快一點就會死掉,幾分鐘一次,搞得人鬱悶至極。浪費了不少時間,在網上搜了下,看到很多朋友也出現類似

原创 UML basics: An introduction to the Unified Modeling Language

Way back in the late twentieth century -- 1997 to be exact -- the Object Management Group (OMG) released the Unified

原创 Java 調用外部進程

最近需要用Java寫一個調用外部應用的程序,也就是說要在Java程序中調用外部應用(.exe)。起初直接使用“Runtime.getRuntime().exec(String command, String[] env, File dir

原创 史上最牛的擴展點

程序的擴展,毋庸置疑是每個程序員都會考慮的問題。在Java世界裏,一般有哪些擴展方式呢?想必大家都清楚,接口、反射或者代碼生成。   用接口做擴展,一般在是定義一個接口,使用者代碼針對接口編寫,由實現者完成具體邏輯。接口和實現的關聯可以直

原创 prototype.js 1.4版開發者手冊

  prototype.js是一個非常優雅的javascript基礎類庫,對javascript做了大量的擴展,而且很好的支持Ajax,國外有多個基於此類庫實現的效果庫,也做得很棒。 prototype.js不僅是一個有很大實用價值的j

原创 大數據挑戰與NoSQL數據庫

什麼是大數據?多大的數據量可以稱爲大數據?不同的年代有不同的答案[2]。20世紀80年代早期,大數據指的是數據量大到需要存儲在數千萬個磁帶中的數據;20世紀90年代,大數據指的是數據量超過單個臺式機存儲能力的數據;如今,大數據指的是那些關

原创 Spring AOP面向方面編程原理:AOP概念

 AOP(Aspect Oriented Programming),也就是面向方面編程的技術。AOP基於IoC基礎,是對OOP的有益補充。 AOP將應用系統分爲兩部分,核心業務邏輯(Core business concerns)及橫向的通

原创 Web網站的性能測試工具

隨着Web 2.0技術的迅速發展,許多公司都開發了一些基於Web的網站服務, 通常在設計開發Web應用系統的時候很難模擬出大量用戶同時訪問系統的實際情況,因此,當Web網站遇到訪問高峯時,容易發生服務器響應

原创 JavaScript可否多線程? 深入理解JavaScript定時機制

  JavaScript的setTimeout與setInterval是兩個很容易欺騙別人感情的方法,因爲我們開始常常以爲調用了就會按既定的方式執行, 我想不少人都深有同感, 例如 setTimeout( function(){ ale

原创 NoSQL Ecosystem

Unprecedented data volumes are driving businesses to look at alternatives to the traditional relational database techno

原创 解讀Tapestry5.1——請求調用鏈

 本文的目的旨在詳細解讀Tapestry 5.1的調用鏈設計,以清晰的反映出Tapestry是如何將一個HTTP請求轉變爲其內部的組件處理的。但閱讀本文之前,您最好能對Tapestry5的使用有所瞭解,本文將不詳細討論Tapestry的使

原创 解讀Tapestry5.1——Form

之前,我已經介紹過了Tapestry的請求調用鏈(《解讀Tapestry5.1——請求調用鏈》),頁面渲染(《解讀Tapestry5.1——頁面渲染》),和事件分派(《Tapestry5 事件分派機制》)這幾個方面的內容。本文將進一步講述

原创 Tapestry5雜談

 好久沒有關注Tapestry了,最近又關心了下Tapestry5的設計。   Tapestry的核心組件化開發基本依序了下來,使得組件接口的定義和使用更加靈活,也減少了很多不必要的限制。   詳細我就不說了,這裏稍許說下一直非常關心的一

原创 雲計算淺談

原文:http://bbs.tsinghua.edu.cn/bbsrecon.php?id=8732本文是應《科學畫報》約稿而寫的短文, 本站版本包含了若干註釋, 並在若干人名和術語初次出現時注有英文。 本文的發表稿經編輯修改後, 標題及

原创 Java 輸出流轉輸入流的方法(OutputStream轉InputStream,Writer轉Reader)

  如果你曾經使用過Java IO 編程,很可能會遇到這樣一個狀況,在一個類中向OutputStream裏面寫數據,而另一個類則從InputStream中讀取這些數據。這時問題就出現了,“如何才能把OutputStream裏的數據轉換爲I