<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 閱讀(308) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成人黄色网址| 亚洲高清在线mv| 人人爽人人爽人人片av免费| 永久在线毛片免费观看| 亚洲高清国产拍精品熟女| 免费黄色一级毛片| 亚洲a∨国产av综合av下载| 国产婷婷高清在线观看免费| 久久无码av亚洲精品色午夜| 深夜国产福利99亚洲视频| 一本岛v免费不卡一二三区| 亚洲人成人一区二区三区| a视频在线观看免费| 亚洲国产成人久久综合一| 最近免费中文字幕mv在线电影| 亚洲人妖女同在线播放| 成人免费男女视频网站慢动作| 亚洲男人的天堂网站| 一本色道久久88综合亚洲精品高清| 无码毛片一区二区三区视频免费播放 | 免费不卡在线观看AV| 亚洲制服丝袜一区二区三区| 四虎影院在线免费播放| 国产成人亚洲综合无| 亚洲区小说区激情区图片区| 亚洲电影免费观看| 国产综合成人亚洲区| 亚洲成av人影院| 国产成人免费爽爽爽视频| 国产高清视频免费在线观看| 久久国产亚洲精品无码| 在线看片无码永久免费aⅴ| 最近中文字幕免费大全| 亚洲AV成人影视在线观看| 亚洲欧洲中文日韩久久AV乱码| 免费的全黄一级录像带| 亚洲精品无码永久在线观看男男| 亚洲人妻av伦理| 99久久99这里只有免费费精品 | 亚洲国产精品无码久久久秋霞1| 中文字幕精品亚洲无线码一区|