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