自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狗狗不是汪星人的博客

人生已多风雨,往事何必再提

  • 博客(5)
  • 收藏
  • 关注

原创 redis 持久化

一、持久化的目的持久化的目的是做灾难恢复,当redis宕机时,能尽快恢复缓存数据,对外提供服务有人会问,redis不是缓存吗,为什么要持久化呢,直接重启继续提供服务不就好了吗?这里就涉及到缓存雪崩,如果redis刚刚恢复,之前的缓存都无法命中,就会全部请求到数据库,直接导致mysql也雪崩。。所以redis持久化是很有必要的。二、redis的持久化RDB:RDB...

2020-01-11 18:17:53 181

原创 Redis Key淘汰策略

一、过期策略1. 定期删除redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。之所以是随机抽取,是为了避免Key过多,如果全量检查,会影响性能。redis不可能说扫描所有的key去检查过期时间。2. 惰性删除。基于第一点,因为只抽取了部分,就会存在很多过期了没有删除的Key,所以当你查询到对应的Key的时候,就会先检查...

2020-01-11 17:50:17 694

原创 Redis常用数据结构和应用场景

一、常见数据类型概览1. String2. Hash3.List4. Set5. ZSet二、string这是最简单的类型,就是普通的 set 和 get,缓存key-value。应用场景:计数、存验证码set count 100三、hash类似Java中的 map ,也可以将其看作是一个简单对象(没嵌套其他的对象),每次读写的时候就可以直接根据K...

2020-01-11 17:39:41 163

原创 SpringBoot自动配置全攻略(二)—— 单元测试&集成

一、前言上篇文章我们介绍了如何编写自动配置,这期就让我们来测试一下,上期的配置类是否好用吧。Let's Go !!!二、编写测试启动类。package com.faker.framework.configure;import org.springframework.boot.SpringApplication;import org.springframework.boot...

2019-12-28 21:22:09 722

原创 SpringBoot自动配置全攻略(一)——如何实现自动配置

一、前言SpringBoot 通过约定大于配置的做法,内置了很多AutoConfiguration,让我们能够快速搭建Spring的Web应用,大大提升了开发效率。该系列文章会分为如何编写,测试,集成,原来4块来逐步讲解SpringBoot自动配置相关的知识。这里就让我们来看看,如何编写属于自己的AutoConfiguration吧。Let`s Go !!!二、工程结构...

2019-12-28 21:13:24 542 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除