前言
大家好,我是雪荷。今天给大家分享一个较硬核的干货——利用多线程技术实现百万数据的导出,学的好的话甚至可以写在简历上,话不说开始实战。
EasyExcel 如何实现数据写入 Excel
在我以前的文章介绍了如何利用 EasyExcel 实现多种方式 Excel 的写入,不了解的小伙伴可以👀这篇文章📓:EasyExcel 初使用—— Java 实现多种写入 Excel 功能_easyexcel java-CSDN博客
前置准备
创建一个数据库表,模拟真实需要导出的场景。
create database if not exists lingxibi;
create table lingxibi.user
(
id bigint auto_increment comment 'id'
primary key,
userAccount varchar(256) not null comment '账号',
userPassword varchar(512) not null comment '密码',
userName varchar(256) null comment '用户昵称',
userAvatar varchar(1024) default 'https://th.bing.com/th/id/R.54a295a86f04aaf12f1285d4e00fd6be?rik=QAdEADu3LNh9Hg&pid=ImgRaw&r=0' null comment '用户头像',
userRole varchar(256) default 'user' not null comment '用户角色:user/admin/ban',
score int default 0 not nul