GOF - 责任链模式

  |   0 评论   |   0 浏览

与命令模式一样,责任链模式也是 GOF 的设计模式之一,同样也是行为型模式。

该设计模式让多个对象都有机会处理请求,从而避免请求发送者和请求接收者之间的耦合。这些请求接收者将组成一条链,并沿着这条链请求,直到有一个对象处理这个请求为止(结束),这就形成了一条责任链。

GOF - 命令模式

  |   0 评论   |   0 浏览

在 GOF 设计模式中, 命令模式属于行为型模式。

首先它把一个请求或者操作封装到命令对象中,然后将命令对象交由执行者执行,执行者不需要关心命令的接收人或者命令的具体内容,因为这些信息均被封装到命令对象中。

数据库事务——传播行为 有更新!

  |   0 评论   |   0 浏览

在绝大部分的情况中,我们会任务数据库事务要么全部成功,要么全部失败。

但是现实中也许会有特殊的情况。例如,执行一个批量程序,它会处理很多的交易,绝大部分交易可以顺利完成的,但是也有极少数的交易因为特殊原因不能完成而发生异常,这时我们不应该因为极少数的交易不能完成而回滚批量任务调用其他的交易,使得那些本能完成的交易也变得不能完成了。

数据库事务处理 —— 隔离级别 有更新!

  |   0 评论   |   0 浏览

Spring 事务机制中最重要的两个配置,即隔离级别传播行为

因为互联网应用时刻面对着高并发环境,如商品库存,时刻都是多个线程共享的数据,这样就会在多线程的环境中扣除商品库存。对于数据库而言,会出现多个事务同时访问同一记录的情况,这样引起数据出现不一致的情况,便是数据库的丢失更新(Lost Update)问题隔离级别是数据库的概念