自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring中bean的八种加载方式

2.1使用Conponent以及其衍生注解@Controller、@Service、@Repository定义bean@Service2.2、使用@Bean定义第三方bean,并将所在类定义为配置类或Bean@Beanreturn ds;

2024-03-11 17:48:54 330 1

原创 使用缓存工具类解决缓存击穿和缓存穿透问题

在这里我们以一个名为的缓存工具类为例,该类封装了操作 Redis 的方法,能够实现设置缓存、查询缓存并处理缓存击穿、缓存穿透等问题。@Component@Slf4j//TODO 解决缓存穿透缓存穿透//1.查询缓存//判断命中的是否是空值if(json!=null){//将空值写入redisreturn r;//TODO 解决缓存击穿--逻辑过期//1.查询缓存//命中,把json反序列化为对象//判断是否过期。

2024-03-03 16:20:51 365

原创 Redis缓存穿透问题--缓存空对象

如果数据库查询也返回空结果,我们将一个空字符串写入Redis,并设置一个较短的过期时间,这样在一定时间内,相同的无效查询不会穿透到数据库层。如果我们从数据库中得到了有效结果,我们将其序列化为JSON并将其写入缓存,设置一个较长的过期时间,然后返回结果。它指的是用户请求的数据在缓存中不存在,在数据库中也不存在。这类请求如果没有合理处理,会导致每一次请求都穿透缓存直达数据库层面,从而造成不必要的数据库负载,尤其当这类请求量大时会导致数据库服务压力过大,严重时甚至会导致数据库崩溃。

2024-03-02 22:20:53 411

原创 黑马点评Redis的p37作业(list实现)

return Result.fail("首页数据异常");

2024-03-02 21:00:02 383

原创 数据库题库haust_2

、SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个___D___A) 数据项 B) 记录 C) 元组 D) 表2、如果学生表st是使用以下SQL语句创建的:CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT)下面的SQL语句中可以正确执行的是___A___A) INSERT INTO st(sno,sex,age) VALUES ('s9','男'

2023-04-22 10:37:33 114 1

原创 数据库题库haust

59. (单选题, 1分)【单选题】若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));24. (单选题, 2分)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )则称实体集A与B具有( )。

2023-04-21 15:48:26 510 2

空空如也

空空如也

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

TA关注的人

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