
JAVA工具类&多线程
文章平均质量分 57
JAVA工具类&多线程
风筝风筝等等我
这个作者很懒,什么都没留下…
展开
-
ShiftRows方法使用
将rowIndex 到 LastRowIndex的数据移动向上移动一行,即将rowIndex行覆盖掉。n:移动n行数startRow到endRow数据域(正数:向下移,负数:向上移)操作:ShiftRows(rowIndex-1,LastRowIndex,1)1、工作薄中出现空行,想要删除该空行,假设空行的行号:rowIndex,ShiftRows 是HSSFSheet工作薄的方法。工作薄最后一行行号:LastRowIndex。startRow:开始行。endRow:末尾行。转载 2024-11-11 20:12:46 · 419 阅读 · 0 评论 -
Poi通过模板导出excel数据
注意:poi版本尽量使用高版本jar包,3.15版本jar包在使用 shiftRows方法时移动后的行合并样式会丢失。5.2.2不存在该bug。如果想查具体的请查看poi版本发布记录。后续代码可实现填充类似如图的excel模板,未实现合并表格与公式计算。最近做了一个数据导出,用poi根据自定义模板填充数据完成。Poi通过模板导出excel数据。1.项目jar包依赖。转载 2024-11-11 20:11:16 · 206 阅读 · 0 评论 -
private-logs vue+spirngboot前后端数据加解密(基于AES+RSA实现)
案例只针对post请求这里使用’Content-Type’: ‘application/x-www-form-urlencoded;为键值对的形式(非json)AES加密数据,RAS加密AES的key。转载 2024-11-01 14:22:10 · 58 阅读 · 0 评论 -
POI导出Excel,浏览器不下载的问题解决
我是使用Ajax访问的后台方法,但是Ajax的数据传输都是字符串形式,而POI返回的Excel数据是二进制流的形式,所以前台会出现乱码问题,导致浏览器认为无法下载。既然无法使用Ajax请求,还有window.location.href,或者form表单提交等方式。在前台控制器的XHR-response中查看返回数据,发现是乱码,经过一番查找发现了问题所在。由于window.location.href属于get请求,所以使用了后者,代码如下。在做POI导出Excel的时候,遇到了浏览器不弹出下载框的问题。转载 2024-10-15 21:25:28 · 142 阅读 · 0 评论 -
CompletableFuture异步编程事务及多数据源配置详解(含gitee源码)
因为很多业务场景使用了多线程编程,涉及到DML操作(select、update、insert、delete)中的增删改,必须要保持数据在业务上的一致性,比如修改A表,插入B表,这两步在业务上必须是原子的,有一个失败,对于另外表的操作都必须回滚,而spring中对不同线程的数据库连接是单独的,放在ThreadLocal中,多个线程之间不共享事务,下面通过几个浅显易懂的示例,来解释不同场景下的多线程报错以及处理办法。子线程虽然抛出异常,但是事务没有回滚,数据正常插入了!转载 2024-09-23 14:12:29 · 296 阅读 · 0 评论 -
java io文件操作删除文件或文件夹的7种方法
上面代码中,我们使用Files.walk()方法获得指定目录及其子目录下的所有文件和目录,然后使用Stream对象对所有文件和目录进行排序,最后使用forEach()方法遍历它们并删除。上面代码中,我们创建了一个File对象,然后调用FileUtils.deleteDirectory()方法删除目录及其所有的子目录和文件。上面代码中,我们创建了一个File对象,然后调用FileUtils.forceDeleteOnExit()方法,在JVM退出时删除文件。Java IO文件操作删除文件或文件夹的7种方法。转载 2023-08-04 09:54:13 · 8422 阅读 · 1 评论 -
Java格式化字符串输出固定长度,不够长度空格补全长度
-16s :表示输出固定长度16为,如源字串长度不足16位,-表示右侧补空格至16位;可以对字串进行格式化输出,源字串长度为6,限制左侧补空格至6位长度,输出结果还是源字串,输出字串长度为8。同样,如果想实现固定输出长度16位,长度不足左侧补空格,可使用%16s。如%16s,表示左侧补空格至16位;%-16s表示右侧补空格至16位;输出结果:你好 length16。2,如果字串长度已经超过字串固定长度,字串会原样输出。3.注意:空格长度受“字体”样式影响。转载 2023-08-02 09:55:40 · 1330 阅读 · 0 评论 -
Java Zip压缩:简化文件和文件夹的压缩操作
Zip压缩是一种常见的文件压缩格式,它将多个文件和文件夹打包成一个以.zip为后缀的压缩包。压缩后的文件可以减小存储空间和网络传输的大小,并方便地进行传输和共享。Java的Zip压缩库提供了一组API,用于创建、读取和解压缩Zip文件。通过本文,我们学习了如何使用Java的Zip压缩库来压缩和解压缩文件。我们学习了如何创建压缩文件、压缩多个文件、压缩文件夹以及解压缩文件。Zip压缩是Java开发中常用的文件操作之一,能够简化文件和文件夹的压缩和解压缩操作。转载 2023-08-01 14:49:40 · 4210 阅读 · 1 评论 -
java http远程调用接口下载文件
远程调用http接口下载文件,接口返回流。二、将接收到流直接返回。原创 2023-07-12 19:27:18 · 2907 阅读 · 0 评论 -
JSON.toJSONString()空字段不忽略修改
JSON.toJSONString()空字段不忽略修改转载 2022-12-26 15:40:22 · 3983 阅读 · 0 评论 -
正则表达式去除代码行号
正则表达式去除代码行号转载 2023-01-01 22:25:02 · 330 阅读 · 0 评论 -
java 中String类的常用方法总结,带你玩转String类。
String查用方法转载 2023-01-09 14:04:21 · 417 阅读 · 0 评论 -
BigDecimal四舍五入保留两位小数
bigdecimal转载 2023-01-06 15:53:51 · 8798 阅读 · 0 评论 -
java中的new BufferedReader(new InputStreamReader(System.in))
new BufferedReader(new InputStreamReader(System.in))转载 2022-12-26 16:14:21 · 1816 阅读 · 1 评论 -
【java技巧】Java四舍五入保留小数点后两位
java 四舍五入转载 2022-12-21 16:33:35 · 9183 阅读 · 0 评论 -
Calendar常见工具类
Calendar插件工具类转载 2022-12-07 14:03:16 · 314 阅读 · 0 评论