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

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

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

    posts - 60,comments - 71,trackbacks - 0

        在WEB程序中使用緩存,能給程序帶來不小的效率上的提升,常用的方式是使用一些緩存插件,如OSCACHE等,這里介紹個(gè)簡(jiǎn)單的使用方式,即借助HaspMap進(jìn)行緩存,即定義一個(gè)HaspMap的類變量,然后將程序得到的數(shù)據(jù)存入該變量中,當(dāng)要獲取的時(shí)候,先從該變量中取,如果該變量中沒有數(shù)據(jù),則再根據(jù)其他方式(如從數(shù)據(jù)庫中讀取,或從文件中讀取).然后將取到的數(shù)據(jù)存入的變量中,下次要使用時(shí),就可以直接從該變量中取了,提高了效率.

    類似代碼如下:
        
    private static Map cache = new HashMap();

    public Object getObj() {
    final String cacheKey = "cacheToName";
    if(cache.containsKey(cacheKey)) {
           Object obj 
    = (Object)cache.get(cacheKey);
               return obj;
    }

    else{
       Object obj 
    = "select * from ";
          cache.put(cacheKey,obj);
              return obj;
    }
    }

    經(jīng)過這樣緩存的處理后,就可以給程序帶來一定的效率的提升了.

    注:這里要注意一個(gè)問題,即如果從數(shù)據(jù)庫或文件中得到的數(shù)據(jù)可能是會(huì)變化的時(shí)候,且程序中又要得到最新的數(shù)據(jù)時(shí),采用這種方式是會(huì)有問題的,即不能得到最新的數(shù)據(jù),比如開始從數(shù)據(jù)庫中查詢得到了一條數(shù)據(jù),然后存入HashMap變量中,然后在系統(tǒng)的其他地方中更改了數(shù)據(jù)庫表中的數(shù)據(jù),這時(shí)采用這種緩存方式獲取到的數(shù)據(jù)是改變之前的舊數(shù)據(jù),而不是最新的數(shù)據(jù)的,如果要得到最新的數(shù)據(jù),則就應(yīng)該去掉緩存機(jī)制,呵呵.
    posted on 2008-06-12 16:00 henry1451 閱讀(398) 評(píng)論(1)  編輯  收藏 所屬分類: Java技術(shù)

    FeedBack:
    # re: 程序中緩存的使用
    2009-03-13 16:18 | 代碼人生
    如果數(shù)據(jù)量大的化,這個(gè)時(shí)候你知道JAVA 虛擬機(jī)什么時(shí)候失放嗎?  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 免费高清资源黄网站在线观看| 中文字幕av无码不卡免费| 中文字幕免费高清视频| 亚洲国产精品一区第二页| 成人无遮挡裸免费视频在线观看 | 成年大片免费视频| 国产91在线|亚洲| 两个人的视频高清在线观看免费| 亚洲伊人久久大香线焦| 久久久久国色AV免费看图片| 亚洲精品无码aⅴ中文字幕蜜桃| 成人性生活免费视频| 老湿机一区午夜精品免费福利| 亚洲?v无码国产在丝袜线观看| 国产高潮久久免费观看| 亚洲AV无码码潮喷在线观看| 18禁网站免费无遮挡无码中文| 亚洲一日韩欧美中文字幕在线| 国产在线19禁免费观看| 国产免费人成视频尤勿视频| 亚洲精品免费观看| 9久9久女女免费精品视频在线观看| 亚洲精品无码一区二区| 亚洲精品tv久久久久久久久久| av永久免费网站在线观看| 亚洲欧洲国产综合| 国产一区二区免费在线| a国产成人免费视频| 亚洲av永久无码精品天堂久久| 国产传媒在线观看视频免费观看 | 亚洲成人福利在线| 国产18禁黄网站免费观看| 中文在线免费观看| 亚洲一区二区三区不卡在线播放| 免费A级毛片无码A∨男男| 一级毛片全部免费播放| 亚洲欧美日本韩国| 亚洲av无码专区在线播放| 久久久高清免费视频| 久久久受www免费人成| 久久亚洲精品国产精品婷婷|