面试题
文章平均质量分 50
元元点滴
这个作者很懒,什么都没留下…
展开
-
redis缓存雪崩、穿透、击穿概念及解决办法
一、缓存雪崩 缓存雪崩: redis挂掉了,请求全部走数据库 对缓存数据设置了相同的过期时间,导致缓存有段时间失效,请求全部走数据库 缓存雪崩,请求全部走数据库,数据库会挂掉,这样可能造成整个服务器坍塌 解决方案: 针对“对缓存数据设置了相同的过期时间,请求全部走数据库” 在缓存的时候给过期时间设置一个随机值,这样就会大幅的减少缓存过期时间在同一时间 分事发前、事发中、事发后的解决 事发前: 实现redis的高可用(利用redis cluster集群 或 主从+哨兵),减少redis挂掉 事发中: 万一r原创 2021-01-19 15:54:19 · 229 阅读 · 0 评论 -
线程池
线程池 1. 创建线程池的几种方式 ,每种方式的作用 答: 启动一个线程就要浪费一个新的系统资源,而且线程过多会造成系统崩溃,因此有了线程池,线程池是用来管理线程的。线程池有4种创建方式 (1).不固定线程数量(大小不固定)的线程池 //这是一个线程类 public class ThreadChi implements Runnable{ public void run(){ for(int i=0;i<10;i++){ System.out.println(Thread原创 2021-01-19 14:52:04 · 52 阅读 · 0 评论