
Java
文章平均质量分 78
此去经年天问
这个作者很懒,什么都没留下…
展开
-
SpringBoot框架升级
项目框架升级:Spring Boot 升级到2.6.6, Spring Framework升级到5.3.18接到安全漏洞扫描的通知:Spring Boot 集成环境信息泄露漏洞【POC】处置建议:Spring 官方已发布漏洞修复版本,请用户及时更新至最新版本。原来SpringBoot框架版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo原创 2022-05-17 10:56:27 · 7029 阅读 · 0 评论 -
InputStream压缩变成InputStream
public InputStream getCompressed(InputStream is) throws IOException { byte data[] = new byte[2048]; ByteArrayOutputStream bos = new ByteArrayOutputStream(); ZipOutputStream zos = new ZipOutputStream(bos); BufferedInputStream entry转载 2021-09-16 17:49:36 · 628 阅读 · 0 评论 -
java spring根据外网IP和端口远程读取照片
最近上传照片的功能需要用到外网IP和端口,但是查了一圈没找到,最后在stackoverflow发现了一个方法,供参考。获取公网IP的方法,通过使用亚马逊的网站可以获取公网IP。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;public class IpChecker { public static String原创 2020-12-21 22:44:51 · 969 阅读 · 0 评论 -
利用EasyExcel导入导出多个sheet和多个table
最近项目需要导出多个sheet,并且同一个sheet里面导出两个或者多个表,实现过程如下:List sheets = EasyExcel.read(is).build().excelExecutor().sheetList();Excel导出导出某个sheet,指定sheet名:WriteSheet writeSheet = EasyExcel.writerSheet(tableName).build();指定sheet中的每个表(Table)的表头以及导出对应的实体类,序号0,1分别表示第几张原创 2020-12-13 00:38:56 · 24607 阅读 · 10 评论 -
LocalDateTime,String,Instant相互转换
一、LocalDateTime1. 获取目前时间:LocalDateTime localDateTime = LocalDateTime.now();//会把世界标准时间转换为本时区的时间,但是时区信息会被丢弃2. LocalDateTime转换为StringDateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime time = LocalDateTime.now();Stri原创 2020-12-12 23:57:42 · 6228 阅读 · 0 评论 -
java mybatis mysql使用LocalDateTime查询问题
使用LocalDateTime查询时,首先遇到问题:invalid comparison: java.time.LocalDateTime and java.lang.String整了半天终于找到问题所在:在mapper.xml文件中,对该参数进行了LocalDateTime和String的对比,如下:<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">原创 2020-12-12 01:26:40 · 10072 阅读 · 2 评论 -
Mongo Java按日期查询
最近需要使用java读取mongodb的数据,在使用日期查询时需要返回无查询结果,原代码如下:在经过多番查询后,原因如下:$date表示只是Java驱动程序中日期的toString表示。它使用严格的JSON/BSON表示,而不是扩展的10genbson,其中值可以像在shell中一样表示对象。不应该尝试在shell中使用这样的toString输出进行查询,因为它在很多情况下都不起作用。修正后代买如下,使用该查询可以返回查询结果。 String date = "2020-08-25";原创 2020-10-12 17:09:43 · 2564 阅读 · 0 评论