原创 java.lang.OutOfMemoryError: PermGen space及其解決方法

1、 PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域OutOfMemoryError: PermGen space從表面上看就是內存益出,解決方法也一定是加大內存。說說爲什

原创 用UltraEdit的正則表達式替換功能來格式化網頁源代碼

在查看網頁源代碼時,很多時候由於網頁源代碼的混亂,看着讓人非常頭疼,可如果你使用正則表達式,就可以很方便的對其格式進行重新整理,讓你看着比較舒服。 具體如下: 一、在UE中打開源代碼 二、查找替換: >^(*^)< 爲 ^>^p^1^p<

原创 自己寫的小工具---JarCleaner

java的jar是一個很不錯的技術。可是現在開源的發展,使得一個項目中會用到很多很多的jar文件(我們的一個項目中,剛開始lib目錄下有超過100兆的jar文件),一直懷疑有些文件是用不到的,但是又不太確定哪些是有用的,哪些是沒用的。 想

原创 對Liferay進行徹底瘦身

請移步到我的個人空間。   http://www.smilingleo.cn/web/guest/3?p_p_id=101_INSTANCE_qYHC&p_p_lifecycle=0&p_p_state=normal&p_p_mode=v

原创 SOA的由來,服務整合的進化史

現在SOA很時髦,好像哪個系統不喊上兩句與SOA相關的口號或者與之掛上點邊就覺得很落伍。 SOA是什麼,字面意義是面向服務的架構,好像很容易理解,又很空洞,說了半天還是半懂不懂。 本文試圖就"什麼是SOA","SOA的應用場景"用一個進化

原创 SOA和雲計算的兩個會

昨天下午,今天一天(21, 22號),分別參加了兩個會:Tibco的SOA研討會和2009雲計算中國論壇。感覺都有比較多的收穫,思路開闊了不少,這裏簡單記錄一下。 TIBCO的《SOA研討會》 這個會應該是TIBCO的一個小的市場活動,從

原创 JConsole通過JMXMP協議連接JMX Server

jconsole連接JMX在很多例子中採用RMI協議連接。 但是在實際生產環境下,RMI會受到來自防火牆的諸多限制,經常連接不上。 採用JMXMP協議是一個替換辦法。而JDK本身沒有帶JMXMP的連接器實現,因此還得下載對應的連接器。 從

原创 Liferay研究之廿九:Liferay5.2基礎架構變動

前幾天Liferay正式發佈了5.2, 抽空Down下來研究了一天,感覺還是有不少變化的,很多底層的東西都發生了變化。因爲現在重點關注於MDD的研究,所以這次研究重點在基礎架構(liferay infrastructure)方面,其他方面

原创 Liferay研究之卅二: ext 開發環境下遇到java.lang.VerifyError問題

以前一直都是直接修改源碼的, 沒怎麼用過ext方式, 不過這種最底層的方式非常不利於liferay版本升級,因此決定用ext環境(因爲要修改liferay core,所以不能用plugins SDK). 今天忽然出現一個問題,運行時報了個

原创 對Spring Integration中關鍵概念的個人理解

學習一個新的技術,最重要的應該是對這個技術(架構、體系)中一些關鍵概念的理解,只有正確理解了這些概念,才能順利地掌握這個技術。 下面就個人在學習Spring Integration時的一些個人理解羅列如下,感興趣的DX可以一起討論。  

原创 Liferay研究之卅:5.2中通過SharePoint協議與MS Office整合

Liferay5.2 可以與MS Office集成,實現了SharePoint協議。 從Word中“打開”輸入http://localhost:8080/sharepoint 就可以訪問到你的DL(中間需要輸入用戶名密碼),然後就可以像打

原创 Spring Integration:jms範例分析

分析對象: Spring-Integration-Sample-jms common.xml, inbound-Gateway.xml, outbound-Gateway.xml, DemoBean.java, GatewayDemo.j

原创 很奇怪的bootclasspath參數

嘗試下面代碼: import sun.util.resources.LocaleData; public class SunTest{ public SunTest(){ } } 編譯時報錯: C:/Temp>javac -ver

原创 Eclipse RCP使用Spring時遇到的問題及解決過程

需求環境: 公司的JinbuBox客戶端採用Eclipse RCP開發,整個工程只有一個Bundle, 包含所有的jar、資源等等,工程使用了Spring; 問題:在客戶端需要更新時,可以採用Eclipse RCP的bundle更新機制。

原创 scala學習交流的網站

Java語言的發展越來越舉步維艱,語言層面上已經落後很多,Oracle收購了之後也沒有太多的活力,可能負擔太重了,有點像Windows之於微軟。 不堪忍受之下,自己學習了scala,一門OO和FP(函數式)混合動力編程語言,收益良多,不敢