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

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

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

    每日一得

    不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發(fā)
    最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
    本站的官方站點是:顛覆軟件

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      220 隨筆 :: 9 文章 :: 421 評論 :: 0 Trackbacks
    想用緩存又不想用oscache覺得
    麻煩,自己寫了個簡單的緩存,不小心發(fā)現(xiàn)getAllCity結(jié)果總是在第一次進去的時候數(shù)量加倍,第二次就好了,真實怪事.

    代碼如下:
    public?static?List?getAllCity(boolean?bInit)?throws XXException?{
    ????????List?cityList?
    =?new?ArrayList();
    ????????
    if?(null?==?CityInfos?||?CityInfos.size()?==?0)?bInit?=?true;
    ????????
    synchronized?(CityInfos)?{
    ????????????
    if?(bInit)?{?//retrieve?city?info?from?database
    ????????????????CityService?service?=?new?CityService();
    ????????????????cityList?
    =?service.getAllCitys();
    ????????????????CityInfos.clear();
    ????????????????
    if?(null?!=?cityList?&&?cityList.size()?>?0)?{
    ????????????????????log.info(
    "========"?+?"cityList?size?:?"?+?cityList.size()?+?"========");
    ????????????????????
    for?(Iterator?it?=?cityList.iterator();?it.hasNext();)?{
    ????????????????????????CityVo?cityVo?
    =?(CityVo)?it.next();
    ????????????????????????CityInfos.put(cityVo.getId(),?cityVo);
    ????????????????????}
    ????????????????}
    ????????????}

    ????????????cityList.addAll(CityInfos.values());
    ????????}
    ????????
    return?cityList;
    ????}

    CityInfos是一個static Hashtable,查了下原來是共用了cityList,將synchronized 里面的cityList 改成
    List tmpCityList 就可以了? :)? 為什么會犯低級錯誤呢?? :(
    posted on 2006-03-30 14:18 Alex 閱讀(164) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 精品无码一区二区三区亚洲桃色| 亚洲人AV永久一区二区三区久久| 久久亚洲AV成人无码| 免费人成在线观看视频高潮| 亚洲永久无码3D动漫一区| 曰批全过程免费视频在线观看无码| 国产精品亚洲片在线观看不卡| 久久这里只精品国产免费10| 亚洲色图国产精品| 两性刺激生活片免费视频| 亚洲一区二区三区免费观看| 国产成人A在线观看视频免费| 亚洲日韩一中文字暮| 免费va人成视频网站全| 一本久久免费视频| 亚洲国产日韩在线视频| 永久黄色免费网站| 亚洲熟妇自偷自拍另欧美| 免费国产怡红院在线观看| 国产精品免费在线播放| 久久精品国产亚洲av麻豆 | 国产精品亚洲综合一区| 中文字幕免费人成乱码中国| 亚洲五月六月丁香激情| 成人免费看片又大又黄| 一区二区三区精品高清视频免费在线播放 | 99精品视频在线观看免费播放| 亚洲jjzzjjzz在线观看| 免费夜色污私人影院在线观看| 免费a级毛片无码a∨免费软件| 久久亚洲美女精品国产精品 | 97精品免费视频| 亚洲熟妇av午夜无码不卡| 国产亚洲AV夜间福利香蕉149| 香蕉免费一区二区三区| 亚洲aⅴ无码专区在线观看| 亚洲国产综合无码一区| 在线观看免费a∨网站| 黄页免费在线观看| 亚洲.国产.欧美一区二区三区| 亚洲成av人影院|