摘要: 为了更好的理解@Transactional的内容,讨论一些数据库的特性 1.数据库事务ACID特性 数据库事务正确执行的四个基础要素是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性:是指事务包含的所有操作要么全部 阅读全文
posted @ 2022-06-12 16:05 Tiger-Adan 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 互联网系统时时面对着高并发,在互联网系统中同时跑成百上千条进程都是十分常见的,尤其当一些热门网站将刚上市的廉价商品放在线上销售时,狂热的用户几乎在同一时刻打开手机 、电脑、平板设备进行疯狂抢购。这样就会出现多线程访问网站,进而导致数据库在一个多事务访问的环境中,从而引发数据库丢失更新(Lost Up 阅读全文
posted @ 2022-06-12 16:00 Tiger-Adan 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 代理模式是GoF提出的23种设计模式中最为经典的模式之一,代理模式是对象的结构模式,它给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。简单的说,代理对象可以完成比原对象更多的职责,当需要为原对象添加横切关注功能时,就可以使用原对象的代理对象。我们在打开Office系列的Word文档时, 阅读全文
posted @ 2022-06-12 15:56 Tiger-Adan 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.依赖注入的3种方式 在实际环境中实现IoC容器的方式主要分为两大类,一类是依赖查找,依赖查找是通过依赖定位,把对应的资源查找回来;另一类是依赖注入,而spring主要使用的是依赖注入。一般而言,依赖注入可以分为3种方式。 构造器注入 setter注入 接口注入 构造器注入和setter注入是主要 阅读全文
posted @ 2022-06-12 15:48 Tiger-Adan 阅读(374) 评论(0) 推荐(0) 编辑