- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 spring boot集成Druid datasource加载过程分析
本文基于springboot2.3源码分析先看类DataSourceConfiguration,该类实现了DataSource的自动加载/** * Actual DataSource configurations imported by {@link DataSourceAutoConfiguration}. * * @author Dave Syer * @author Phillip Webb * @author Stephane Nicoll */abstract class
2021-03-03 15:56:52
1114
1
原创 工厂模式
上一篇讲到简单工厂模式,比如某一天蛋糕店中增加了冰激凌口味的,如果还是使用简单工厂模式的话,代码如下:public interface Cake { void display(); } public class FruitCake implements Cake{ public void display() { System.out.println("thie is a fruit cake"); } } public class Mou
2021-02-23 14:46:08
199
1
原创 简单工厂模式
场景:张三拥有一个蛋糕店,蛋糕店中可以做水果口味、慕斯口味、冰激凌口味等蛋糕,李四过生日,李四需要一个蛋糕,但是李四又不会自己生产蛋糕,因为李四需要向张三采购蛋糕。角色:1)蛋糕店(工厂)2)蛋糕(接口)3)水果蛋糕(实现类)4)慕斯蛋糕(实现类)5)李四(消费者)代码如下:...
2021-02-22 14:59:57
192
原创 单例模式
单例模式是指该类只能有一个实例,并且该实例只有由该类自己创建。在jdk中,Runtime就是一个很典型的单例模式。单例设计模式一般有两种实现方式:饿汉模式饿汉模式是指该类在加载的过程中,就已经生成对应的实例,Runtime类就是基于饿汉模式实现的单例,因为饿汉模式是在类加载的过程中产生实例,因此,饿汉模式本身就是线程安全的,可以使用在多线程情况下。实现方式:public class Runtime{ private static volatile Runtime curren
2021-02-22 11:37:34
174
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅