事务
PH = 7
程序员
展开
-
AOP、事务的自调用、重注入调用、异步调用探讨及底层分析
基础知识: Bean单例并不是单例模式,而是单例池以Map形式管理的同单例名的同一对象(单例池讲解视频1或参考个人的spring笔记或讲解视频2) 当多个线程调用同一个单例,会用·ThreadLocal形成线程副本,线程之间是相互隔离的。 Spring对事务的封装,其实是对Connection对象的封装,connection对象是单例Bean,当多个线程进行访问时,会在每个线程形成ThreadLocal副本,线程间的connection是互不影响的 this.a()就相当于直接调用a(),this指的是原创 2021-05-16 14:39:40 · 165 阅读 · 0 评论 -
网络编程&高并发多线程、锁学习笔记
参考视频(网络通信及多线程入门) 参考视频(高并发及常用的锁) 参考视频(高并发的详细课程,不过只看了cas的ABA问题) 参考demo(1,2的课程资料,个人的学习、面试笔记) 之前关于线程,锁,事务的文章写的特别差,有空整理下吧 内容概况:视频一 socket编程,多线程实现,线程池实现, 视频二:面试的一些问题:死锁线程安全等,synchronized、lock的使用,本人笔记对上述有详细的记录以及拓展,可以作为面试笔记以及学习笔记,源码中有对应例子的演示。 ...原创 2021-04-04 00:40:24 · 119 阅读 · 0 评论 -
Spring学习笔记
Spring学习视频 自定义注解参考视频 参考学习资料个人学习笔记 个人学习笔记:IOC DI AOP 注解等spring各种元素原理的理解 学习资料包括如下:原创 2021-03-15 00:45:18 · 310 阅读 · 1 评论 -
事务、事务的隔离特性、事务的传播特性
关于事务的一些补充 事务的两大知识点:隔离特性(对多个线程来说)和传播特性(对多个线程来说) 事务的注意事项: 不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。 不要将@Transactional放置在类级的声明中,会使得所有方法都有事务。 同一个类中调用@Transactional的方法, @Transaction...原创 2020-05-04 11:48:28 · 254 阅读 · 0 评论 -
事务,以及与锁的区别
1.基本概念 事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 2、特性 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency)。事务必须是使数据库从一个一致性...原创 2020-03-15 20:16:52 · 2637 阅读 · 1 评论