摘要:
https://baijiahao.baidu.com/s?id=1619572269435584821&wfr=spider&for=pc 缓存穿透 缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查 阅读全文
摘要:
https://www.cnblogs.com/haoliyou/p/7694868.html 阅读全文
摘要:
http://www.importnew.com/19321.html https://blog.csdn.net/u013256816/article/details/51125842 另外纠正原文部分错误: 阅读全文
摘要:
使用Redis的 SETNX 命令可以实现分布式锁 SETNX key value 返回值 返回整数,具体为 - 1,当 key 的值被设置 - 0,当 key 的值没被设置 分布式锁使用 阅读全文
摘要:
https://www.cnblogs.com/baizhanshi/p/8482612.html 阅读全文
摘要:
@Slf4j 如果不想每次都写private final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解@Slf4j 一、在pom文件加入依赖 <dependency> <groupId>org.projectlombok</gro 阅读全文
摘要:
https://www.cnblogs.com/zheyangsan/p/6910476.html java中数组转list使用Arrays.asList(T... a)方法。 示例: 1 2 3 4 5 6 7 8 9 10 public class App { public static voi 阅读全文
摘要:
“一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底, “一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底, 直到手里没牌,最后桌子上的牌是从第一张到最后一张的排列,梳理牌的排列顺序的算法。” 例如: 原数据:1 2 3 4 5 第一次:3 4 5 2 1 第二次:5 2 阅读全文
摘要:
https://www.cnblogs.com/DarrenChan/p/8619476.html 首先我们对读写锁做一个概述: 假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时读取共享资 阅读全文
摘要:
https://cloud.tencent.com/developer/article/1356959 https://cloud.tencent.com/info/2b391b12c82529a50b56ecbc3a7ae136.html https://www.jianshu.com/p/f03 阅读全文