![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
!春明!
人生如逆旅,我亦是行人。
展开
-
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInput
解决方式:查看配置文件中的注释是否乱码,删除注释或修改编码格式重试。 删除配置文件重试。 主要原因不是很清楚,有时间问一下大佬。或者有大佬可以帮忙留言一下。原创 2022-01-26 22:46:49 · 397 阅读 · 0 评论 -
kibana出现Client request timeout
一、异常信息kibana执行某条ES操作时返回错误信息:{"statusCode":504,"error":"Gateway Time-out","message":"Client request timeout"}此时查看kibana启动台,查看异常信息,发现ES节点变为红色了。二、问题分析 出现超时,大体问题分为三种:网络问题引发超时,出现网络波动导致超时,错误是本地测试时发生,排除网络波动导致的超时。 内存不足,...原创 2022-01-17 21:14:56 · 6933 阅读 · 0 评论 -
Access denied for user ‘root‘@‘localhost‘ (using password: YES)
出现的情况很多,分开总结。一、linux连接数据库报错我使用的是docker,直接重启mysql,发现问题解决。原创 2022-01-04 21:46:39 · 780 阅读 · 0 评论 -
引用类型导致的线程安全问题
一、问题 多线程操作共享变量,共享变量为引用类型,出现引用类型值出现改变的问题。二、基本数据类型和引用数据类型在内存中的对比 对比 基本数据类型 引用数据类型 存储地址 在栈中进行分配 在堆中进行分配,堆的读写速度远不及栈 指针指向 变量名指向具体的数值 变量名指向存数据对象的内存地址,即变量名指向hash值 初始化 变量在声明之后java就会立刻分配给他内存空间 它以特殊的方式(类似C指针)指向对...原创 2021-12-25 22:36:17 · 2416 阅读 · 0 评论 -
SpringBoot运行出现Failed to load ApplicationContext
一、异常信息:java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125) ~[spring-test-5.1.6.RELEASE.jar:5.1.原创 2021-12-18 14:49:56 · 543 阅读 · 0 评论 -
springboot启动发现PasswordEncoder无法加载问题
异常信息:Action:Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration.2021-12-18 14:40:43.298 ERROR 15452 --- [ main] o.s.test.context.TestContextManager : Caught exc...原创 2021-12-18 14:41:34 · 3350 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction问题解析
目录一、异常发现二、异常定位1、锁表语句确认2、实际场景排查三、解决思路1、本次解决方式2、其他场景解决思路扩展 1、【治标方法】innodb_lock_wait_timeout锁定等待时间改大2、【治标方法】事务信息查询3、【治标方法】如果杀掉线程依然不能解决,可以查找执行线程耗时比较久的任务,kill掉4、【根本解决方法!】找到锁表的事务,分析锁表原因,进行优化一、...原创 2021-12-01 21:33:13 · 110549 阅读 · 1 评论 -
工作问题总结
一、异步线程影响了主线程的执行 1、背景 在主线程执行的业务逻辑之外需要通过异步线程执行一些其他业务,异步线程通过线程池进行执行,异步线程的执行不能影响主线程的运行。在压测过程中是发现服务报错。 2、问题定位 1、查看日志:查看日志发现所有的异常,都是异步线程执行的异常,判断是异步线程影响了主线程的执行。 2、查看对应的代码,发现整体代码逻辑没有问题,所以可能是线程池的问题。 ...原创 2021-11-22 17:26:55 · 1255 阅读 · 0 评论