当前位置: 首页 > backend >正文

JAVA ---Excel高效导入(去重1000万数据对比)

Excel高效导入

上代码

@Operation(summary = "导入手机号")@PostMapping("/import")@PreAuthorize("@ss.hasPerm('sys:user:import')")@Log(value = "导入手机号", module = LogModuleEnum.PHONE)public Result<ExcelResult> importUsers(MultipartFile file) throws IOException {// 分段处理数据long startTime = System.currentTimeMillis();String fileName = file.getOriginalFilename();int index = fileName.indexOf(".");String name = fileName.substring(0,index);List<String> listCF = uploadExcel.upLoad(file,name);long endTime = System.currentTimeMillis();System.out.println("耗时: " + (endTime - startTime) + " 毫秒");ExcelResult result = new ExcelResult();result.setMessageList(listCF);result.setInvalidCount(listCF.size());result.setValidCount(file.getSize()-listCF.size()>=0?listCF.size()-listCF.size():0);return Result.success(result);}

在这里插入图片描述

http://www.xdnf.cn/news/15188.html

相关文章:

  • 【Qt 学习之路】Qt Android开发环境搭建:Ubuntu的Vmware虚拟机中的踩坑实录
  • 国产AI linux 桌面安装详解 (deepin 深度)
  • MinIO配置项速查表【五】
  • Pandas:数据变形
  • 零基础入门指南:华为数通认证体系详解
  • 从0开始学习R语言--Day44--LR检验
  • Android simpleperf生成火焰图
  • 炎热工厂救援:算法打造安全壁垒
  • MS1826+MS9332 4K@30Hz HD4×2视频分割器
  • ## SQLITE:多表(子母表)联合查询【DA_Project笔记】
  • 如何将 iPhone 文件传到 Mac?
  • Python七彩花朵
  • 4万亿英伟达,凭什么?
  • 安全监测预警平台的应用场景
  • Linux 下使用 VS Code 远程 GDB 调试 ARM 程序
  • 探索飞算 JavaAI 进阶:解锁高效Java开发的新维度
  • Selenium 自动化实战技巧【selenium】
  • springboot生成pdf方案之dot/html/图片转pdf三种方式
  • PDF 转图助手 PDF2JPG 绿色版:免安装直接用,急处理文件的救急小天使
  • 技术突破与落地应用:端到端 2.0 时代辅助驾驶TOP10 论文深度拆解系列【第九篇(排名不分先后)】
  • GPT和MBR分区
  • 云蝠智能 VoiceAgent重构企业呼入场景服务范式
  • 重学前端004 --- html 表单
  • 从二维到三维:数字孪生如何重塑UI前端设计
  • 【Git】git的回退功能
  • Flutter优缺点
  • 港科大 NMPC 控制下的高效自主导航!SkyVLN:城市环境无人机视觉语言导航与非线性模型预测控制
  • 哪些因素会影响NMR杂质检测的准确性
  • 全面掌控 Claude Code:命令 + 参数 + 快捷键一文全整理(建议收藏)
  • Linux的基础I/O