自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 学习数据结构中的线性表

线性表线性表结构存储的数据就是按照顺序依次排列的,就像小朋友手拉手,每位学生的前面和后面都仅有一个小朋友和他拉手,具备这种“一对一”关系的数据就可以使用线性表来存储。每个元素前面和后面都只有一个元素与其相邻,首元素和尾元素除外。线性表并不是一种具体的存储结构,它包含顺序存储结构和链式存储结构,是顺序表和链表的统称。顺序表可以说顺序表就是我们平常开发中使用的数组,从数组下标0开始,数组下标0代表的就是线性表的第一个元素,如果要对线性表的元素进行增加和删除操作,就比较麻烦了,比如有一个数组:int[]

2020-10-22 10:48:11 74

原创 单例模式中的懒汉模式和饿汉模式

1、饿汉式在程序还未使用这个对象时就将这个对象创建好,线程安全,对应的代码为public class Singleton { //在静态初始化器中创建单例实例,这段代码保证了线程安全 private static Singleton uniqueInstance = new Singleton(); //Singleton类只有一个构造方法并且是被private修饰的,所以用户无法通过new方法创建该对象实例 private Singleto

2020-06-09 16:16:55 127

原创 实例化 Bean 的三种方式

第一种方式:使用默认无参构造函数-在默认情况下: 它会根据默认无参构造函数来创建类对象。如果 bean 中没有默认无参构造函数,将会创建失败。<bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"/> 第二种方式:spring管理静态工厂-使用静态工厂的方法创建对象模拟一个静态工厂,创建业务层实现类public class StaticFactory { public s

2020-05-29 18:40:04 348

原创 BeanFactory和 ApplicationContext 的区别?

BeanFactory 是 Spring 容器中的顶层接口。ApplicationContext 是它的子接口。BeanFactory 和 ApplicationContext 的区别: 创建对象的时间点不一样。 ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。 BeanFactory:什么使用什么时候创建对象。简单来说一个是延迟加载等到你需要的时候创建,一个是读取配置文件的时候就创建好了对象。...

2020-05-29 18:03:11 139

原创 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 182

原创 怎么保持分布式系统中数据的一致性

1.什么是CAP:一致性(Consistency)可用性(Availability)分区容忍性(Partition tolerance)CAP原理是说这三个要素最多只能同时满足两点,不可能同时兼顾三点,因此在分布式架构设计时必须进行取舍,而分布式数据系统,分区容忍性是最基本的要求,否则就失去了价值,因此只能在一致性和可用性之间取一个平衡。其实对于大多数web系统并不需要强一致性,因此牺牲一致性,换取高可用性是现在多数分布式数据库产品的方向。2.数据一致性数据一致性分为强一致性和最终一致性:强一

2020-05-28 11:26:34 2268

原创 怎么保证缓存和数据库数据的一致性

今天面试被问到了这个问题,琢磨了很久没想明白,面试官提示我才想出来。保证缓存和数据库数据一致性有两个解决方案。1、通过事务的方式当你写入数据到数据库同步到缓存的时候,对整个的进行事务处理,要么数据既写入了数据库也写入了缓存,要么事务回滚,既没写入数据库又没写入缓存。2、通过合理设置缓存的过期时间如果对数据一致性要求比较高,可以设置过期时间短一些,但是过期时间越短,就要更频繁的查询数据库,根据实际情况设置合理的过期时间。...

2020-05-27 21:38:09 558

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除