Kafka 初解
Kafka 副本 replica.lag.time.max.ms = 设置 follower 与 leader 副本同步,用于查看是否延迟过大 follower 会维护一个 lastCaughtTimeMS , 代表最后一次抓住的时间,我们...
Kafka 副本 replica.lag.time.max.ms = 设置 follower 与 leader 副本同步,用于查看是否延迟过大 follower 会维护一个 lastCaughtTimeMS , 代表最后一次抓住的时间,我们...
Redis 命令 flushdb 清除当前库数据 flushall 删除全部库数据 dbsize 查看当前数据库的数据量 exists 判断 key 是否存在 del 删除键 setnx 只有不存在时,才会进行创建 expire 设置过期时...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
线程池基本 一、优势 避免频繁的创建和销毁线程 提供运行效率 合理设置线程池大小,避免因线程数超过硬件资源瓶颈带来的问题 二、类型 Executors.newFixedThreadPool() 创建固定线程长度的线程池 Executors....
ReentrantLock 可重入锁 1、ReentrantLock 类图结构 由类图可以看出 ReentranLock 实现了 Lock 接口,实现了 Lock 接口中的 lock() 方法。 ReentrantLock 中有一个抽象内部...
工作模型 缓存一致性协议 (MESI) modify :修改状态,表示共享数据只缓存在当前 CPU 并且是修改状态,也就是缓存的数据与主内存中不一致 shared:共享状态,多个 CPU 缓存中的内容与主内存中内容一致 invalid :失...
锁 Synchronized 1、可用范围 类 public void demo() { synchronized (synchronizedDemo.class) { } } public synchronized static void...
并发 1、线程的生命周期 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } 在 Thread 类中有一枚举类 State 定义...
设计原则 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则 里氏替换原则 合成复用原则 详解 1、开闭原则 对拓展开放,对修改关闭,用抽象构建框架,用实现拓展细节 简单来说,比如我们有一个实现用户登录的功能已经上线了,现在要对...
大体思路 1.配置阶段 配置 web.xml 配置 application.properties 配置文件,主要配置需要扫描的包路径 配置 Init-pattern 配置 @Autowired,@Controller 等注解 2、初始化阶段...
在开发Python程序的时候,有时候可能需要在不同版本的 Python 上进行测试。pyenv就是这么一个管理多版本 Python 的工具。pyenv 是利用系统环境变量 PATH 的优先级,劫持 python 的命令到 pyenv 上,根...