java
就叫性格如此吧
这个作者很懒,什么都没留下…
展开
-
单例模式中的懒汉模式和饿汉模式
1、饿汉式 在程序还未使用这个对象时就将这个对象创建好,线程安全,对应的代码为 public class Singleton { //在静态初始化器中创建单例实例,这段代码保证了线程安全 private static Singleton uniqueInstance = new Singleton(); //Singleton类只有一个构造方法并且是被private修饰的,所以用户无法通过new方法创建该对象实例 private Singleto原创 2020-06-09 16:16:55 · 133 阅读 · 0 评论 -
实例化 Bean 的三种方式
第一种方式:使用默认无参构造函数 -在默认情况下: 它会根据默认无参构造函数来创建类对象。如果 bean 中没有默认无参构造函数,将会创建失败。 <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"/> 第二种方式:spring管理静态工厂-使用静态工厂的方法创建对象 模拟一个静态工厂,创建业务层实现类 public class StaticFactory { public s原创 2020-05-29 18:40:04 · 362 阅读 · 0 评论 -
BeanFactory和 ApplicationContext 的区别?
BeanFactory 是 Spring 容器中的顶层接口。 ApplicationContext 是它的子接口。 BeanFactory 和 ApplicationContext 的区别: 创建对象的时间点不一样。 ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。 BeanFactory:什么使用什么时候创建对象。 简单来说一个是延迟加载等到你需要的时候创建,一个是读取配置文件的时候就创建好了对象。 ...原创 2020-05-29 18:03:11 · 147 阅读 · 0 评论 -
Spring中创建Bean的三种方式
1、使用默认构造函数创建 在Spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时。采用的就是默认构造函数创建bean对象,此时类中没有默认构造函数,则对象无法创建。 <bean id="accountService" class="cn.itcast.service.impl.AccountServiceImpl"></bean> 2、使用普通工厂的方法创建对象 <bean id="beanFactory" class="cn.itc原创 2020-05-28 19:51:29 · 192 阅读 · 0 评论 -
怎么保持分布式系统中数据的一致性
1.什么是CAP: 一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) CAP原理是说这三个要素最多只能同时满足两点,不可能同时兼顾三点,因此在分布式架构设计时必须进行取舍,而分布式数据系统,分区容忍性是最基本的要求,否则就失去了价值,因此只能在一致性和可用性之间取一个平衡。其实对于大多数web系统并不需要强一致性,因此牺牲一致性,换取高可用性是现在多数分布式数据库产品的方向。 2.数据一致性 数据一致性分为强一致性和最终一致性: 强一原创 2020-05-28 11:26:34 · 2287 阅读 · 0 评论