原创 沒有銀彈:探討 Java 8 新增特性的優缺點

Java 8或許是 迄今爲止最令人期待的Java版本,最初定於今年的9月份發佈,但由於一系列的安全漏洞問題,目前已推遲到明年的3月份。   Java 8試圖“創新”,根據 微軟對這個詞的定義,就是把其他框架或語言裏成熟的特性“偷”

原创 Struts2原理分析,自己實現一個struts2

今天沒有時間繼續撰寫關於osworkflow的源碼剖析文章了,換一個思路,寫一下struts2相關的東西,先來說說爲什麼要寫這樣的一個東西,公司有一套自主研發的雲服務平臺,CTO告訴我站在用戶的角度,從頭到尾部署自己的應用,讓我寫一個基於

原创 OSWorkFlow深入淺出(1)---介紹

1、OSWorkFlow下載地址: osworkflow已經很久沒有維護,官網上也沒有專門的站點,只有zip包的下載,但是在官網上的zip包裏面有很多unittest和demo,都是比較詳細的,官方文檔寫的也每個點都覆蓋到了,但是不夠詳盡

原创 OSWorkFlow深入淺出(2)---配置

1、配置描述 在開始編寫第一個OSWorkFlow之前,我們先來看看OSWorkFlow的配置,OSWorkFlow的最基本配置有,OSWorkFlow的最基本配置有三個,第一個用來配置OSWorkFlow的數據持久策略,流程引擎的清單文

原创 7月份瀏覽器份額:IE仍最受歡迎 Chrome成最大贏家

北京時間8月2日消息,據美國科技博客TheNextWeb報道,2013的下半年,瀏覽器大戰已然開始。日前,互聯網分析機構Net Application公佈了7月份瀏覽器市場份額情況,最新數據顯示,Chrome是上個月最大的贏家。 6

原创 OSWorkFlow深入淺出(4)---猶抱琵琶半遮面

經過前面幾節的描述,我們基本上讓第一個工作流運行起來了,但是很多人肯定都雲裏霧裏的,配置文件爲什麼要這麼些,doAction之流到底有什麼用,有這些疑問在正常不過了,初次接觸肯定會遇到諸如此類的問題,或許更有甚者,沒關係,只要你有耐心閱讀

原创 JVM之--Java內存結構(第一篇)

最近在和同事朋友聊天的時候,發現一個很讓人思考的問題,很多人總覺得JVM將java和操作系統隔離開來,導致很多人不用熟悉操作系統,甚至不用瞭解JVM本身即可完全掌握Java這一門技術,其實個人的觀點是,Java由於有了JVM才使這門語言

原创 OSWorkFlow深入淺出(5)---Step詳解

昨天說了那麼多,想必有些人對OSWorkFlow 有一個大體上的認識,但是還是不夠詳細,那麼我們就對照着第一篇中的腦圖進行逐個突破,先來說說最爲重要的Step元素吧 一個workflow的實例是由一個或者多個step組成,在某一個特定的時

原创 OSWorkFlow深入淺出(7)---Step3詳解

在《step2詳解》中,我們介紹了split和join的使用,其實還是有一些細節的東西存在遺漏,所以決定增加着一個小節作爲補充,在開始之前,我們先來思考兩個問題 第一:在初始化之後是否就可以進行split操作 第二:split和join是

原创 OsWorkFlow深入淺出(清單)

最近在做一個項目,CTO指定要使用OSWORKFLOW作爲工作流的引擎,該框架截至目前已經很少被更新,資料比較少,網上的很多資料也是來回雷同,除了對官方文檔的翻譯之外,一點都不夠系統,翔實,鑑於此,編寫一套系列文章,講解osworkflo

原创 JVM之---Java內存結構(第二篇)

在上一篇中我們大致瞭解了JVM的內存結構,在本節中,我們將通過一些小實驗,來驗證這些內存空間的存在,並且通過內存鏡像文件(dump)來分析一下內存溢出的原因。 本節的內容主要有: 1、用代碼驗證JVM內存的存儲內容 2、根據內存溢出的信息

原创 OSWorkFlow深入淺出(6)---Step2詳解

在上一下節中,我們曾寫道講解了step的prefunction以及postfunction,其實都是標籤層面的講解,因爲在後文中我們將要詳細描述Function組建,這在osworkflow中佔有非常重要的位置,上一節中還有兩個step非

原创 TestNg--The next generation of testing

一、TestNg簡介        TestNg是一個測試框架,靈感來自於Junit和NUnit,但是增加了很多新的功能,讓他顯得要比junit和Nunit更加的強大,這也就是爲什麼他從一出道就號稱是下一代單元測試框架的原因,在本節中,我

原创 OSWorkFlow深入淺出(3)---讓工作流起來

之前承諾過要逐一講解helloworld.xml的配置文件細節,但是在講解這些節點之前,需要先讓我們的helloworld飛起來,在這裏,我們採用junit4進行測試,應此,讀者除了需要將osworkflow所需要的jar文件加入到您的c

原创 JVM之---Java內存結構(第三篇)

        通過前兩節,我們瞭解到了java的大概內存結構,其實JVM的內存分佈還是比較複雜的,並且各個java虛擬機不相同,內部結構會有相應的變化,有些時候我們將其理解爲概念模型纔不會有太多的煩惱,雖然前面的文字描述了那麼多關於內存