YIXIANG0234

Results 2 issues of YIXIANG0234

1.从github clone了项目到linux系统的/data/app/cat目录下 2.修改了client.xml配置文件的主机地址为真实ip 3.cd 进入到/data/app/cat/docker目录下,执行命令docker-compose up -d 4.可以看到cat和mysql-cat的容器被创建了,但是命令窗口的cat-mysql容器的状态一直是starting,卡住了,重试了很多次,截图如下: ![image](https://github.com/dianping/cat/assets/33951809/8b516472-8775-4519-819f-67fe5f350c87) 求解,是哪个步骤操作错了吗,还是需要修改什么配置文件!

// 以下代码是不是可以不用加写锁,代码段一和代码段二对setNextReady的更新不存在并发问题,必须代码段一中先执行buffer.setNextReady(true);,才会走到代码段二中,唯一可能造成数据不一致的是nextReady=false时,threadRunning=true,但是buffer.getThreadRunning().compareAndSet(false, true)已经保证了,当线程未执行完代码段一时,是不可能有别的线程进入的 // 代码段一 if (updateOk) { buffer.wLock().lock(); buffer.setNextReady(true); buffer.getThreadRunning().set(false); buffer.wLock().unlock(); } else { buffer.getThreadRunning().set(false); } // 代码段二 if (buffer.isNextReady()) { buffer.switchPos(); buffer.setNextReady(false); }