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

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

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

    posts - 0,  comments - 6,  trackbacks - 0

    4. 清除資源

    在將文件項封裝成FileItem 對象時,如果文件尺寸大于臨界值,將會被寫入臨時文件。 當這些臨時
    文件不再被使用時會被自動刪除(更確切地說, 
    java.io.File的實例會被垃圾收集器收集)。  這項工作
    由一個叫做收割機的后臺線程來完成,該線程由
    org.apache.commons.io.FileCleaner類啟動。 為了確保這個
    后臺線程在它不再被需要時需要被停止,在 
    servlet 環境里,我們通過一個名叫 FileCleanerCleanup 的 s
    ervlet 
    上下文監聽器,在web應用關閉時調用
    FileCleaningTracker.exitWhenFinished()來終止收割機
    。要讓FileCleanerCleanup監聽器工作,你需要在 web.xml 增加如下代碼:

    <web-app> 

      ... 

      <listener> 

        <listener-class> 

          org.apache.commons.fileupload.servlet.FileCleanerCleanup 

        </listener-class> 

      </listener> 

      ... 

    </web-app>

    FileCleanerCleanup 通過一個靜態方法getFileCleaningTracker()提供一個
    org.apache.commons.io.FileCleaningTracker 對象。構造DiskFileItemFactory后,需要設置一個 
    FileCleaningTracker 對象,用于追蹤產生的臨時文件。如果不想追蹤臨時文件,設置 
    FileCleaningTracker 為null

    FileCleaningTracker fileCleaningTracker = FileCleanerCleanup.getFileCleaningTracker(servletcontext);

    DiskFileItemFactory factory = new DiskFileItemFactory();

    factory.setFileCleaningTracker(fileCleaningTracker);

    事情到這里還沒完。如果你和下面的情況一樣,那么你就只需要按照上面的做,就可以清除資源了: 

    如果你使用的是 commons-io 1.3 或者更晚的版本。 

    你是從web 應用的 web-inf/lib里載入 commons-io 的,而不是從其它位置,如Tomcat common/lib 
    下載入 commons-io 的。 

    如果 commons-io是通過WEB 容器的 classpath載入的,那么,下面的情況可能會出現:

    如果Tomcat中運行著兩個應用,一個叫A,一個叫 B。這兩個應用都使用了 FileCleanerCleanup 監聽器。
    現在,如果你關閉應用
    A,而還在運行,這時,會終止 的收割機線程。換言之,你要十分仔細地考
    慮是使用 
    FileCleanerCleanup,還是不使用。

    鄭州蜂鳥科技有限公司 申林 QQ:38185398  鄭州軟件開發興趣小組群:38236716

    學軟件開發,到蜂鳥科技!超強的師資力量 、完善的課程體系 、超低的培訓價格 、真實的企業項目。

    地址:鄭州市文化路豐產路口東50米豐產路21號SOHO世紀城西塔20樓F
    電話:0371-63839606  手機:13838505572(申老師) 13673990036 (許老師)
    QQ: 1073422643  1群:47614738 2群:108157678 
    網址:www.ntcsoft.com

    posted on 2010-09-03 23:56 whistler 閱讀(2595) 評論(0)  編輯  收藏

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


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    留言簿(2)

    我參與的團隊

    文章檔案(22)

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 免费看男女下面日出水视频| A在线观看免费网站大全| 国产免费av片在线播放| 亚洲熟女精品中文字幕| 日韩免费精品视频| 2020年亚洲天天爽天天噜| 欧美日韩国产免费一区二区三区| 亚洲精品国产电影午夜| 亚洲免费人成视频观看| 免费无码又爽又刺激高潮视频| 亚洲色精品88色婷婷七月丁香| 国产人成网在线播放VA免费| 麻豆视频免费观看| 久久精品国产亚洲av麻豆色欲 | 久久夜色精品国产噜噜亚洲a| 少妇亚洲免费精品| 亚洲精品无码av人在线观看| 波多野结衣免费一区视频 | 亚洲中文字幕无码爆乳| 精品免费国产一区二区三区 | 亚洲国产精品嫩草影院久久| 久青草视频在线观看免费| 亚洲阿v天堂在线| 亚洲三级在线免费观看| 亚洲高清一区二区三区电影| 天堂亚洲免费视频| 亚洲国产日韩综合久久精品| 永久黄网站色视频免费| 一个人免费播放在线视频看片| 亚洲国产精品SSS在线观看AV| 亚洲精品免费在线视频| 亚洲AV无码专区在线电影成人| 亚洲毛片不卡av在线播放一区| 久久青草精品38国产免费| 久久精品国产亚洲AV蜜臀色欲 | 久久久高清免费视频| 色偷偷亚洲第一综合网| 亚洲精品色午夜无码专区日韩| 成人免费大片免费观看网站| 日韩色视频一区二区三区亚洲 | 国产亚洲3p无码一区二区|