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);
    }
相关推荐
攻城有术14 小时前
专项攻克-SpringBoot启动后 Bean的实例数量问题
java·spring boot·后端
步行cgn14 小时前
PageHelper 的用法
java·后端
Sam_Deep_Thinking14 小时前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
无毁的湖光-Al14 小时前
解Bug之路-with AI-应用被限流?
java·linux
程序员贺加贝14 小时前
别把 ThreadLocal 写进 Serializer:一次 SaaS 多租户 Jackson 上下文污染排查
java·spring boot
mmsx14 小时前
Android 新闻资讯客户端实战:从零搭建一个完整的新闻 App
android·app·源码
许彰午14 小时前
06-EaEngine调度器
java·低代码·架构
卓怡学长15 小时前
w181springboot机场乘客服务系统
java·数据库·spring boot·spring·intellij-idea
萧瑟余晖15 小时前
Java深入解析篇三十九之集成测试
java·开发语言·集成测试
三84416 小时前
PHP 绕过污点追踪构造 Webshell:反序列化引用复用与 Trait 可变函数 RCE
android