- 博客(12)
- 收藏
- 关注
原创 java项目线上cpu过高占用99.99%问题排查记录
6.加入thread.sleep(10000) 改为10秒执行一次循环,即可解决。4.查找此线程的日志,得到以下信息,这里可以看出来有一个循环一直在运行。5.定位源代码,可以看到有个循环一直在运行。1.先找出占用cpu最大的进程id。3.将pid转换为 16 进制。2.定位占用cpu高的线程。
2025-11-03 18:02:21
123
原创 Redis持久化方式RDB和AOF以及Redis集群介绍
单点Redis的问题1.1 数据丢失问题1.2 并发能力问题1.3 故障回复问题1.4 存储能力问题的解决
2022-07-07 09:25:26
1471
原创 com.github.tobato.fastdfs.exception.FdfsServerException: 错误码:2,错误信息:找不到节点或文件
我的原因是因为docker中Tracker没有启动起来,重新启动后系统正常
2022-04-08 22:26:49
2267
原创 解决java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use
错误原因:我在用测试类进行测试类出现了这个问题,后来发现测试类的包名与启动器的包名不一致解决方法:Spring Boot测试类包名与main下application.class启动类的包名默认要一致,修改包名后问题得以解决!...
2022-03-29 16:35:43
4854
1
原创 对Zookeeper的分布式锁的浅解
提起到锁,我们在单机应用开发涉及到同步问题时往往会采用Sychronized、Lock的方式进行解决多线程的代码同步问题,此时多线程的运行都是在同一个JVM中。但是在分布式集群的情况下,此时多线程的运行在多个JVM环境下,是无法通过JVM锁来解决同步问题的。此时就需要更高级的锁机制来处理同步问题---分布式锁分布式锁概念:跨机器进程之间的数据同步问题分布式锁可以使用基于缓存(redis)分布式锁、Zookeeper实现分布式锁(curator)以及数据库层面实现分...
2022-03-29 08:18:59
3254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅