Hessian是一個輕量級的remoting on http工具,採用的是Binary RPC協議,所以它很適合於發送二進位數據,同時又具有防火牆穿透能力.Hessian一般是通過Web應用來提供服務,因此非常類似於平時我們用的WebSer...
在工作流設計中需要為條件分支設定條件表達式,需要可以動態執行的語言腳本作為工作流的規則引擎.工作流條件分支純粹使用sql腳本肯定是不行的,經過試驗,groovy的腳本可以返回為java接受的變數.在具體的工作流實現中,我們既可以把groov...
當你使用Ruby語法,添加靜態類型,並在JVM上運行時,發生了什麼?Charles Nutter,JRuby的設計師為我們做了展示: 我們很快將有Java 7,支持API的動態調用和改進.我們有很多編程語言可供選擇- 一些靜態類型,一...
Csv文件,逗號分隔的常用數據文件格式,默認可以用Office軟體打開. 維基百科對CSV的詳細描述: http://zh.wikipedia.org/wiki/CSV 看項目中以前的處理方式是直接用用java IO類庫讀...
一、類型識別的兩種方式: 首先了解一下「運行時類型識別」(Run-time Type Identification, RTTI)主要有兩種方式, 第一種:是我們在一次編譯時和運行時已經知道了所有的類型. 第二種:是我們在整...
對象實例何時被創建,這個問題也許你用一句話就能回答完了.但是它的潛在陷阱卻常常被人忽視,這個問題也許並不像你想的那麼簡單,不信請你耐心看下去. 我前幾天問一個同學,是不是在調用構造函數后,對象才被實例化?他不假思索的回答說是. ...
一、理解多線程 多線程是這樣一種機制,它允許在程序中併發執行多個指令流,每個指令流都稱為一個線程,彼此間互相獨立. 線程又稱為輕量級進程,它和進程一樣擁有獨立的執行控制,由操作系統負責調度,區別在於線程沒有獨立的存儲空間,而是和...
tomcat7跟以前的版本一樣,默認的發布程序是/usr/local/tomcat/webapps/ROOT下面,即我們將測試文件放在此目錄下才能進行測試,如何更改ROOT路徑呢? 我們可以修改vim /usr/local/tomca...
一、Java網路應用模型 和Internet上的許多環境一樣,完整的Java應用環境實際上也是一個客戶機/伺服器環境,更確切地說是瀏覽器/伺服器模型(即Browser/Server模型,簡稱Web模型).但與傳統的客戶機/伺服器(C/...