- 博客(4)
- 收藏
- 关注
原创 Spring的声明式事务管理(注解跟XML方式)
什么是事务:事务是数据库操作最基本的单元,逻辑上一组操作,要么都成功,如果一个失败所有操作都失败 事务的四个特性:原子性,一致性,隔离性,持久性。 传统的JDBC是怎么解决事务呢:在JDBC中如果我们在一个service层先后进行对数据库的数据进行删除,增加操作,如果是正常执行的话,数据库是数据会先后进行删除,增加,但是如果在删除和增加之间出现了异常,数据库只会进行删除操作,不会进行增加功能,JDBC就会利用事务管理对他们进行管理,就是在对操作数据库之前开启事务,然后业务操作,没有发生异常就提交事务,发
2021-11-16 14:34:17 1090
原创 工厂模式的拓展(简单工厂模式,多工厂模式,替代单例模式,延时初始化(增加缓存))
简单工厂模式 在之前讲工厂模式的时侯,我们有没有想到就是我们烧制的都是同一模块的陶瓷碗,既然一个模块只需要一个烧制炉,我们就没必要定义抽象工厂类,也没必要把烧制炉产生出来,直接使用静态的方法就行,这样我们的类图就变简单了,这样的模式是工厂模式的弱化,因为简单所以称为简单工厂模式或者叫静态工厂模式(这种模式在实际项目是非常实用的设计模式,但是既然去掉了抽象工厂类那么带来的就是工厂类的拓展比较困难,不符合开闭原则) 下面的代码就是去掉了抽象工厂类使用静态方法,其他的代码不变 //创建一个...
2021-10-26 23:43:18 287
原创 设计模式之工厂模式
在工厂模式中,抽象产品类Product负责定义产品的共性,实现对事务的抽像的定义, Creator为抽象创建类,也就是抽象工厂, 具体如何创建产品类是由具体的实现工厂ConcreateCreator完成的 下面以制作陶瓷的例子来讲解什么是工厂模式 //创建一个抽象陶瓷碗接口 public interface PorcelainBowl { //在工厂模式中,抽象产品类Product负责定义产品的共性,实现对事务的抽像的定义, //Creator为抽象创建类,也就是抽象工厂, ..
2021-10-26 09:43:10 145 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人