- 博客(19)
- 收藏
- 关注
原创 解决“Liquibase: Waiting for changelog lock”数据库死锁问题
解决“Liquibase: Waiting for changelog lock”数据库死锁问题。
2022-11-21 09:12:20 3257
原创 使用java8 api方法list.stream().map().collect(Collectors.toList())
使用java8 api方法list.stream().map().collect(Collectors.toList())
2022-10-25 14:48:22 1500
原创 SpringBoot报错ERROR org.springframework.boot.SpringApplication - Application run failed
SpringBoot报错ERROR org.springframework.boot.SpringApplication - Application run failed
2022-06-13 09:36:39 4908
原创 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 3843
原创 Tomcat假死的原因及解决方案
在安装项目时,遇到tomcat假死的问题1、tomcat正常运行2、用户连接正常3、配置使用情况,内存和CPU正常4、重新加载界面,没有报错5、加载时看到tomcat 日志报错 out of memary在网上查看资料,问题得到解决服务器配置:linux+tomcat现象:Linux服务器没有崩,有浏览器中访问页面,出现无法访问的情况,没有报4xx或5xx错误(假死),并且重启tomcat后,恢复正常。原因:tomcat默认最大连接数(线程数)200个,默认每一个连接的生命周期2小时(72
2021-07-07 09:09:25 3862
原创 ORACLE错误代码对照表
ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-00025: 无法分配 ORA-00026: 丢失或无效
2021-04-16 16:30:18 489
原创 Oracle之ORA-01940:无法删除当前已连接用户的解决方案
由于资源占用,oracle报错01940,解决方案如下:1.首先将索要删除的用户锁定,这句必须执行,否则之后杀死进程无效! alter user 用户名 account lock;2.从【v$Session】表查看当前用户占用资源,有使用资源的情况下,肯定不能删除用户 select saddr,sid,serial#,paddr,username,status from v$session where username = '用户名';3. 杀死status为【 INACTIVE】的进程,si
2021-03-19 09:25:13 1621
原创 oracle问题持续更新
Oracle 11g 错误:ORA-28002: the password will expire within 7 days解决方法已经被报告了密码快要过期的账户必须再改一次密码(需要DBA权限),以system用户为例sqlplus / as sysdbaalter user system identified by root;...
2021-02-19 17:41:30 78
原创 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 708 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 671
原创 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 1072
原创 Linux设置MySQL设置区分表名大小写(linux环境下默认区分大小写)
问题:使用ruoyi做后台管理系统的时候。在linux上部署。默认区分大小写在启动springboot集成quartz定时任务报错信息:org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Table 'aly_uias.qrtz_LOCKS' doesn't exist异常信息表明:在创建quartz自带表时,表明是小写的,程序中使用的是大写表明,由于mysql数据库区分大小写,故无法找到大写表名的表。
2020-12-18 16:38:13 1102 2
原创 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 1990
原创 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 685
原创 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 87
原创 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 307
原创 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 405
原创 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 522 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人