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);
    }
相关推荐
ST.J2 分钟前
swing笔记
java·笔记
菩提树下的凡夫8 分钟前
瑞芯微RV1126目标识别算法Yolov8的部署应用
java·算法·yolo
爱隐身的官人17 分钟前
新后端漏洞(上)- Java RMI Registry反序列化漏洞
java·反序列化漏洞
叫我阿柒啊21 分钟前
从Java全栈到前端框架:一次真实的面试对话与技术解析
java·javascript·typescript·vue·springboot·react·前端开发
晚安里31 分钟前
Spring 框架(IoC、AOP、Spring Boot) 的必会知识点汇总
java·spring boot·spring
爱隐身的官人42 分钟前
新后端漏洞(上)- Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
java·tomcat·ajp
@CLoudbays_Martin111 小时前
为什么动态视频业务内容不可以被CDN静态缓存?
java·运维·服务器·javascript·网络·python·php
四谎真好看1 小时前
Java 学习笔记(进阶篇2)
java·笔记·学习
上官浩仁1 小时前
springboot ioc 控制反转入门与实战
java·spring boot·spring
Access开发易登软件1 小时前
Access开发导出PDF的N种姿势,你get了吗?
后端·低代码·pdf·excel·vba·access·access开发