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);
    }
相关推荐
花心蝴蝶.16 分钟前
JVM 垃圾回收
java·jvm·算法
寒月霜华17 分钟前
java-File
java·开发语言
yujkss38 分钟前
23种设计模式之【抽象工厂模式】-核心原理与 Java实践
java·设计模式·抽象工厂模式
我命由我1234544 分钟前
Android 实例 - Android 圆形蒙版(Android 圆形蒙版实现、圆形蒙版解读)
android·java·java-ee·android studio·安卓·android-studio·android runtime
咖啡Beans1 小时前
SpringBoot集成Clickhouse
java·spring boot
天若有情6731 小时前
【Android】Android项目目录结构及其作用
android
kobe_t1 小时前
数据安全系列6:从SM4国密算法谈到Bouncy Castle
java
灿烂阳光g1 小时前
Android Automotive OS架构
android
從南走到北2 小时前
JAVA露营基地预约户外露营预约下单系统小程序
java·开发语言·小程序