目录

一、填空题

二、判断题

三、选择题


一、填空题

1.Spring Boot中,(@EnableCaching)注解用于开启基于注解的缓存支持。

2.(@Cacheable)注解是由 Spring:框架提供的,通常用在数据查询级存方法上。

3. Spring Boot中进行缓存存储时,对于一个参数的方法,其key值是(默认参数值)。

4. Simple缓存组件是Spring Boot默认的缓存管理组件,它默认使用内存中的(ConcurrentHashMap)进行缓存存储

5. Redis操作客户端类中,(StringRedisTemplate)专门针对<String,String>字符串类型的数据进行操作。

二、判断题

1.@EnableCaching注解是Spring Boot框架提供的,用于开启基于注解的缓存支持。(×)

2.@Cacheable注解的cachenames属性名可以省略。(√)

3. @Cacheable注解的unless属性在指定条件为true时,方法的返回值就不会被缓存。(√)

4.在对实体类数据进行Redis獻认存存储时,如果没有实现序列化,就会出现类型转换异常的错误。(×)

5.自定义RedisTemplate组件时,方法名必须是 redisTemplate。(×)

三、选择题

1.下列关于Spring Boot中提供的缓存管理的相关注解的说法,正确的是(D)。

A @EnableCaching注解是Spring Boot框架提供的,用于开启基于注解的缓存支持

B. @Cacheable注解作用于方法上,用来对查询结果进行缓存

C. @CacheEvict注解用于更新缓存数据

D. @CacheConfig注解使用在类上,主要用于统等管理类中所有使用@Cacheable、@CachePut和@CacheEvict注解标注的方法中的公共属性

2.下列关于Spring Boot中Reds缓存注解相关属性的说法,错误的是(C)。

A.value和cacheNames属性作用相同,用于指定缓存的名称空间

B.key属性的作用就是指定缓存数据对应的唯一标识,默认使用注解标记的方法参数值

C. unless属性的作用是当指定的条件为true时,方法的返回值就会被缓存

D.sync属性表示数据缓存过程中是否使用异步模式,默认值为 false

3.下列关于Spring Boot中RedisTemplate进行数据缓存管理的说法,正确的是(ACD)。(多选)

A. RedisTemplate是Spring Data Redis提供的,可以对<Object,Object>类型数据进行操作

B. RedisTemplate类的set()方法可以进行数据缓存存储

C. RedisTemplate类的delete()方法可以进行缓存数据删除

D. RedisTemplate类的expire(方法可以设置缓存有效期

4. Spring Boot中支持的缓存组件包括有(ABCD)。(多选)

A. Jcache

B. EhCache 2.x

C. Redis

D. Caffeine

5.下列关于将Spring Boot定制Redis缓存序列化机制的说法,错误的是(A)。

A自定义redisTemplate组件时,方法名必须为redisTemplate

B.在定制序列化方式中,要定义一个ObjectMapper用于进行数据转换设置

C. Spring Boot1.X版本中,定制Redis Template组件序列化配置后,就完成了基于API和注解方式Redis序列化的定制

D.使用自定义RedisTemplate序列化机制缓存存储实体类数据,实体类不用再实现序列化

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐