springboot习题

第1章

一、填空题

1.Pivotal团队在原有     Spring     框架的基础上开发了全新的 Spring Boot 框架。

2.Spring Boot框架在开发过程中大量使用     约定优先配置     的思想来摆脱框架中各种复杂的手动配置。

3.Spring Boot2.1.3 版本要求 Java     8     及以上版本的支持。

4.Spring Boot2.1.3版本框架官方声明支持的第三方项目构建工具包括有     Maven(3.3+)          Gradle(4.4+)     

5.@RestController注解是一个组合注解,主要包含     @Controller          @ResponseBody     两个核心注解

二、判断题

1.Spring Boot2.1.3版本要求 Java7及以上版本的支持,同时兼容Java 11。(×)

2.使用 Spring Initializr 搭建 Spring Boot 项目,可以选择任意不同的 Spring Boot 版本,而无须修改。(×)

3.使用 Spring Initializr 搭建的 Spring Boot 项目会默认生成项目启动类。()

4.编写单元测试需要提前加入 spring-boot-starter-test测试依赖启动器。()

5.Spring Boot提供了对所有第三方技术框架的整合支持和版本管理。(×)

三、选择题

1.以下选项中,哪些属于Spring Boot的优点?(ACD)(多选)

A.可快速构建独立的 Spring 应用

B.无须打包即可快速部署

C.提供依赖启动器简化构建配置

D.极大程度地自动化配置了 Spring 和第三方库

2.IDEA界面中,【Configure】→【Project Defaults】中的 ProjectStructure 主要作用是(D)。

A.用于全局 JDK 初始化设置

B.用于全局 Maven 初始化设置

C.用于全局运行环境设置

D.以上都不对

3.下列关于 Spring Boot项目各个包作用的说法,正确的是(ABCD)(多选)

A.resources下static 中用于存放静态资源文件

B.resources下templates 中用于存放模板文件

C.application.properties 是项目的全局配置文件

D.以上都正确

4.下列关于 Spring Boot 依赖管理的说法,正确的是(B)。

A.spring-boot-starter-parent父依赖可以为项目提供整合的子依赖文件

B.spring-boot-starter-parent 父依赖可以为项目提供整合的子依赖版本管理

C.Web 场景开发依赖 spring-boot-starter-web 可以针对所有 Web 场景开发

D.Web 场景开发依赖spring-boot-starter-web 的版本需要自行管理

5.下列关于 Spring Boot 自动配置原理的说法,错误的是(A)。

A.@SpringBootApplication 只包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan3个注解

B.@SpringBootConfiguration 注解表示当前类为一个配置类并可以被组件扫描器扫描

C.@EnableAutoConfiguration 的作用是启动自动配置,向容器中导入所有选中的自动配置类

D.@ComponentScan 注解的主要作用是扫描指定包及其子包下所有注解类文件作为 Spring容器的组件使用

第2章

一、填空题

1.默认情况下,Spring Boot生成的全局配置文件是     application.properties     

2.Spring Boot 项目中,application.yaml 文件使用     key:(空格)value     格式配置属性

3.Spring Boot 提供的     @ConfigurationProperties     注解可以批量将配置文件的属性注入 Bean 对象。

4.使用     @Value     注解注入配置文件属性时,支持 SpEL表达式语法。

5.Spring Boot中能够使用     @Profile     注解进行多环境配置。

二、判断题

1.application.yaml配置文件的属性类型只能是数组类型。(×)

2.使用@ConfigurationProperties 注解注入属性值时,必须为对应的属性提供 setter 方法。()

3.@Value 注解是 Spring Boot 提供的,用来读取配置文件的属性并能够批量注入 Bean。(×)

4.@Value 注解支持所有数据类型的属性读取和注入。(×)

5:Spring Boot可以使用@PropertiesResource 注解引入XML 配置文件。(×)

三、选择题

1.下列关于 Spring Boot 全局配置文件的说法,正确的是(ABC)。(多选)

A.Spring Boot 支持 application.properties 全局配置文件

B.Spring Boot 支持 application.yaml 全局配置文件

C.Spring Boot 支持 application.yml 全局配置文件

D:Spring Boot全局配置文件必须在项目resources 根目录下

2.下列关于 YAML 配置文件的说法,正确的是(B)

A.YAML配置文件的内容是“key:value”形式的键值对,并使用缩进式写法

B.YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号“[]”可以省略

C.YAML配置文件的行内式写法配置双列集合属性,包含属性值的大括号“{}”可以省略

D、以上都不对

3.下列关于@ConfigurationProperties注解的说法中,正确的是(B)

A.@ConfigurationProperties 注解只能作用于类

B.使用@ConfigurationProperties 注解为 Bean 注入属性时,必须为 Bean 设置 setter方法

C:@ConfigurationProperties注解必须和@Component结合使用

D:要想使@ConfgurationProperties 注解注入的属性生效,必须使用@EnableConfigurationProperties 注解开启注入

4.下列关于@ConfigurationProperties 和@Value 注解的说法,正确的是(C)。

A.@ConfigurationProperties 和@Value 注解都是 Spring Boot 框架自带的

B.进行属性值注入时,@ConfiqurationProperties 和@Value 注解配置中必须设置属性的 setter 方法

C.@ConfigurationProperties 注解进行配置文件属性值注入时,支持JSR303 数据校验

D.@Value 注解进行配置文件属性值注入时,支持松散绑定语法

5.下列关于 Spring Boot 的 Profie 多环境配置的说法,错误的是(D)

A.Spring Boot提供了两种多环境配置的方式:Profile 文件多环境配置和@Profile 注解多环境配置

B.Profile 配置文件的名必须满足 application-lprofile}.properties 的格式

C.可以在项目全局配置文件中配置 spring:profiles.active 属性激活指定的多环境配置文件

D.在多个自定义类上直接使用@Profile 注解可以进行多环境配置

第3章

一、填空颢

1.MyBatis 为了利用 Spring Boot的便利性,适配了对应的依赖启动器     mybatis-spring-boot-starter     

2.Spring Boot2x版本默认使用的是     hikari     数据源。

3.在 Spring Boot项目启动类上添加了     @MapperScan("xxx")     注解,来替代@Mapper 注解。

4.Spring Data JPA 中,@Entity 标注在类上,还要使用     name     属性指定具体映射的表名。

5.Redis 提供了多种功能特性,可用作非关系型数据库、缓存插件、     消息中间件     等。

二、判断题

1.Spring Boot 官方为所有常用技术框架都提供了对应的依赖启动器。(×)

2.Spring Boot为整合 MyBatis 技术框架提供了版本管理。(×)

3.Spring Boot 操作 MySQL数据库时,还必须配置指定的数据源类型。(×)

4.Spring Boot 全局配置文件设置 Druid 数据源相关参数后,还需要自定义配置类注入这些属性。()

5.Spring Boot JPA 中映射的实体类属性上的@Column 注解可以省略。()

三、选择题

1.下列关于 Spring Boot 整合 MyBatis 实现的说法,正确的是(C)

A.Spring Boot 整合 MyBatis 必须提供 mybatis-spring-boot-starter 依赖

B.@MapperScan(“xxx”)注解的作用和@Mapper 注解一样

C、在全局配置文件中配置 MyBatis 的XML映射文件位置要使用 mybatis.mapper-locations属性

D.使用注解方式编写 MyBatis 接口文件数据修改方法时,还需要使用@Transactional 注解

2.下列关于 Spring Data JPA映射的实体类中相关注解的说法,正确的是(D)

A.使用 Spring Data JPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射

B.使用@Entity 注解时,还要使用 name 属性指定具体映射的表名

C.@ld 注解必须标注在类属性上,表示主键对应的属性

D.@Transient注解表示指定属性不是到数据库表的字段的映射,ORM 框架将忽略该属性

3、使用 Spring Boot 整合 Spring Data JPA编写 Repository接口时,下列说法错误的是(BC)。(多选)

A.自定义 Repository接口可以继承 CurdRepository 接口

B、可以在方法上添加@Update 注解结合 SQL语句实现数据修改

C、可以在方法上添加@Delete 注解结合 SQL语句实现数据删除

D,进行数据变更操作时,必须在 Repository接口方法上添加@Transactional注解

4.Redis 是一个开源内存中的数据结构存储系统,可以用作(ABCD)。(多选)

A.数据库

B.缓存中间件

C、消息中间件

D:以上都正确

5.当 Redis 作为数据库时,下列与Spring Boot 整合使用的相关说明,正确的是(A)

A.@RedisHash("persons”)用于指定操作实体类对象在 Redis 数据库中的存储空间

B.@ld 用于标识实体类主键,需要手动指定id 生成策略

C.使用 Redis 数据库,必须为实体类属性添加@Indexed 属性生成二级索引

D,编写操作 Redis 数据库的 Repository接口文件时,需要继承JpaRepository 接口

第4章

一、填空题

1.针对于 WebFlux 框架的整合实现,SpringBoot 实现了与     FreeMarker     、Thymeleaf 和Mustache 模板引擎技术的整合支持和自动化配置。

2、Thymeleaf是适用于     Web     和独立环境的现代服务器端 Java 模板引擎。

3.针对HTML页面处理,Thymeleaf的     th:each     属性可以进行数据遍历。

4、使用Thymeleaf 模板进行 HTML 页面处理,可以使用     data-th-*     属性替换 th:*属性进行页
面开发。

5.Thymeleaf模板中使用     ${#locale.country}     可以动态获取当前用户所在的国家信息。

二、判断题

1.Spring Boot不能使用JSP 进行项目开发。(×)

2、如果想要使用 Thymeleaf模板进行纯 HTML5的页面开发,可以使用 data-th-*属性梦换 th:*属性进行页面开发。()

3.Thymeleaf是针对 Web 开发中 HTML静态页面的处理,实现动态数据展示。(×)

4.Spring Boot 中编写国际化时,必须要在全局配置文件进行国际化文件配置。(×)

5、国际化文件的名称必须严格按照“文件前缀名_语言代码_国家代码.properties”的形式命名。()

三、选择题

1、以下选项中,Spring Boot 整合 Spring MVC 框架支持的模板引擎技术有(ABCD)。(多选)

A. FreeMarker

B.Groovy

C. Mustache

D. Thymeleaf

2、关于 Spring Boot 整合 JSP 模板技术的限制,以下说法错误的是(D)。

A.Spring Boot 默认的 JAR 包部署方式不支持 JSP 模板

B.Undertow 嵌入式容器部署 Spring Boot项目,不支持 JSP 模板

C.使用 JSP 模板时,无法对默认的错误处理器进行覆盖

D.使用 JSP 模板时,无法自定义错误页面

3.Thymeleaf支持处理哪些模板页面?(ABCD)(多选)

A.HTML

B.XML

C. JS

D.CSS

4.以下关于 Thymeleaf模板中 th:*属性的说法,错误的是(A)

A.th:forEach 属性用来进行数据遍历

B.th;utext 属性进行文本内容展示,且不进行转义

C.th:fragment属性用来声明片段

D.th:value 属性用于内容修改

5.Spring Boot 中,可以存放静态资源文件的位置有(ABCD)(多选)

A.项目根路径下的/META-INF/resources/文件夹下

B.项目根路径下的 resources 及其子文件夹下

C.项目根路径下的 static 文件夹下

D.项目根路径下的 public 及其子文件夹下

第5章

一、填空题

1.Spring Boot 项目中定制 Spring MVC 的扩展功能,需要提供实现     WebMvcConfigurer     接口的配置类。

2.WebMvcConfigurer 接口中的     addViewControllers()     方法可以定制视图管理。

3.WebMvcConfigurer 接口中的     addInterceptors()     方法可以定制自定义的拦截器。

4.Spring Boot中,使用路径扫描方式整合 Servlet组件时,需要用     @ServletComponentScan     注解开启组件扫描。

5:Spring Boot 整合 Spring MVC 实现文件上传时,默认单个文件上传大小限制为     1MB     

二、判断题

1.Spring Boot 为整合 Spring MVC 实现 Web 开发提供了欢迎页 index.html 支持。()

2.Spring Boot 中实现 Spring MVC 的扩展功能,要提供实现 WebMvcConfigurer接口的配置类,并开启@EnableWebMvc 注解。(×)

3.Spring Boot 中整合 Servlet的 Listener组件时,在自定义 Listener 上添加@Component即可生效。(×)

4.Spring Boot整合 Spring MVC 实现中文名文件下载时,针对E内核浏览器需要转码为UTF-8。()

5.Spring Boot 提供的打包插件 spring-boot-maven-plugin 可以将项目打成Jar 包和 War包。()

三、选择题

1.Spring Boot 为整合Spring MVC 实现 Web 开发,提供的功能特性不包括(C)。

A.配置视图解析器

B.对 WebJars 的支持

C、对拦截器的自动配置

D.对 HttpMessageConverters消息转换器的支持

2.Spring Boot 整合 Servlet组件涉及的注册 Bean组件有(ACD)(多选)

A.ServletRegistrationBean

B.InterceptorRegistrationBean

C.FilterRegistrationBean

D.ServletListenerRegistrationBean

3.Spring Boot 中使用路径扫描的方式整合内嵌式 Servlet 组件时,需要使用的注解有(ABC)。(多选)

A.@WebFilter

B. @ServletComponentScan

C.@WebListener

D. @Webinterceptor

4.下列关于 Spring Boot 整合 Spring MVC 实现文件上传及下载的说法中,正确的是(B)

A.必须使用 spring.servlet.multipar.max-file-size 来设置单个上传文件的大小限制

B.处理上传文件方法中,可以使用List<MultipartFile>类型的参数来接收处理单个或多个上传文件

C:文件上传存储目录“F:/file/”需要提前创建好

D.对中文文件进行下载时,如果没有进行中文转换,下载的中文文件内容会出现乱码

5.下列关于 Spring Boot 项目 War 包方式打包部署的说法中,错误的是(C)

A.必须使用<packaging>标签将 Spring Boot 项目默认的 Jar 包方式修改为 War

B.需要将spring-boot-starter-tomcat 使用<scope>provided</scope>声明为已提供provided

C.必须让主程序启动类继承 SpringBootServletlnitializer类并实现 configure()方法

D.以 War 包方式部署项目进行访问,必须在访问路径上添加打包后的项目名

第6章

一、填空题

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

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

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

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

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

二、判断题

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 中 Redis 缓存注解相关属性的说法,错误的是(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版本中,定制RedisTemplate 组件序列化配置后,就完成了基于 AP和注解方式 Redis 序列化的定制

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

第7章

一、填空题

1.Spring Boot 整合 Spring Security安全框架实现的安全管理功能有     MVC Security     、WebFluxSecurity、OAuth2、Actuator Security。

2.Security 默认提供一个可登录的用户信息,用户名为user,密码为     随机生成     

3.重写 WebSecurityConfigurerAdapter类的     configure(AuthenticationManagerBuilder auth)     方法可以自定义用户认证。

4、重写WebSecurityConfigurerAdapter类的     configure(HttpSecurity http)     方法可以对基于 HTTP 的请求访问进行控制。

5.自定义 WebSecurityConfigurerAdapter类上的     @EnableWebFluxSecurity     注解用于开启基于 WebFluxSecurity 的安全支持。

二、判断题

1.项目中引入 spring-boot-starter-security 依赖后,还需要使用@EnableSecurity 开启安全管理支持。(×)

2.WebSecurityConfigurerAdapter 类的 configure(HttpSecurity http)方法用于构建认证管理器。(×)

3.初始化权限表数据时,权限值必须带有“ROLE_”前缀。()

4.定义 JDBC 身份认证时,定义权限查询的 SQL语句必须返回用户名、密码和权限几个字段信息。(×)

5.定义 UserDetailsService 身份认证时,如果用户为空,需要抛出 UserNotFoundExceptior异常。(×)

三、选择题

1.Spring Security提供了多种自定义认证方式,包括有(ABCD)(多选)

A. JDBC Authentication

B.LDAP Authentication

C.AuthenticationProvider

D.UserDetailsService

2、下列关于使用 JDBC 身份认证方式创建用户/权限表以及初始化数据性说法,错误的是(D)

A.用户表中的用户名 username 必须唯一

B.创建用户表时,必须额外定义一个 tinyint 类型的字段

C.初始化用户表数据时,插入的用户密码必须是对应编码器编码后的密码

D.初始化角色表数据时,角色值必须带有“ROLE_”前缀

3.下列关于 configure(HitpSecurity htp)方法中参数 HttpSecurity 类的说法,正确的是(ABCD)(多选)

A.authorizeRequests()方法开启基于HttpServletRequest请求访问的限制

B.formLogin()方法开启基于表单的用户登录

C.rememberMe()方法开启记住我功能

D.csr()方法配置 CSRF跨站请求伪造防护功能

4.下列关于自定义用户登录中的相关说法,错误的是(BD)

A. loginPage(StringloginPage)指定用户登录页面跳转路径,默认为 GET请求的/ogin

B.failureUrl(String authenticationFailureUr)指定用户登录失败后的跳转地址,默认为/ogin?failure

C.loginProcessingUrl(String loginProcessingUrl)指定登录表单提交的路径,默认为 POST请求的/login

D.项目加入 Security后,可以不对static 文件夹下的静态资源文件进行统一放行处理

5.下列关于使用 Security 整合 Thymeleaf实现页面的管理的说法,错误的是(B)。

A.Spring Boot 2.1.3 版本中添加 thymeleaf-extras-springsecurity5 依赖不需要手动指定版本号

B.sec:authorize="!isAuthenticated()"用于判断用户没有认证

C.sec:authorize="hasAuthority('ROLE_vip')“用于判断用户是否有 ROLE_vip 权限

D.sec:authentication="name"属性用于显示登录用户名 name

第8章

一、填空题

1.目前开源的消息中间件常用的有     ActiveMQ     、RabbitMQ、Kafka、RocketMQ 等

2.RabbitMQ 是基于     AMQP     协议的轻量级、可靠、可伸缩和可移植的消息代理。

3.在 Work queues 工作模式中,连接消息队列的多个消息消费者通过     轮询     的方式消费消息。

4.在 Publish/Subscribe 工作模式中,必须先配置一个     fanout     类型的交换器。

5.RabbitMQ 服务默认提供了两个端口号:     5672         15672      

二、判断题

1.ActiveMQ 性能相对较好,在如今的高并发、大数据处理的场景下非常适用。(×)

2.ActiveMQ 是 Apache 公司出品的、采用 Java 语言编写的基于 JMS 规范的面向消息的中间件。()

3.RabbitMQ 中的 Work queues 工作模式不需要设置交换器。()

4.在 Publish/Subscribe 工作模式中,每个消息消费者都会接收消息。()

5.Spring Boot 中加入 RabbitMQ 依赖后,无须任何配置就可以使用 RabbitMQ 消息中间件。()

三、选择题

1.开发中,使用到消息服务的需求场景主要包括(ABCD)。(多选)

A.异步处理

B.应用解耦

C.流量削锋

D.分布式事务管理

2.以下关于消息中间件的说法,错误的是(D)

A.RabbitMQ 是使用 Erlang 语言开发的开源消息队列系统,基于AMQP 协议

B.Redis 服务可以作为消息中间件提供服务

C:RocketMQ是Apache 的顶级项目,具有高吞吐量、高可用等特点

D.ActiveMQ 是 Apache 出品的、基于 JMS 协议的高性能中间件

3.RabbitMQ 中提供了哪几种交换器类型?(ABCD)(多选)

A. Direct

B. Fanout

C. topic

D. headers

4.RabbitMQ 提供的工作模式不包括(A)

A.单点模式

B.发布订阅模式

C、路由模式

D.Headers 模式

5.以下关于基于注解方式定制 RabbitMQ 消息组件中的相关注解及说法,错误的是(A)。

A、需要使用@EnableRabbit开启基于注解的支持

B.@RabbitListener标记在消息消费者方法上,会立即监听并消费消息队列中的消息

C.@RabbitListener 注解的 queues 属性可以定制消息队列

D.@QueueBinding 注解包括有value、type、key 等属性

第9章

一、填空题

1.Spring Boot 中使用     @EnableAsync     注解来开启基于注解的异步任务支持。

2.Spring 框架提供了一个     @Async     注解来定义异步方法。

3.Spring Boot 中处理有返回值的异步方法时,可以定义返回值为     Future<Integer>     类型。

4.@Scheduled 注解的     fixedDelay 或 fixedDelayString     属性表示在上一次任务执行结束后在指定时间后继续执行下一次任务。

5.Spring Boot 需要在项目启动类上使用     @EnableScheduling     注解来开启基于注解的定时任务支持。

二、判断题

1.@EnableScheduling 注解是 Spring Boot提供的,用于开启基于注解方式的定时任务支持。()

2.@Scheduled 注解的 fixedRate 属性表示每隔指定时间执行一次任务。()

3.@Scheduled 注解的 cron 属性值中星期字段值0表示星期一。(×)

4.@Scheduled 注解的 fixedRate 属性用来指定每相隔一段时间重复执行一次定时任务,单位是毫秒。()

5.Spring Boot 中配置 QQ 邮件服务器用户信息时,要配置准确的用户名和密码。(×)

三、选择题

1.以下关于 Spring Boot 中异步任务的使用及说明,错误的是(C)

A.Spring Boot 项目中引入spring-boot-starter-web 依赖后可以进行异步任务管理

B.@EnableAsync 注解用来开启基于注解的异步任务支持

C.对于所有异步任务,主线程方法会与其他异步方法同时进行,不受干扰

D.异步任务可以极大地缩减总流程的执行时间

2.以下关于@Scheduled 的相关属性,说法正确的是(D)

A.cron 属性表示 cron 的表达式,可以定制定时任务的秒、分钟、小时、日、月、星期、年

B.zone 指定 cron 表达式将被解析的时区,默认为 Asia/Shanghai

C.fixedRate 表示在上一次任务执行结束后在指定时间后继续执行下一次任务

D.initialDelayString 表示在fixedRate 或 fixedDelay 任务第一次执行之前要延迟的毫秒数

3、以下关于定时任务注解中表示每月的 26日每一分钟都执行,写法正确的是(A)。

A.@Scheduled(cron="** 26 * ?")

B.@Scheduled(cron ="0 0 0 26 * ?")

C.@Scheduled(cron ="** 26 * *")

D.@Scheduled(cron =** * * 26 * ?")

4.以下关于 Spring Boot 中发送复杂邮件的相关说法,正确的是(AB)。(多选)

A.发送复杂邮件,需要创建 MimeMessage 对象

B.发送复杂邮件,需要使用 MimeMessageHelper并设置multipart 多部件使用为 true

C.通过 FileResource 对象可以构建发送的附件或内置资源文件

D.添加邮件内置静态资源文件需要使用MimeMessageHelper的 addAttachment()方法

5.以下关于 Spring Boot 中借助 Thymeleaf发送模板邮件的相关说法,正确的是(ABCD)(多选)

A.需要使用 MimeMessageHelper帮助类,并设置multipart 多部件使用为 true

B.需要使用 Context 对象定制邮件动态内容

C.需要使用解析器TemplateEngine的 process(String template,IContext context)方法进行模板解析

D.可以通过数组的形式一次向多个用户发送邮件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/594917.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【011】网上鲜花商店(SSM+JSP)

【011】网上鲜花商店(SSMJSP&#xff09; 一、系统情况介绍 网上鲜花商店分为前台端和后台端&#xff0c;是致力于可以便捷购花而开发的一套系统&#xff0c;可以按照不同种类进行分类管理&#xff0c;清晰客观的展示鲜花的详情信息以及价格等等&#xff0c;适合新手学习开发…

Redis(基础指令和五大数据类型)

文章目录 1.基本介绍1.多种数据结构支持2.应用场景 2.Redis安装&#xff08;直接安装到云服务器&#xff09;1.安装gcc1.yum安装gcc2.查看gcc版本 2.将redis6.2.6上传到/opt目录下3.进入/opt目录下然后解压4.进入 redis-6.2.6目录5.编译并安装6.进入 /usr/local/bin 查看是否有…

多域名证书一个域名50元

多域名SSL数字证书是一种特殊的域名SSL证书&#xff0c;它可以同时保护多个不同的独立域名&#xff0c;对于域名网站比较多的个人和企事业开发者来说&#xff0c;为每个网站购买不同的SSL证书是一项不小的开销。因此&#xff0c;CA认证机构推出了两种SSL证书——通配符SSL证书和…

内网使用有道云翻译(安装离线包,支持翻译长句)

当我们使用有道云翻译时&#xff0c;为了在没网的情况下也能准确进行翻译&#xff0c;我们需要下载一些离线包增强翻译效果&#xff0c;但是我们在内网进行有道云安装时&#xff0c;他只提供了一个有道云的exe安装&#xff0c;并没有提供离线包的安装&#xff0c;我们这里实现在…

vue快速入门(五十五)插槽基本用法

注释很详细&#xff0c;直接上代码 上一篇 新增内容 当传输内容只有一种时的基础写法 源码 App.vue <template><div id"app"><h1>被淡化的背景内容</h1><my-dialog><!-- 插槽内容:文字以及dom结构都可以传 --><span>你确…

分布式锁与秒杀

分布式锁与秒杀 1. 分布式锁1.1 常用Redis分布式锁方案三&#xff1a;使用Lua脚本(包含SETNX EXPIRE两条指令) 秒杀 1. 分布式锁 https://www.cnblogs.com/shoshana-kong/p/17519673.html 1.1 常用Redis分布式锁方案三&#xff1a;使用Lua脚本(包含SETNX EXPIRE两条指令) …

Gradio的Dataframe数据显示不全,例如只能显示前15行数据

Gradio的Dataframe数据显示不全&#xff0c;例如只能显示前15行数据 ⚙️1.软件环境⚙️&#x1f50d;2.问题描述&#x1f50d;&#x1f421;3.解决方法&#x1f421;&#x1f914;4.结果预览&#x1f914; ⚙️1.软件环境⚙️ Windows10 教育版64位 Python 3.10.6 Chrome 版本…

RFC 791 (1)-导论

目录 浅论 IP是啥 IP可以管啥 操作 范例查看 提示&#xff1a;本系列将会开始RFC文档阅读&#xff0c;这里会给出我的一些笔记 浅论 我们这篇RFC文档描述的是IP和ICMP协议&#xff0c;我们都知道&#xff0c;在传统的OSI七层或者是现在被简化的五层&#xff1a;应用层&…

绘唐3工具怎么成为团长阿

绘唐3怎么成为团长阿 这里https://qvfbz6lhqnd.feishu.cn/wiki/D3YLwmIzmivZ7BkDij6coVcbn7W

统一大型语言模型和知识图谱:路线图

【摘要】 大型语言模型&#xff08;LLM&#xff09;&#xff0c;如ChatGPT和GPT4&#xff0c;由于其涌现能力和泛化性&#xff0c;正在自然语言处理和人工智能领域掀起新的浪潮。然而&#xff0c;LLM是黑箱模型&#xff0c;通常无法捕捉和获取事实知识。相反&#xff0c;知识图…

图片如何转换成jpg?分享三种简单方法

在日常生活中&#xff0c;我们经常需要将照片转换为JPG格式以便于分享或者上传&#xff0c;然而&#xff0c;小伙伴不知道的是不同的设备和软件可能会有不同的默认保存格式。如果你发现你的照片不是jpg格式&#xff0c;那么如何将图片如何转换成jpg呢? 如果您有其他格式的图片…

Windows 系统使用Jenkins 实现CI一键打包部署操作

一 下载安装jenkins jenkins 中文官网链接: 下载地址 点击下载&#xff0c;完成后是一个.msi后缀的安装文件&#xff0c;双击安装 安装和普通软件一样&#xff0c;一路next&#xff0c;安装路径自己设置一下&#xff0c;默认是C盘&#xff0c;我C盘不够用了&#xff0c;设置…

【C++基础】this指针

一&#xff0c;this指针引入 不同对象调用相同函数时 &#xff0c;打印出来的值不一样&#xff0c;为什么&#xff1f; 这就隐含了一个this指针。this指针又叫隐含的this指针。&#xff08;不能显示写&#xff0c;但能显示用&#xff09; 注&#xff1a;1&#xff0c;红色部…

企业计算机服务器中了rmallox勒索病毒怎么处理,rmallox勒索病毒解密恢复

网络在为企业提供便利的同时&#xff0c;也为企业的数据安全带来严重威胁。随着网络技术的不断发展&#xff0c;越来越多的企业利用网络开展各项工作业务&#xff0c;网络数据安全问题&#xff0c;一直成为企业关心的主要话题&#xff0c;但网络威胁随着网络技术的不断成熟&…

《Fundamentals of Power Electronics》——一些常用变换器的正则电路参数值

对于理想的CCM PWM dc-dc转换器&#xff0c;其包含一个电感和电容&#xff0c;正则模型有效的低通滤波器需要包含一个电感和一个电容。正则模型简化为如下图所示。 假设电容与负载直接相连。基础的buck、boost和buck-boost转换器的参数值如下表所示。 该模型可以用传统的线性电…

Leetcode—1652. 拆炸弹【简单】

2024每日刷题&#xff08;127&#xff09; Leetcode—1652. 拆炸弹 实现代码 class Solution { public:vector<int> decrypt(vector<int>& code, int k) {int codeSize code.size();vector<int> ans(codeSize, 0);if(k 0) {return ans;}if(k > 0)…

【Linux】命令行参数和环境变量

目录 一、命令行参数 1.1 main函数的参数 1.2 命令行参数 二、环境变量 2.1 概念 2.2 查看和设置环境变量 2.2.1 查看环境变量 2.2.2 设置环境变量 2.2.3 设置PATH环境变量 2.2.4 环境变量表 2.2.5 本地变量和环境变量的区别 2.2.6 内建命令和常规命令 2.3 环境变…

新人0基础拼多多入门,纯小白快速入门多多(21节课)

课程内容&#xff1a; 1 店铺体系说明 .mp4 2 ㄠ衬雛饯铺运营雷区 ,mp4 3 店铺领航员 .mp4 4 店铺设置及管理 ,mp4 5 多多客服设置,mp4 6 店铺资金中心 .mp4 7 店铺运营小工具 ,mp4 8 售后及商品管理,mp4 9 发布机会商品.mp4 10 店铺营销 .mp4 11 产品类型 .mp4 12…

速锐得深入研究比亚迪E5电控系统及BCU数据及DBC控制策略

新能源汽车中比亚迪作为世界品牌的佼佼者&#xff0c;其E5车型凭借出色的电控系统成为了市场上的一颗璀璨明星。比亚迪E5电控系统不仅体现了技术的先进性&#xff0c;更是智能化、高效率的代名词&#xff0c;它如同一位智慧的指挥官&#xff0c;精确地掌控着汽车的每一个动作&a…

VGA项目:联合精简帧+双fifo+sobel算法 实现VGA显示(未完)

前言&#xff1a;该项目实际上是在很多基础的小练习上合成起来的&#xff0c;例如涉及到uart&#xff08;rs232&#xff09;的数据传输、双fifo流水线操作、VGA图像显示&#xff0c;本次内容在此基础上又增添了sobel算法&#xff0c;能实现图像的边沿监测并VGA显示。 文章目录…
最新文章