<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 閱讀(174) 評論(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的网站| 亚洲精品制服丝袜四区| 日韩欧美亚洲国产精品字幕久久久| 亚洲一区二区三区深夜天堂| 亚洲精品在线播放| 亚洲AV无码专区国产乱码不卡| 特级做A爰片毛片免费69| 亚洲AⅤ无码一区二区三区在线 | 三年片在线观看免费大全电影 | 成av免费大片黄在线观看 | 国产精品免费视频一区| 亚洲av午夜成人片精品网站| 亚洲AV色吊丝无码| 国产卡一卡二卡三免费入口| 亚洲综合成人婷婷五月网址| 两个人看的www免费视频中文| 四虎影院免费在线播放| 亚洲一区中文字幕久久| 国产精品亚洲一区二区三区在线观看 | 国产AV无码专区亚洲AV男同| 黄网站色视频免费看无下截 | 在线亚洲精品视频| 在线亚洲精品自拍| 粉色视频成年免费人15次| 亚洲日本中文字幕一区二区三区| 亚洲一级毛片免费观看| 国产精品国产免费无码专区不卡 | 亚洲av日韩av永久在线观看| 亚洲国产一级在线观看 | 九九久久国产精品免费热6| 日韩视频在线精品视频免费观看 | 亚洲美免无码中文字幕在线| a级午夜毛片免费一区二区| 亚洲国产精品久久久久婷婷软件 | 一级毛片大全免费播放| 亚洲一区二区三区日本久久九| 人禽杂交18禁网站免费| 亚洲五月丁香综合视频| 无码av免费毛片一区二区| 免费人成大片在线观看播放电影| 免费国内精品久久久久影院|