原创 Swing應用程序框架API緒論

  概述 本文檔是原型Swing應用程序框架的簡介,目標讀者是那些願意評論初始原型的的開發者。它既不是綜合的教程,也不是開發者指南,它只是通過示例引入框架主要特性的概觀。在檢查規格說明(javadoc)和實現之前,閱讀本材料是明智之舉。

原创 使用CXF發佈和調用webservice之HelloWorld入門

依賴的JAR    cxf-2.2.10.jar    jetty-6.1.21.jar    jetty-util-6.1.21.jar    servlet-2_5-api.jar    wsdl4j-1.6.2.jar    Xm

原创 EJB 3 術語彙編

A Attached Object(附屬對象)- EJB 3.0 - 表示實體 Bean 的一個實例,該實例及其所持的來自數據庫的數據目前被實體管理器(Entity Manager)所管理。 B Bean Class(Bean 類)-

原创 消息中間件和JMS&XA分佈式事務處理

消息中間件和JMS     當前,CORBA、DCOM、RMI等RPC中間件技術已廣泛應用於各個領域。但是面對規模和複雜度都越來越高的分佈式系統,這些技術也顯示出其侷限性:(1)同步通信:客戶發出調用後,必須等待服務對象完成處理並返回結

原创 模式識別與機器學習的簡介

模式識別與機器學習的關係 模式識別源自工程,是一類問題 (problem);機器學習源自數學,是一類方法(methodology)。對於一個具體的模式識別問題,可以用handcrafted rule-based的方法去求解,但是更復雜

原创 Struts2.1.6 + Spring2.5+Hibernate3.2整合

Struts2.1.6 + Spring2.5+Hibernate3.2整合 首先來看需要的jar包: 在web.xml中的配置: <?xml version="1.0" encoding="UTF-8"?> <web-app ver

原创 EJB3.0與EJB2.0的區別

本文從實戰角度比較EJB2和EJB3的異同,通過深入剖析揭示EJB3.0的真相,EJB3.0真是帶來簡化?還是一種表象上的簡化?EJB3.0真的變得輕量了,還是披着羊皮的狼? EJB編程模型的簡化   首先,EJB3簡化的一個主要表現

原创 淺談Java 7的閉包與Lambda表達式之優劣

前幾天Oracle 推出了Java 7官方的閉包與Lambda表達式的第一個實現,這基本上也是最終在正式版中的樣式了。看了這個實現之後,我的第一感覺便是 “醜”,當然不排除這是因爲看慣了其他語言中實現的緣故。後來再仔細看了看又想了想,發現

原创 點在多邊形內算法的實現

本文是採用射線法判斷點是否在多邊形內的C語言程序。多年前,我自己實現了這樣一個算 法。但是隨着時間的推移,我決定重寫這個代碼。參考周培德的《計算幾何》一書,結合我的實踐和經驗,我相信,在這個算法的實現上,這是你迄今爲止遇到的最 優的代碼。

原创 遺傳算法

遺傳算法(Genetic Algorithm, GA)是近幾年發展起來的一種嶄新的全局優化算法。本文將講解這種算法,並介紹如何 Robocode Java 坦克機器人中採用此算法以實現機器人進化。 遺傳算法 遺傳算法(Gene

原创 java 的悲哀swingx死了

雖然可以通過 https://swinglabs.dev.java.net/ 訪問但是已經停止更新了,不知道新東家oracle是否會資助。   子項目 名稱 摘要 actions A simple framework for decla

原创 NoSQL生態系統

空前的數據量正在驅動商業尋找傳統關係型數據庫的替代方案,它已經爲我們服務30多年了 (今年5月份ACM剛剛 給關係型數據慶 祝40歲生日 ).總體來講,這些替代方案就是目前知名的“NoSQL數據庫.” 關係型數據庫的基本問題是無法處理許多

原创 Using Mockito to Unit Test Java Applications

If you’ve spent any time writing unit tests then you’ll know that it’s not always straight-forward. Certain things are

原创 搜狐跟阿里巴巴合作,百度意味在何,且看納斯達克

      剛剛無意中看到一則新聞“可靠渠道消息人士稱,阿里巴巴與搜狐今日已達成一致,雙方將成立合資公司共同發展搜狗。該人士拒絕透露雙方進一步合作細節,表示很快將對外宣佈。 ”      這不得不讓人聯想啊,大陸第一大搜索引擎百度。不用我

原创 IT巨頭風格

IBM 所有的東西都是可以被商業化的,都要讓它們爲我賺錢(擴張) Oracle 所有我的東西都是商業化的,它們都要爲我賺錢(保守) Google 商業化的東西都要被我同化,它們要儘可能多的爲我賺錢(寄生) Microsoft 所有商業化的