摘要: ## docker-compose工具作用 该工具可以编排容器并且让容器可以在集群上执行。 ## docker-compose安装 ``` [root@ecs-140051 sunpy-docker]# curl -L https://get.daocloud.io/docker/compose/r 阅读全文
posted @ 2023-06-28 23:05 sunpeiyu 阅读(45) 评论(0) 推荐(0) 编辑
摘要: ## 父组件调用子组件的方法 #### 1. 引入子组件 ``` import AddEvaluate from '@/views/evaluate/components/AddEvaluate' ``` #### 2. 使用子组件 ``` ``` #### 3. 子组件AddEvaluate的方法 阅读全文
posted @ 2023-06-26 09:27 sunpeiyu 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ## 什么是容器卷? 卷就是目录或文件,存在于多个Docker容器中,卷的设计目的就是数据的持久化,完全独立于容器的生命周期,因此docker不会再容器删除时删除其挂载的数据卷。 ## 为什么要挂载容器卷? 1. 容器在运行过程中会产生数据,如果将容器删除,那么会将挂载的数据删掉。 2. 容器中的配 阅读全文
posted @ 2023-06-25 23:24 sunpeiyu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: ## 源头 最近在学习SpringBoot源码的时候,发现SpringBoot使用ClassLoader加载文件,所以好奇的ClassLoader的实现原理是如何加载文件内容的。 `Enumeration urls = classLoader.getResources("META-INF/sprin 阅读全文
posted @ 2023-06-11 17:13 sunpeiyu 阅读(89) 评论(0) 推荐(0) 编辑
摘要: ## @Component注解的作用 @Component注解标识的bean会注入到SpringBoot中,托管给SpringBoot。 ## 使用@Component注解需要注意 @Component需要搭配@ComponentScan注解才可以生效。 ## @Component注解标识的bean 阅读全文
posted @ 2023-06-08 22:50 sunpeiyu 阅读(485) 评论(0) 推荐(0) 编辑
摘要: ## BeanFactoryPostProcessor作用 BeanFactoryPostProcessor作为BeanFactory的后置处理器,在bean未实例化前,修改BeanDefinition。 ``` @FunctionalInterface public interface BeanF 阅读全文
posted @ 2023-06-07 22:04 sunpeiyu 阅读(229) 评论(0) 推荐(0) 编辑
摘要: ## FactoryBean接口作用 FactoryBean接口是SpringBoot提供的接口,主要用于创建bean。 ``` public interface FactoryBean { String OBJECT_TYPE_ATTRIBUTE = "factoryBeanObjectType" 阅读全文
posted @ 2023-06-06 22:11 sunpeiyu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ## BeanPostProcessor接口作用 BeanPostProcessor作为bean的后置处理器,主要用于扩展bean,在bean实例化(createBeanInstance方法)前,执行BeanPostProcessor.postProcessBeforeInitialization方 阅读全文
posted @ 2023-06-05 23:19 sunpeiyu 阅读(159) 评论(0) 推荐(0) 编辑
摘要: ## InitializingBean接口作用 实现InitializingBean接口,我们可以实现一些个性化的bean操作。 ## 用法 ``` @Slf4j @Component public class FirstSunpyBean implements InitializingBean { 阅读全文
posted @ 2023-06-05 22:24 sunpeiyu 阅读(399) 评论(0) 推荐(0) 编辑
摘要: ## java8为啥引入接口中的default方法 因为在java8之前,只要类实现了接口,那么就必须实现接口的全部方法,否则就无法编译通过。 ## 接口中default方法用法 #### 未覆盖的default方法 ``` public interface IPerson { void run() 阅读全文
posted @ 2023-06-04 20:11 sunpeiyu 阅读(216) 评论(0) 推荐(0) 编辑