
java
java问题
黄十六六六
帅...
展开
-
解决“Liquibase: Waiting for changelog lock”数据库死锁问题
解决“Liquibase: Waiting for changelog lock”数据库死锁问题。原创 2022-11-21 09:12:20 · 3410 阅读 · 0 评论 -
使用java8 api方法list.stream().map().collect(Collectors.toList())
使用java8 api方法list.stream().map().collect(Collectors.toList())原创 2022-10-25 14:48:22 · 1676 阅读 · 0 评论 -
SpringBoot报错ERROR org.springframework.boot.SpringApplication - Application run failed
SpringBoot报错ERROR org.springframework.boot.SpringApplication - Application run failed原创 2022-06-13 09:36:39 · 5236 阅读 · 0 评论 -
springboot下配置mybatis的call-setters-on-nulls属性(sqlSessionFactory解决方法)
使用Mybatis时,如果查询语句中某些字段值是null的,则这个字段就无法返回。对于后台数据处理来说,这是一个致命的问题,于是通过修改Mybatis的配置来解决这个问题。在springmvc下,在mybatis的配置文件里面增加以下配置即可:mybatis.configuration.call-setters-on-nulls=true但在springboot中,则有时不起作用。经过研究,其实在SqlSessionFactory增加callSettersOnNulls的配置就可以了,这里记录一下:原创 2022-04-03 12:47:27 · 4039 阅读 · 0 评论 -
mysql 时间查询(当天、本周,本月,上一个月的数据)
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SUB(CURDA原创 2021-02-05 09:16:35 · 742 阅读 · 2 评论 -
java解析Json中获取Array字段值及嵌套Json对象
获取响应内容:{"code":0,"message":"成功","data":{"docs":[{"fileId":"5cb99cccba6742ced9c894c019594015c7","fileName":"张三2021-01-27.pdf","fileUrl":"https://es33ig34noss.esign.cn/111156373486/3ce0c10d-c6cc-4a99-aa85-e2c1aa0065c2/%E9%BB%84%E6%89%BF%E5%AE%872021-01-27.pd原创 2021-01-27 20:25:51 · 730 阅读 · 0 评论 -
Java生成“年月日“+流水号
Java生成"年月日"+流水号import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.Date;/** * @author Ming * @date 2021/1/14 14:20 */public class test { private final static String FORMAT_CODE = "0000"; private final stat原创 2021-01-14 14:25:53 · 1103 阅读 · 0 评论 -
org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because
org.springframework.security.web.firewall.RequestRejectedException:请求被拒绝,因为URL未规范化ps:可能前台请求多加/了解决方法:`//允许多请求地址多加斜杠 比如 /msg/list //msg/list - @Bean public HttpFirewall httpFirewall() { return new DefaultHttpFirewall(); }`...原创 2020-12-18 13:54:20 · 2082 阅读 · 0 评论 -
SpringBoot项目改成https协议
1.生成密钥证书生成命令:keytool -genkey -alias test -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650(1)关键字解释:alias 密钥别名storetype 指定密钥仓库类型keyalg 生证书的算法名称,RSA是一种非对称加密算法keysize 证书大小keystore 生成的证书文件的存储路径validity 证书的有效期keytool -原创 2020-12-17 11:07:24 · 740 阅读 · 0 评论 -
spring boot 项目报错 java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized
spring boot 项目报错 java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> <s原创 2020-12-17 10:47:17 · 99 阅读 · 0 评论 -
Java根据经纬度,计算两点间的距离
/** * @author Ming * @date 2020/12/9 10:25 */public class getDistanceUtil { /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6378.137; /** * 根据经纬度,计算两点间的距离 * * @param longitude1 第一个点的经度 * @para原创 2020-12-09 14:17:30 · 323 阅读 · 0 评论 -
Java中Double保留后小数位的几种方法
- 返回double型的1.能四舍五入 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d);BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表示直接去掉尾数double d = 114.145原创 2020-12-09 14:15:51 · 427 阅读 · 0 评论 -
java根据日期获取当前是星期几
/** * 根据日期获取当前是星期几 */ public static void main(String[] args) throws ParseException { String dates = "2020-12-1"; Calendar cal = Calendar.getInstance(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");...原创 2020-12-08 14:23:40 · 541 阅读 · 1 评论