
闲聊Spring
文章平均质量分 78
Lee宇斌
博客搬移到 github.com/leekoko
展开
-
Spring事务(二):Spring事务的特点
事务特性 实现事务必须满足以下四大特性: Atomicity(原子性):构成事务的的所有操作必须是一个逻辑单元,要么全部执行,要么全部不执行。 Consistency(一致性):数据库在事务执行前后,完整性没有被破坏。 (转账前后,钱的总数不变) Durability(持久性):事务执行成功后必须全部写入磁盘。 Isolation(隔离性):允许多个并发事务同时对数据进行操作,也不会由于交叉执行导致数据不一致。 隔离性 通过MVVC实现(相对应的有MVCC) 原子性、一致性、持久性:通过数据库的原创 2021-02-21 16:10:26 · 432 阅读 · 0 评论 -
Spring事务(一):Spring事务的使用
什么是事务 事务的经典举例: 某人要在商店使用电子货币购买100元的东西,当中至少包括两个操作: 该人账户减少100元 商店账户增加100元 事务就是要确保以上两个操作 都能完成 或者 一起取消,否则就会出现100元平白消失或出现的情况。 (摘自wiki) Spring事务的使用 Spring事务有两种方式:编程式事务管理、声明式事务管理 a. 编程式事务管理 调用getTransaction()、commit()、rollback()等事务管理相关的方法,可以进行代码块粒度的事务控制;但是对业务代码有原创 2021-02-21 11:23:42 · 267 阅读 · 0 评论 -
闲聊Spring-1.TDD开发模式的Demo
TDD的Demo M:什么是TDD? Z:TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。 M:那具体要怎么做呢? Z: 如下 M:能写一个Demo么? Z:TDD开发Demo:测试会返回所...原创 2018-06-21 23:28:53 · 735 阅读 · 0 评论 -
闲聊Spring-2.BasicBeanFactory(上)
Basic BeanFactory(上) M:spring构造开始,首先要创建什么文件呢? Z:我们采用的是maven项目,pom文件里面一开始只需要有junit,和解析xml的dom4j就可以了 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...原创 2018-06-21 23:31:36 · 378 阅读 · 0 评论 -
闲聊Spring-0.【序言】从零开始造Spring
从零开始造Spring Z:《从零开始造Spring》这是公众号 码农翻身 作者刘欣于2018.06.08开的一门课程,利用九周的时间创造一个简单的Spring案例。出于尊重作者的劳动成果考虑,这里将不会公布作者的原版资料,仅做二次解读。这也是对本人学习的复盘和总结,由于本人能力有限,诸多出错,希望能获得各位的指教。 第一周概述 加餐:单元测试课程介绍介绍Spring Io...原创 2018-06-21 23:34:39 · 2268 阅读 · 0 评论