xlsx百万级模板数据导出
xlsx百万级模板数据导出,可以使用8M内存模板导出excel.
easypoi和hutool对07版本的excel都没有提供模板导出,因此个人封装了下(原创)。
目前支持的模板表达式有
#if:表达式不成立则不输出#if #end中的行
#each 迭代map或实体bean所有的属性
#foreach 一次性导出xlsx
#pageforeach 分页导出xlsx,使用该标签,可以8M内存导出百万级数据
代码里提供了对应的模板和junit测试类,详细见Sax07ExcelUtilTest
spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码
spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码。代码拿过去即可集成使用。
java发送邮件封装,链式传递参数
使用示例:。SendMailParam param = SendMailParam.Builder
.protocol("smtp")
.host("smtp.163.com")
.port("25")
.isAuth("true")
.isEnabledDebugMod("true")
.sender(sender) //发件人及发件人账号,请用自己的账号,密码
.account(ACCOUNT)
.password(PASSWORD) //发件人密码,请用自己的账号,密码
.sentDate(new Date())
.subject("使用JavaMail发送混合组合类型的邮件测试主题")
// .attachFiles(attachFiles)
.content(contentBuf.toString())
.toRecipients(toRecipients);
ServiceResponse<String> serviceResponse = SendMailSynUtils.sendEmail(param);
System.out.println("errorNO = "+ serviceResponse.getErrorNO());
System.out.println("errorMsg = "+ serviceResponse.getErrorMsg());
poi_模板导出excel,支持百万级数据模板导出
poi导入、导出,支持百万级数据模板导出、合并excel。项目为spring-boot-2上开发。resource里面有模板,在junit测试类中修改为本地存在路径即可导出文件,在junit测试类中修改for循环的i可以模拟百万级数据导出。注意common-poi使用的SXSSFWorkbook(这个只支持xlsx)支持缓存导出,但是这个只支持简单的for循环导出,模板中的合并单元格那些都未做处理,可能以后会完善。common-poi-no-cache这个支持合并单元格及xls导出。但是大数据量导出性能太低,自己看着用。
注意此版本不支持分页导出,一次性导出大批量数据也会出现内存溢出问题,最新上传的版本支持分页导出,
freemarker导出doc及docx
freemarker转doc及docx说明:
1.本地配置有maven环境,修改FreeMarkerUtil的main中的本地文件路径参数,然后执行main方法即可导出docx文件
springRestTemplate
spring rest template 封装,支持文件下载,超时属性设置,http rest接口调用
restemplate封装
springboot restemplate封装springboot restemplate封装springboot restemplate封装
文件上传下载
使用Servlet方式完成上传,Common-FileUpload上传,COS上传,struts2单、多文件上传,struts2文件下载
排序代码实现
排序实现。1.冒泡排序,2.选择排序,3.插入排序,4.归并排序,5.希尔排序,6.堆排序,7.快速排序
安卓天气查询系统
2014年原创安卓天气查询系统,含代码和文档,运行效果图。
天气查询系统
这是关于《Android系统下天气查询系统开发》的毕业设计。里面包括了项 目的
源码,PPT,及如何第1次正确的运行程序步骤,还有一些天气数据源的介绍 。(
网络上很多下载后都直接运行不了)。代码无私分享,觉得好就给个好评( 原
创。。。)里面补添了项目运行效果图。
天气查询系统开发
这是关于《Android系统下天气查询系统开发》的毕业设计。里面包括了项
目的源码,PPT,及如何第1次正确的运行程序步骤,还有一些天气数据源的介绍
。(网络上很多下载后都直接运行不了)。代码无私分享,觉得好就给个好评(
原创。。。)。