easypoi导出excel 导出数据量较小的情况下,可以直接使用easypoi提供的工具类,将数据写入到excel中。包括:HSSF, XSSF。HSSF对应 .xls格式,XSSF对应.xlsx格式。工作过程中通常会遇到需要导出excel的需求,比如导出用户信息、订单信息等。easypoi提供了类型枚举类。导出单个sheet页调用。导出多个sheet页调用。
HSSFWorkbook,XSSFWorkbook,SXSSFworkbook区别总结 SXSSFWorkbook是streaming版本的XSSFWorkbook,它只会保存最新的excel rows在内存里供查看,在此之前的excel rows都会被写入到硬盘里(Windows电脑的话,是写入到C盘根目录下的temp文件夹)。其对应的是excel2007(1048576行,16384列)扩展名为“.xlsx”,最多可以导出104万行,不过这样就伴随着一个问题—OOM内存溢出,原因是你所创建的book sheet row cell等此时是存在内存的并没有持久化。
Spring Security异步无法获取用户认证信息 InheritableThreadLocal可以获取到子线程信息,主要是因为它是ThreadLocal的一个子类,设计用来在父子线程间传递数据。具体来说,当父线程创建一个子线程时,这通常涉及到在子线程的Thread对象中复制父线程的ThreadLocalMap,从而使子线程能够访问到父线程中设置的变量。需要注意的是,虽然InheritableThreadLocal提供了在子线程中访问父线程数据的能力,但它并不适用于所有情况,然而,在某些情况下,我们需要父线程中的数据能够在由父线程创建的子线程中被访问,
实用攻略:将markdown格式文档发表为知乎文章 相比于CSDN, 简书,掘金等平台对markdown的支持,知乎的编辑器可谓漏洞百出。由于是其对latex公式的支持真的是难受,也导致了无法直接复制markdown文本到知乎编辑器直接发表。尤其是公式多的情况下,要手动将一个个latex代码敲入知乎的mathjax转换成公式真的吐血。原文链接:https://blog.csdn.net/weixin_39274659/article/details/89889855。这样会将公式转换为图片,而图片复制到知乎会出现上传错误的问题。注意:当你复制完之后会出来。
swagger2和swagger3使用区别 Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful Web服务。Swagger2是Swagger规范的一个实现,而Swagger3是基于OpenAPI规范的新版本,它是Swagger规范的后续标准,提供了更好的可扩展性和更丰富的功能。Spring Boot从2.6.0版本开始不再原生支持Swagger2,因为Spring官方的更新导致了与Swagger2的不兼容。
itextpdf 7生成pdf(主要是文字和表格,支持中文) 我们经常会遇到要导出pdf的需求,方式有很多种 今天的教程是采用itextpdf的方式生成pdfitextpdf是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将Html文件转化为PDF文件。
1. Logback介绍 Logback旨在成为流行的log4j项目的继任者。它由Ceki Gülcü设计,他是log4j的创始人。它基于十年在设计工业级日志系统方 面的经验。结果产品,即logback,比所有现有的日志系统更快,具有更小的占用空间,有时差距非常大。同样重要的是,logback提供了其他日志系统所缺乏的独特而实用的功能。
IDEA连接mysql生成实体类、mapper、service以及service实现类 生成的 service 和 service实现类分别使用了 Mybatis-plus中的 IService 和 ServiceImpl。点击添加按钮,并找到mysql后点击(这里是因为我最近使用过,所以在最上面,一般第一次使用在中间位置)第一次连接成功后这里可能没有显示数据库中的表,在数据库这里点击右键刷新,就可以看到表结构。生成的实体类使用了 Lombok 中的 @Data 注解,字段注释使用的mysql表中字段的注释。选中需要生成代码的表,点击右键,并点击 MybatisX-Generator。
mongodb数据迁移的方法 PORT: mongo数据库对应的端口(默认是27017)COLLECTION: 指定的mongo数据库中的集合。HOST: mongo数据库的ip地址或对应的域名。USERNAME: mongo数据库的用户名。FILE_PATH: 指定要恢复的文件的位置。PASSWORD: mongo数据库的密码。OUT: 指定备份文件的存储位置。DB: 指定mongo数据库。
git merge(git pull)合并时遇上refusing to merge unrelated histories的解决方案 git pull 或 git merge 出现 refusing to merge unrelated histories 异常解决方案
springboot实现监听 redis key 失效事件(用于实现数据自动确认功能) 参考博客地址: https://blog.csdn.net/jiangxiulilinux/article/details/106555799 https://www.cnblogs.com/NJM-F/p/10442198.htmlSpringBoot 监听 redis key 失效事件需求处理订单自动取消,比如下单 24 小时未支付修改订单状态。数据自动确认, 七天自动修改数据状态(客户没有修改状态就自动修改)。解决方案1:可以利用