09 2024 档案
摘要:双写一致性 延迟双删 保证强一致性:分布式锁 允许延时一致:异步通知 MQ canal中间件 redis持久化 redis删除策略: 惰性删除:设置过期时间后不去管他,需要时在检查是否过期(对CPU友好,对内存不友好) 定期删除:每隔一段时间,对一些key进行检查,删除过期的key SLOW模式:定
阅读全文
摘要:线程和进程的区别 进程是正在运行的程序的实例,进程中包含了线程,每个线程执行不同的任务 不同的进程使用不同的内存空间,在当前进程下所有线程可以共享内存空间 线程更加轻量,线程切换比进程切换开销低 并行和并发的区别 在多核cpu下 并发是同一时间应对多件事情,多个线程轮流使用一个或多个cpu 并行是同
阅读全文
摘要:Collection(单列集合):List 有序 可重复 :vector 数组结构 线程安全 加了锁 :Arraylist 数组结构 不安全 未加锁 :LinkedList 链表结构(双向链表) 不安全 :Set 无序 唯一 :HashSet 哈希表结构 ——(实现类)——LinkHashSet(哈
阅读全文