<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      生產級「百萬數據導入」筆記總結


      ?? 生產級「百萬數據導入」筆記總結

      ?? 1. MultipartFile 轉本地臨時存儲

      • 將上傳的 Excel 文件保存至本地臨時目錄,能及時響應前端。

      ?? 2. 創建導入進度

      • 初始化導入任務信息:

        • 導入UUID
        • 階段狀態
        • 總條數、成功條數、失敗條數、重復數
        • 失敗文件地址(導出路徑)
      • 進度信息存儲至數據庫,供前端輪詢查詢。

      • 可統計當前系統同時導入中的數量,做導入頻率限制。


      ?? 3. 異步執行導入

      • 使用線程池或 Spring 的 @Async 異步方法。
      • 每個任務獨立運行,避免阻塞主線程。

      ?? 4. 獲取總條數

      • 使用 EasyExcel 首次快速解析文件,僅統計總行數。
      • 為后續導入進度顯示做準備。

      ??? 5. 準備基礎數據

      • 提前加載數據量較小的字典項、從表數據等。
      • 避免重復訪問數據庫。

      ?? 6. 使用 EasyExcel 創建 Listener 批量解析數據

      利用 EasyExcel 的 AnalysisEventListener,結合分批次邏輯,邊解析邊處理。

      ?? 6.1 單行解析邏輯(invoke 方法)

      ? 6.1.1 入參校驗

      • 使用 @Valid 或自定義校驗器對字段進行合法性校驗。
      • 可配置化設置校驗規則(如字段長度變化通過配置文件控制,不需重啟)。

      ?? 6.1.2 狀態轉換

      • 將 Excel 中的狀態值(如“啟用”、“停用”)轉換為系統枚舉或碼值。

      ?? 6.1.3 字典填充

      • 將字段值映射為字典表中的值(如“男”→1,"女"→2)。

      ? 6.1.4 失敗數據記錄

      • 使用結構化對象保存每條失敗記錄,供后續生成失敗文件。

      ?? 6.2 批量處理邏輯(saveData 或自定義批次處理)

      ?? 6.2.1 批次數據校驗

      • 按照當前批次內的主鍵/唯一字段構建 IN 查詢,避免單條數據庫校驗。

      ?? 6.2.2 重復數據校驗

      • 校驗當前文件內的重復行。
      • 與數據庫中現有數據重復檢查(如唯一約束字段)。

      ?? 6.2.3 從表引用校驗

      • 校驗外鍵字段是否能在從表中匹配。
      • 比如:部門 ID 是否存在、商品分類是否正確等。

      ? 6.2.4 失敗數據記錄


      ?? 6.3 插入成功數據

      • 推薦使用 MyBatis 批量 insert
      • 可結合 foreach 標簽或 MyBatis Plus 批處理功能。

      ?? 6.4 實時記錄導入進度

      • 每批次處理后更新任務狀態及計數信息。
      • 提供任務狀態查詢接口供前端輪詢顯示。

      ?? 7. 生成失敗文件

      • 使用 EasyExcel 或 Apache POI 導出失敗記錄 Excel 文件。
      • 每條記錄包含失敗原因,方便用戶查看并修正數據。
      • 提供導出文件下載鏈接或接口。
      • 失敗文件應該與導入文件格式模板相同,可支持修改后直接導入。

      ?? 8. 導入結果推送(可考慮)

      • 導入完成后通過 WebSocket 或郵件/消息通知用戶;

      • 可對接企業微信、釘釘機器人進行導入完成推送。


      posted @ 2025-05-21 09:57  嗶~嗶~嗶  閱讀(64)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成人福利国产午夜AV免费不卡在线 | 亚洲av无码成人影院一区| 亚洲国产精品久久久久久久| 国产高清精品在线91| 99热精品久久只有精品| japanese无码中文字幕| 国产美女被遭强高潮免费一视频| 国产免费午夜福利蜜芽无码| 精品国产AⅤ无码一区二区| 婷婷久久香蕉五月综合加勒比| 精品人妻一区二区三区蜜臀| 无码熟妇人妻AV在线影片最多| 中文字幕在线精品人妻| 日本亚洲一区二区精品久久| 国产特级毛片aaaaaa毛片| 秋霞电影院午夜无码免费视频| 日韩成人高精品一区二区| 成人福利一区二区视频在线| 少妇人妻av毛片在线看| 一区二区三区在线色视频| 国产va免费精品观看| 国产真人无遮挡免费视频| 亚洲欧洲一区二区精品| 正在播放国产真实哭都没用| 十八禁国产精品一区二区| 国产精品三级中文字幕| 徐州市| 国产免费无遮挡吸奶头视频| 久操线在视频在线观看| 国产精品亚洲二区在线播放| 国产肥妇一区二区熟女精品| 国产精品毛片av999999| 婷婷色综合成人成人网小说| 国产高清自产拍av在线| 亚洲成人av在线资源| 国产一区二区精品偷系列| 漂亮的保姆hd完整版免费韩国| 福利一区二区不卡国产| 丰满少妇69激情啪啪无| 国产日韩综合av在线| 国产精品夜夜春夜夜爽久久小说 |