2020年5月1日

159-如何解决缓存穿透?

摘要: //redis中的key进行字符串序列化 redisTemplate.setKeySerializer(new StringRedisSerializer()); //首先去redis缓存中判断是否有值 Double historyAverageRate = (Double) redisTempla 阅读全文

posted @ 2020-05-01 23:02 十年磨三劍 阅读(157) 评论(0) 推荐(0) 编辑

158-为什么会引发缓存穿透?

摘要: 本质原因是高并发。 由于是多线程情况,在缓存没有数据时,多个线程同时访问了数据库。 第一个线程还没有将数据写到缓存中,其他的线程都穿过了缓存访问了数据库。 阅读全文

posted @ 2020-05-01 22:46 十年磨三劍 阅读(184) 评论(0) 推荐(0) 编辑

157-模拟高并发代码

摘要: //创建一个线程池,规定只能处理100个线程,但是我们会创建1000个线程,用来模拟多线程访问数据库 ExecutorService executorService = Executors.newFixedThreadPool(100); for (int i = 0; i < 1000; i++) 阅读全文

posted @ 2020-05-01 22:43 十年磨三劍 阅读(159) 评论(0) 推荐(0) 编辑

040-springboot中dubbo注解配置错误,导致没有service空指针异常

摘要: @EnableDubboConfiguration 阅读全文

posted @ 2020-05-01 22:09 十年磨三劍 阅读(653) 评论(1) 推荐(0) 编辑

090-为什么我们建立的service需要集成web工程呢?

摘要: 按照我的猜测,他只有service,应该是不需要集成web开发环境的 阅读全文

posted @ 2020-05-01 19:00 十年磨三劍 阅读(136) 评论(0) 推荐(0) 编辑

导航