java
Song_An
这个作者很懒,什么都没留下…
展开
-
springBoot的自动配置原理
自动配置原理: 1)、SpringBoot启动的时候加载主配置类,@EnableAutoConfiguration开启了自动配置功能 2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectImports()方法的内容; List configuration...原创 2019-11-02 14:22:59 · 216 阅读 · 1 评论 -
Conditional 派生注解
Conditional派生注解(Spring注解版原生的@Conditional作用) 作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置配里面的所有内容才生效; @Conditional扩展注解 作用(判断是否满足当前指定条件) @ConditionalOnJava 系统的java版本是否符合要求 @ConditionalOnBean 容器中存在...原创 2019-11-02 14:20:55 · 349 阅读 · 0 评论 -
Spring单例与线程安全
Spring单例模式与线程安全 Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 **单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。**这个类称为单例类。 当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求多对应的业务逻辑(成员方法)...转载 2019-11-02 14:17:01 · 127 阅读 · 0 评论 -
java并发包下的CountDownLatch介绍
CountDownLatch介绍 CountDownLatch是一个并发工具类, 作用是允许一个或多个线程等待其他线程完成操作。 我们有时会称之为发令枪。有一个个形象的例子能说明其功能:公司召开一个全体股东会,需要所有股东到场了才能正式开始。会议室准备了一个花名册,记录了需要到会的总人数,每一个股东来到会议室就要签名确认,同时总人数减一,当需要到会的总人数为0时,会议就正式开始。所以,...原创 2019-11-02 14:12:33 · 213 阅读 · 0 评论 -
SpringCloud中Zuul的配置
server: port: 10010 spring: application: name: api-gateway eureka: client: service-url: defaultZone: http://127.0.0.1:10086/eureka zuul: prefix: /api # 添加路由前缀 hystrix: command:...原创 2019-11-02 14:11:18 · 184 阅读 · 0 评论 -
springboot在tomcat中启动两次的问题
springboot在tomcat中启动两次的问题原创 2019-11-02 14:10:25 · 1414 阅读 · 1 评论