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

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

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

    隨筆 - 9  文章 - 5  trackbacks - 0
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    (文章本人原創,若轉載請注明出處)

      在實際當中的情況是系統數據庫中需要上傳大量照片到數據庫中,數據量比較大,且不能在界面中通過操作逐個上傳,要批量自動進行。其實起來也比較簡單直接利用線程池將照片數據讀取成流再存入BLOB字段即可。但是在實現后些功能后又進入了一些改造,實現了線程池、單線程、是否使用用連接池、不同數據庫等不同的配置,這樣在不同配置下可以觀察到程序性能的不同。并且經過設計切換這些配置不需要修改程序。


    使用DbAccess接口的getConnect()取得數據庫連接,DbImp和DbPoolingImp實現了不使用連接池和使用連接池的兩個版本。Sender接口的commitData()用來把BLOB數據寫到數據庫中,因為不同數據庫可能寫法有點不同所以這里SenderMySqlImp和SenderOracleImp分別是Mysql和Oracle的實現。Process接口的doProcess()是開始進行處理的方法,無論是單線程還是多線程。因此ProcessMulti和ProcessSingle是分別使用線程池以及單線程處理的類。ConfigMgr用于取得config.properties文件內配置信息,Logger是日志類,Helper中匯集了一些共用的靜態方法。最后DataSender是主程序的類:)

    posted on 2009-03-21 10:25 依然Fantasy 閱讀(306) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产免费卡一卡三卡乱码| 亚洲AV无码XXX麻豆艾秋| 久久久久亚洲?V成人无码| 一二三四影视在线看片免费 | 日本在线看片免费人成视频1000 | 美腿丝袜亚洲综合| 韩国免费三片在线视频| 亚洲高清视频免费| 人人揉揉香蕉大免费不卡| 一级一片免费视频播放| 最新亚洲人成网站在线观看| 亚洲国产精品网站久久| 亚洲国产精品一区二区久久| 亚洲一区二区三区香蕉| 亚洲综合伊人久久综合| 亚洲阿v天堂在线2017免费| 最好免费观看韩国+日本| 国产在线观看免费观看不卡| 2015日韩永久免费视频播放| 久久国产精品免费网站| 永久免费不卡在线观看黄网站| 成人嫩草影院免费观看| 在线看亚洲十八禁网站| 老司机亚洲精品影院在线观看| 亚洲欧美成人综合久久久| 亚洲综合av一区二区三区| 亚洲中文字幕久久精品无码VA| 亚洲三级在线观看| 亚洲永久网址在线观看| 亚洲中文字幕无码mv| 亚洲熟妇无码av另类vr影视| 亚洲sm另类一区二区三区| 亚洲AV永久无码精品一福利| 亚洲AV无码一区二区三区牲色 | 国产小视频在线观看免费| 国产精品免费综合一区视频| 在线永久免费观看黄网站| 国产一级一片免费播放i| 亚洲第一网站男人都懂| 中文字幕亚洲图片| 久久精品国产亚洲AV麻豆王友容|