自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring的Bean的生命周期(面试被问到后的总结)

BeanDefinition,BeanDefinitionRegistor,BeanDefinitionRegistorPostProcessor,BeanFactoryPostProcessor

2023-07-27 22:24:53 42 1

原创 将Bean注入Spring容器有哪些方法(面试被问到后的总结)

【代码】将Bean注入Spring容器有哪些方法(面试被问到后的总结)

2023-07-27 22:03:02 72 1

原创 Spring获取Bean有哪些方法(面试被问到后的总结)

Spring获取Bean有哪些方法一,通过获取ApplicationContext,再获取Bean1.1,实现ApplicationContextAware接口 获取ApplicationContext1.2,继承 ApplicationObjectSupport类 获取ApplicationContext1.3,继承 WebApplicationObjectSupport类 获取ApplicationContext1.4,如果是web项目,通过WebApplicationContextUtils

2023-07-27 21:43:36 93 1

原创 Redis 缓存击穿解决方案

在value中新增一个时间字段,在代码中设置当前时间加上一个时间(例如1一小时),然后获取的时候判断有没过期,如果没有过期则继续逻辑,如果过期了则新增一个线程异步加锁查询数据库设置缓存值,没有获取锁的线程还是拿老数据。热点KEY失效问题,key可能会在某些时间点被超高并发地访问,导致大量访问到数据库,导致数据库崩溃。缓存 空值,并且设定一个较短的过期时间。

2023-07-27 21:34:26 52 1

原创 自定义spring-boot-starter

自定义spring-boot-starter1 命名规则最好是xxx-spring-boot-starter和xxx-spring-boot-autoconfigure2 xxx-spring-boot-autoconfigurepackage com.limin.autoconfigure;import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;import org.springf

2021-03-17 22:00:10 81

原创 SpringBoot自定义注解的学习

一,在我们进行web开发的时候,我们经常会对前端传进来的Request的字段进行一些基本的判断(例如日期格式,正则等的判断)此时我们可以使用自定义注解来进行判断:import static java.lang.annotation.ElementType.METHOD;import static java.lang.annotation.ElementType.FIELD;import static java.lang.annotation.ElementType.CONSTRUCTOR;impor

2021-03-06 16:29:22 81

原创 SpringBoot日志框架学习

SpringBoot日志框架1.默认是使用 slf4j+logback的方式。SpringBoot也把其他的日志都替换成了slf4j;使用的是如下图所示的中间包来替换原来的日志包若需要日志切换时按照如下图所示进行导依赖和排除(exclusion)依赖slf4j+log4j的方式:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot

2021-03-06 15:11:53 47

空空如也

空空如也

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

TA关注的人

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