- 博客(8)
- 收藏
- 关注
原创 easypoi 大数据量导入报错 SAX2 driver class org.apache.xerces.parsers.SAXParser not found
原因是缺少 jar 包,导入:即可解决。
2024-04-26 12:31:17
420
5
原创 JavaBean字段赋值小技巧
对于CRUD程序员来说,在日常开发中往往避免不了对类的属性赋值,对于每个属性都需要手敲一遍set方法。如果属性很多不仅会产生大量的重复代码,更会让可爱的程序猿们心生怨念日益消瘦。
2024-02-20 09:45:00
1713
原创 函数式接口 Consumer、Function、Supplier、Predicate的理解与应用
函数式接口(Functional Interface)是只有一个抽象方法的接口,但是可以有多个非抽象方法。函数式接口可以被隐式的转换为Lambda表达式,基于这个特性就可以实现直接将函数作为数据进行传递。通过检查该接口是否有@FunctionalInterface注解,判断该接口是否是一个函数式接口,如果是,编译通过;如果不是,则编译失败。
2023-12-29 12:51:59
5085
4
原创 导出Excel 的文件名称中多了个 + 号
这里的 query.getBelongMonth() 是 ArrayList<Integer> 类型的,后来查 菜鸟的URL 编码发现,将 String 进行 URL 编码的时候会将空格变成 "+" 号。把空格给去掉了,然后又重新导了一遍完美解决。于是我本地写了个例子测试了一下,发现这个。
2023-12-21 15:34:19
761
原创 浅试使用线程池导出压缩包
线程池也就是放线程的池子,它会帮我们管理线程资源,比如创建和回收,在程序中使用线程池可以极大的提升项目的运行速度,同时也可以减少一些多线程的并发问题,如SingleThreadExecutor 单核线程池在内部实现中保证了只有一个线程在执行任务,所以不会出现并发访问共享资源的问题,因此不需要考虑线程安全性。而对于多核线程池,虽然可以并行的执行任务(如下载多个文件,并行执行时就可以同时下载),但也需要注意线程间的安全问题。
2023-12-20 09:00:00
1466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人