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

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

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

    吳密的博客

    每天進步一點點
    posts - 12, comments - 1, trackbacks - 0, articles - 1

    系統啟動時加載好嗎?

    Posted on 2010-02-23 17:20 xiaolang 閱讀(177) 評論(0)  編輯  收藏

    在我們現在系統的代碼中,存在很多類似的代碼,這個接口大家都應該認得,是spring預留的接口

    在所有的bean加載完畢后執行。

       /** 
         * @see org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
         */
        public void afterPropertiesSet() throws Exception {

          1. 從其他系統加載數據

          2.如果加載失敗,直接拋異常,系統不啟動
        }

    在這個過程中,如果被加載的系統掛掉了,這個系統暫時就啟動不了。

    其實這是系統間的一種依賴,這樣就要求系統A啟動之后,系統B才能啟動,1,2個系統還好說,如果系統多

    了系統的啟動順序就比較難以控制,發布的難度就會增大(當然,系統的啟動順序不只光跟這個有關系)。

    大家這樣做的目的無非有(大家也可以補充):

    1.性能方面的問題,某些數據相對來說是不經常變化的,當前系統只有很少一部分模塊會使用這部分數據,

    只需要系統啟動的時候,到其他系統取一遍,放到內存中,減少遠程調用的次數;

    2.當前系統確實需要依賴另外一個系統的數據,如果沒有這部分數據,系統將無法進行后續的業務;

    對于第二種情況,確實是需要這樣做的,如果是第一種情況,我們可以這樣做

    系統數據  a = null;

    if(null == a){

        a =  系統B的查詢結果

    }

    return a

     

    如果有2個系統,這樣做的話,單純對第一種情況來說,這個2個系統是可以同時啟動的,從一定程度上

    降低了系統間的依賴;但是如果在啟動時加載的話,就必須第一個系統成功的啟動起來。


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区无码精品色| 亚洲欧洲精品成人久久奇米网 | 亚洲黄色免费电影| 午夜国产大片免费观看| 亚洲av无码一区二区三区不卡| 亚洲va成无码人在线观看| 无码精品人妻一区二区三区免费| 99视频精品全部免费观看| 免费大黄网站在线观| 亚洲国产精品综合久久网各 | a级毛片毛片免费观看久潮| 免费观看的av毛片的网站| 亚洲图片一区二区| 人人爽人人爽人人片av免费| 亚洲VA综合VA国产产VA中| 亚洲国产av玩弄放荡人妇| 97公开免费视频| 中文字幕在线亚洲精品| 亚洲AV一区二区三区四区| 亚洲网站免费观看| 亚洲丝袜中文字幕| 日本免费中文字幕在线看| 亚洲欧洲国产视频| 最近免费中文字幕大全视频 | mm1313亚洲精品无码又大又粗 | 免费人成在线观看视频高潮| 啊灬啊灬别停啊灬用力啊免费看| 四虎精品成人免费视频| 亚洲AV成人一区二区三区AV| 91视频免费观看高清观看完整| 国产亚洲综合色就色| 两个人看的www高清免费视频| 亚洲成av人片天堂网| 久久久久国产精品免费免费不卡| 久久久久亚洲av成人无码电影| 国产天堂亚洲精品| 国产国产人免费人成免费视频| 亚洲国产精品成人综合色在线| 亚洲中文字幕视频国产| 114一级毛片免费| 好看的电影网站亚洲一区|