自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Redis常见问题

缓存击穿是指缓存中没有数据而数据库中有数据(一般是缓存时间到期),由于并发请求的用户特别多,同事去读缓存没读到数据,又同时去数据库中取数据,由于缓存是不命中时被动写的,出于容错考虑,和缓存击穿不同,缓存击穿是指并发的查询同一条数据,缓存雪崩是不同的数据都过期了,很多数据都查不到了从而查询数据库。如果从存储层查不到数据则不会写入缓存,这将导致这个不存在的数据每次都要到存储层去查询,失去了缓存的意义。缓存雪崩是指缓存中数据大批量到了过期时间,而查询数据量巨大,引起的数据压力过大甚至down机。

2023-11-03 11:31:44 55

原创 redis的四种缓存模式:

应用收到查询后,先查询是否在缓存中,在就返回,不在就访问数据库,从数据库中查询,并放到缓存中。如果写入的数据再缓存中不存在,有两种方式:一种是先将数据写入缓存,另一种策略是不写缓存直接将数据写入数据库,等读的时候再加载进缓存中(Write Around)。在Write Around中,写操作绕过缓存,直接写入数据库,而读操作则先从数据库读取数据,再将数据加载到缓存中。和旁路缓存模式类似会现在缓存中查询,是否在缓存中,在就返回,不在就访问数据库,从数据库中查询,并放到缓存中。就是等数据一起插库,异步执行。

2023-11-03 11:25:36 305

翻译 Java中的AES加解密(CBC模式)

通过有线传输明文密码等机密数据总是容易受到安全性攻击。始终建议对此类信息进行加密并使用SSL来传输这些机密数据。Java为此提供了多种加密算法。在这篇文章中,我们将讨论AES(高级加密标准)java中的对称加密算法,具有CBC模式,比3DES更快,更安全。加密类型众所周知,有两种基本的加密类型——非对称加密和对称加密。非对称加密使用两个不同的密钥作为公钥和私钥。在这里,您可以使用公钥加密敏感信息,并使用匹配的私钥来解密相同的信息。当涉及 2 个不同的端点时,主要使用非对称加密,例如VPN客户端和服务

2022-02-23 17:37:53 7882

空空如也

空空如也

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

TA关注的人

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