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);
    }
相关推荐
用户290446171944924 分钟前
LangChain4J 1.0 全面教程:核心功能详解与实战代码示例
java
大葱白菜24 分钟前
Java 函数式编程详解:从 Lambda 表达式到 Stream API,掌握现代 Java 编程范式
java·后端
大葱白菜25 分钟前
Java 匿名内部类详解:简洁、灵活的内联类定义方式
java·后端
挑战者66688827 分钟前
Idea如何解决包冲突
java·intellij-idea·jar
就是帅我不改30 分钟前
深入理解 Java 中的线程池原理及最佳实践
java·后端
大葱白菜31 分钟前
Java 常用 API 详解:掌握核心类库,提升开发效率
java·后端
金心靖晨32 分钟前
笔记-极客-DDD实战-基于DDD的微服务拆分与设计
java·笔记·微服务
长安城没有风1 小时前
深入理解 Java JVM
java·jvm
小刘|1 小时前
单例模式详解
java·开发语言·单例模式
超级无敌永恒暴龙战士1 小时前
Java网络编程
java·websocket