<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 156,  comments - 601,  trackbacks - 0
     
         摘要: 前一陣開發這個基于組件化的監控平臺收到的一些朋友的關注,在此表示感謝。也抱歉有一段時間沒有及時更新了。
    此次更新,主要是針對xml配置文件的簡化,很多朋友表示Spring的xml的配置比較麻煩。其實Spring開發團隊在這方面也是考慮到,
    提供了一些方法可以讓用戶去編寫xsd文件簡單配置。這點我們是可以看到Spring開發團隊的努的,現在Spring2.0以及2.5在配置上面也是簡化了很多
    如事務,Aop配置以及util工具類的配置等。
    源代碼下載:
    二進制程序
    第三方類庫下載,第三方類庫下載2 放到lib目錄下。
    api-docs
    源代碼

    關于想學習或使用過關于如何實現Spring的配置的朋友們,可以留言給我,一起進行交流學習。這部分的學習文檔也是整理得不夠  閱讀全文
    posted @ 2008-04-21 08:14 x.matthew 閱讀(1916) | 評論 (4)編輯 收藏

    今天看到Spring官網上發布了一條新聞

    Application Management Suite 1.0.0.RC1 released

    以前未看到過該項目(可能未太留意),它也不屬于Spring的子項目。仔細一看它的說明原來是一個
    應用服務器的管理軟件,所以進了一下該項目官網,大概看一下其文檔(文檔還是挺全的)。
    它運行包括一個服務程序和一個代理程序,都是單獨運行。其本身還提供高可靠性的集群方案。

    目前它支持的ApplicationServer有
      Tomcat5.5+
      WebLogic v9.1+
      WebSphere v5.0+
      JBoss v3.2+
    也可以管理單獨運行的Java程序

    它管理的點也很多,分兩大類 基本Spring的和應用服務器平臺本身
        Spring有如Spring的Bean,包括事務,服務,控制類等。
        平臺本身的有內存,cpu使用率,線程狀態等等。

    更多的文檔,大家可以進以下網址進行查看
    http://www.covalent.net/beta/AMS/doc/AMS%20Documentation.html

    posted @ 2008-04-18 12:55 x.matthew 閱讀(1415) | 評論 (1)編輯 收藏
    經歷了兩年多的開發,終于發布了Spring Security 2.0.0版本。在此恭喜Spring Security開發團隊成員。
    官方網址:Spring Security 2.0.0 

    此次發布版本的最大變化是簡潔化的配置。并且同次還提供很新的功能如 OpenID, NTLM(NT Lan Manager) 身份驗證,元數據支持,AspectJ切面支持, 增強域訪問控制列表,基本RESTful的URI認證,角色基本,用戶管理API等等。

    下面是官方發布聲明
    This significant new release replaces Acegi Security as the official security module for Spring applications.
    It offers substantially simplified configuration, and countless other 
    new capabilities including OpenID,
    NTLM, JSR 
    250 annotations, AspectJ pointcut support, domain ACL enhancements, RESTful URI authorization,
     groups, hierarchical roles, user management API, database
    -backed "remember me", portlet authentication,
    additional languages, Web Flow 
    2.0 support, Spring IDE visualization and auto-completion, enhanced WSS support
     via Spring Web Services 
    1.5 and much more.

    posted @ 2008-04-17 10:21 x.matthew 閱讀(2363) | 評論 (3)編輯 收藏
         摘要: 常使用web服務器的朋友大都了解,一般的web server有兩部分日志:
    一是運行中的日志,它主要記錄運行的一些信息,尤其是一些異常錯誤日志信息
    二是訪問日志信息,它記錄的訪問的時間,IP,訪問的資料等相關信息。

    本文介紹一下利用tomcat產生的訪問日志數據,我們能做哪些有效的分析數據?  閱讀全文
    posted @ 2008-04-14 08:11 x.matthew 閱讀(15775) | 評論 (80)編輯 收藏
         摘要: 針對于JDK本身提供的Properties類,增加了以下功能:  * 提供指定文件的讀寫編碼支持 Properties使用的編碼與當前操作系統有關。一般為 unicode  * 支持Properties變量的使用。如果 a=123 \n b=${a}456  * 當文件修改時,自動重新讀取。 下面我把源代碼粘于下面,供大家交流與學習之用,如有什么問題也...  閱讀全文
    posted @ 2008-04-13 12:18 x.matthew 閱讀(5622) | 評論 (4)編輯 收藏
    插件的官方網址 http://www.jiayun.org/mediawiki/entry/Commons4E

    1. 下載
    請先下載eclipse插件,點擊此處下載。注,該插件生成是代碼實現是基于apache commons lang項目。下載commons-lang.

    2.安裝
    插件安裝非常簡單,把下載的jar文件放到 eclipse 項目中的plugins目錄即可。

    3.如何使用
    插件安裝完成后,創建一個類文件,在編輯器按右鍵,在彈出的菜單上會看到Commons4E lang這一項,如下圖:

    該插件提供生成 Equals和HashCode方法







    生成ToString方法





    生成 CompareTo方法。
    生成compareTo方法,自動會實現Comparable接口。





    插件的使用非常方便,注:如果插件生成的方法已經存在,它會自動更換掉原來的方法。

    Good luck!
    Yours Matthew!

    posted @ 2008-04-03 08:39 x.matthew 閱讀(3956) | 評論 (2)編輯 收藏

    上次基于組件化的監控平臺開發一個Tomcat監控插件和郵件報警插件
    收到有很多朋友的支持,在些表示非常感謝。這次發布的將包含一個AMQ的監控組件。

    下載地址
    二進制程序
    第三方類庫下載,第三方類庫下載2 放到lib目錄下。
    api-docs
    源代碼


    先來介紹ActiveMQ服務監控組件的實現,該監控組件目前實現了以下方面信息的監控:
    1. Jvm堆內存和非堆內存的監控(可以設置使用的百分比或是具體使用的內存大小)
    2. 當前操作文件打開的IO文件個數監控。 一般操作默認設置的最大值是1024,如果超過這個服務會導致JVM所有服務的停止。
    3. Queue隊列的消息者監控。如果某一個隊列在設定時間段時都沒有消息者監聽可以監控該狀態信息
    4. 監控所有非法IP連接.如果有未設定的非法IP連接可以組件監控其非法IP地址,但進行報警

    因為該組件利用JMX技術對ActiveMQ進行監控,AcitveMQ默認狀態下其JMX服務是打開著的,端口為1099.如果沒有打開,可以修改其配置文件 conf/activemq.xml
    activemq 4.x

     <broker brokerName="localhost" useJmx="true" xmlns="http://activemq.org/config/1.0">


    下面我們來看一下該監控組件的實現類圖


    下面我們來操作一下如何使用Spring注冊該組件(spy2servers.xml),使用其監控平臺工作起來。

     1     <bean class="org.xmatthew.spy2servers.component.spy.jmx.ActiveMQJmxSpyComponent">
     2         <property name="host" value="x.x.x.x"></property>
     3         <property name="port" value="1099"></property>
     4 
     5         <property name="heapMemorySpy">
     6             <bean class="org.xmatthew.spy2servers.component.spy.jmx.MemorySpy">
     7                 <property name="memoryUsedPercentToAlert" value="5"></property>
     8                 <property name="alertAfterKeepTimeLive" value="10"></property>
     9             </bean>
    10         </property>
    11         <property name="fileSpy">
    12             <bean class="org.xmatthew.spy2servers.component.spy.jmx.FileSpy">
    13                 <property name="filesOpenedPercentToAlert" value="8"></property>
    14                 <property name="alertAfterKeepTimeLive" value="2"></property>
    15             </bean>
    16         </property>    
    17         <property name="destinationNamesToWatch">
    18             <set>
    19                 <!-- if blank will inspect all queue names -->
    20                 <value>Test.Queue</value>
    21             </set>
    22         </property>
    23         <!-- if queue's consumers suspend for this time will alert  -->
    24         <property name="queueSuspendNotifyTime" value="2000"></property>
    25         <!-- any allow ip. if ip not in this list will component will alert -->
    26         <property name="llegalIps">
    27             <set>
    28                 <value>127.0.0.1</value>
    29             </set>
    30         </property>
    31     </bean>


    好了,基本的配置最是這些,應用程序和源代碼已經上傳大家可以自寫閱覽。大家如有任何問題請回復給我。

    Good luck!
    Yours Matthew!



    posted @ 2008-03-31 08:08 x.matthew 閱讀(4129) | 評論 (6)編輯 收藏
    最近在《讀者》上看到刊登的比利時《老人》雜心對60歲以上老人開展的一次題為“你最后悔什么”的專題調查結果中,統計出以下內容:

    70%的老人后年輕時努力不夠,以致事業無成
    67%的老人后悔年輕時錯誤選擇了職業
    63%的老人后悔對子女教育不夠或方法不當
    58%的老人后悔鍛煉身體不夠
    47%的老人后悔對雙親的盡孝不夠
    41%的老人后悔選擇錯了的終身伴侶
    36%的老人后悔未能周游世界
    32%的老人后悔一生過得平淡、缺乏刺激
    11%%的老人后悔沒有賺到更多的金錢

    LZ注:希望以上的調查結果能大家帶來一些啟發。在還沒有到后悔的時候,千萬要不要輕意放棄自己的夢想,認清自己的目標,請大家努力堅持!!!加油!


    Yours Matthew!

    posted @ 2008-03-24 22:34 x.matthew 閱讀(661) | 評論 (1)編輯 收藏
         摘要: 前一陣因看到一位同事正在開發一個監控軟件,就搭建了這組件化的監控平臺 http://www.tkk7.com/xmatthew/articles/185673.html。 看到有很多朋友的支持,在些表示非常感謝。即然平臺已經搭建完成,接下就讓需要一起來完善這些真正在應用的組件開發,所以我利用業余時間,開發了一個Tomcat服務監控組件和一個郵件通知服務組件。 下載地址 二進制程序...  閱讀全文
    posted @ 2008-03-24 08:22 x.matthew 閱讀(4304) | 評論 (9)編輯 收藏
    最近看到一位同事正在開發一個監控軟件,要求就是通過針對服務器現有的一些接口,通過這些接口返回的數據進行分析,如果監控的值到達預先設定的范圍則通過短信的方式發送給管理員。

    從整個開發的功能上來看是一個比較單一也很明確的功能,所開發的系統對所其所監控的軟件的依賴性也非常大,主要是監控的數據分析行為和監控信息的服務報警行為這塊。既然這兩塊很難做成一個通用的功能模塊,那就搭建一個監控平臺,可以讓這些功能模塊通過組件的方式自由的注冊和銷毀。


    所有我構思了這個監控平臺,它對外有三個接口,分別是監控接口,報警接口和監控消息監控接口。由平臺統一管理這些組件的生命周期,每個組件都過單獨的線程運行。提供一個核心組件CoreComponent調度所有監控數據的流轉。平臺本身還使用基于jmx管理服務技術提供對所有當前使用的組件運行情況的監控,也包括動態的啟動和停止組件的運行狀態。
     
    下載地址 
    二進制程序
    第三方類庫下載,第三方類庫下載放到lib目錄下。
    api-docs 
    源代碼


    /**
     * Component interface.
     * 組件接口,提供組件的基本管理服務和狀態監控。 所有組件必須要實現該接口。
     * 
     * 
    @author XieMaLin
     *
     
    */

    public interface Component {
        
        
    /**
         * component run status
         * 
         
    */

        
    public final static int ST_RUN = 1;
        
        
    /**
         * component run status name
         
    */

        
    public final static String ST_RUN_NAME = "Active";
        
        
    /**
         * component stop status
         
    */

        
    public final static int ST_STOP = 2;
        
        
    /**
         * component stop status name
         
    */

        
    public final static String ST_STOP_NAME = "Decctive";
        
        
    /**
         * get component status
         * <p>
         * One of ST_RUN, ST_STOP. 
         * 
    @return component status
         
    */

        
    public int getStatus();
        
        
    /**
         * get component status
         * <p>
         * One of ST_RUN_NAME, ST_STOP_NAME. 
         * 
         * 
    @return component status name
         
    */

        
    public String getStatusName();
        
        
    /**
         * if component active return true
         * 
         * 
    @return true if component is in status ST_RUN
         
    */

        
    public boolean isActive();
        
        
    /**
         * will be invoked after component plugs.
         
    */

        
    public void startup();

        
    /**
         * will be invoked after component unplugs.
         
    */

        
    public void stop();

        
    /**
         * set component context to the component.
         * it will auto invoke by CoreComponent
         * 
         * 
    @param context set the component context
         * 
         
    */

        
    public void setContext(ComponentContext context);

        
    /**
         * 
    @return get the component context
         
    */

        
    public ComponentContext getContext();
        
        
    /**
         * get component name
         * 
    @return get component name
         
    */

        
    public String getName();
        
        
    /**
         * get component strartup date
         * 
    @return get component strartup date
         
    */

        
    public Date getStartupDate();
        
        
    /**
         * set startup date to the component.
         * it will auto invoke by CoreComponent
         * 
         * 
    @param date startup date
         
    */

        
    public void setStartupDate(Date date);


    點擊查看具體內容:http://www.tkk7.com/xmatthew/articles/185673.html
    posted @ 2008-03-12 13:48 x.matthew 閱讀(1581) | 評論 (2)編輯 收藏
    僅列出標題
    共11頁: First 上一頁 3 4 5 6 7 8 9 10 11 
    主站蜘蛛池模板: 一个人看的在线免费视频| 国产在线jyzzjyzz免费麻豆| 怡红院亚洲怡红院首页| 久久精品乱子伦免费| 亚洲国产乱码最新视频| 久久久久亚洲AV综合波多野结衣| 亚洲第一网站免费视频| 美女免费精品高清毛片在线视 | 亚洲国产一区国产亚洲| 最近最新中文字幕完整版免费高清| 四虎一区二区成人免费影院网址| 亚洲成人中文字幕| 免费人成在线观看播放国产| 免费A级毛片av无码| 四虎影视久久久免费观看| 亚洲美女人黄网成人女| 亚洲日韩在线中文字幕第一页 | 国产猛男猛女超爽免费视频| 亚洲欧美日韩自偷自拍| 亚洲AV无码一区二区乱子伦| 日韩免费福利视频| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 成人av片无码免费天天看| 精品亚洲456在线播放| 亚洲AV无码一区东京热久久| 四虎影视永久免费观看| 91免费国产在线观看| 免费观看一区二区三区| 羞羞网站免费观看| 亚洲综合精品伊人久久| 亚洲国产精品久久久久网站| 亚洲精品视频在线看| 女人被免费视频网站| 国产成人免费在线| 日韩免费在线视频| 国产99精品一区二区三区免费| 亚洲中文字幕久久精品无码A| 日韩亚洲Av人人夜夜澡人人爽| 亚洲综合久久夜AV | 免费a级黄色毛片| 日韩毛片免费在线观看|