摘要: 当我们要把内存里的数据放进CPU的时候 内存不会只把一个数据放进CPU 而是会将该数据附近?的数据 一批读到CPU 这一批数据叫cache line CPU读取单位为 缓存行 大部分缓存行为64字节 那么这里会产生一个问题 如果x 和 y 在同一个缓存行里 内存64字节 假如cpu1 只需要x 但是 阅读全文
posted @ 2022-04-22 23:23 花心大萝卜li 阅读(76) 评论(0) 推荐(0)
摘要: package com.msb.zk.config; import org.apache.zookeeper.AsyncCallback; import org.apache.zookeeper.WatchedEvent; import org.apache.zookeeper.Watcher; i 阅读全文
posted @ 2022-04-22 22:52 花心大萝卜li 阅读(33) 评论(0) 推荐(0)
摘要: 寄存器会先在L1缓存中找,没有继续向下找 离CPU进 速度越快 如果两个线程在同时操作x 分别运行在不同的cpu 怎么解决数据不一致的问题 CPU在访问缓存的时候会经过数据总线 一个线程经过数据总线的时候锁住总线, 使得其他CPU无法访问内存中的其他地址 让CPU空转 效率较低 (老的CPU) 新的 阅读全文
posted @ 2022-04-22 22:52 花心大萝卜li 阅读(65) 评论(0) 推荐(0)
摘要: ack 为-1 时 是集群设置 是严格同步的 如果flower 10s内没有同步leader的最新数据, 那么就会将它剔除到osr中,而能在10s内同步到数据的flower中则继续在isr中同步leader的后续数据 默认10s发送一次心跳给leader consumer能消费的时producer生 阅读全文
posted @ 2022-04-22 22:05 花心大萝卜li 阅读(195) 评论(0) 推荐(0)
摘要: package com.msb.zk.ZkTest; import org.apache.zookeeper.ZooKeeper; import java.util.concurrent.CountDownLatch; /** * @author lcc * @version V1.0 * @Pac 阅读全文
posted @ 2022-04-22 13:31 花心大萝卜li 阅读(93) 评论(0) 推荐(0)