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);
    }
相关推荐
wang090716 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java16 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
不知名的老吴17 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver17 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨898218 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
马士兵教育20 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li21 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD21 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework21 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java
逍遥德21 小时前
MQTT教程详解-05.SpringBoot集成mqtt client 性能分析
java·spring boot·spring·mt