Spring高级技能认证
考察知识点
- Spring源码级原理深入剖析
- IOC容器启动流程与Bean生命周期
- AOP代理机制底层实现
- Spring性能调优策略与技巧
- 生产环境问题诊断与解决
在Spring Boot中,以下哪个配置项用于设置HikariCP连接池的最大连接数?
某高并发系统使用HikariCP连接池,配置maximum-pool-size=10,minimum-idle=5。当并发请求数达到50时,以下描述正确的是?
以下哪些是HikariCP连接池的正确配置参数及其作用?
HikariCP连接池的maximum-pool-size应该设置为CPU核心数的2倍加1。
在Spring Boot 2.x及以上版本中,默认使用的连接池是________。如果需要切换到Druid连接池,需要在pom.xml中引入druid-spring-boot-starter依赖,并在配置文件中设置spring.datasource.type为________________________。
在Spring中,使用哪个注解可以将方法的返回结果缓存起来?
以下关于Spring缓存注解的使用场景描述正确的有哪些?
使用@Cacheable注解时,如果查询结果为null,Spring默认会将null值缓存起来以防止缓存穿透。
在Spring Boot中启用缓存功能,需要在启动类上添加______________注解。如果使用Redis作为缓存存储,需要配置spring.cache.type为______,并引入spring-boot-starter-data-redis依赖。
系统使用Redis作为缓存,某时刻大量缓存同时过期,导致所有请求直接打到数据库,这种现象称为?
Spring Bean生命周期的正确顺序是?
以下哪些是Spring Bean生命周期中会执行的回调方法?
Spring中的Aware接口(如BeanNameAware、ApplicationContextAware)的回调时机是在Bean实例化之后、属性赋值之前执行。
BeanPostProcessor是Spring框架的重要扩展点,它有两个方法:________________________在初始化方法之前执行,________________________在初始化方法之后执行。Spring AOP的________就是在postProcessAfterInitialization方法中完成的。
在Spring的AbstractAutowireCapableBeanFactory中,创建单例Bean的核心方法是doCreateBean(),以下是其执行顺序的正确描述?
Spring解决单例Bean循环依赖的核心机制是三级缓存,其中第二级缓存的作用是?
Spring容器启动的核心流程在AbstractApplicationContext的refresh()方法中,主要包括:obtainFreshBeanFactory()获取___________,invokeBeanFactoryPostProcessors()执行________________________,registerBeanPostProcessors()注册_________________,finishBeanFactoryInitialization()完成非懒加载Bean的初始化。
Spring支持的依赖注入方式不包括以下哪种?
当一个接口有多个实现类时,@Autowired注入的匹配规则包括哪些?
Spring可以自动解决构造器注入产生的循环依赖问题。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验