- 博客(10)
- 收藏
- 关注
原创 Spring事务的一些总结
文章目录1 @Transactional 注解特性2 事务的属性3 事务的组合使用4 事务超时设置5 @Transaction注解不回滚的可能原因6 事务的基本要素(ACID)7 事务的原理8 数据并发问题9 数据库隔离级别10 Spring隔离级别11 底层所使用的不同的持久化API或框架1 @Transactional 注解特性可以在整个类上添加@Transactional,会将整个类纳...
2020-04-17 15:32:04
479
原创 RabbitMQ学习(一):基本概念
1 为什么使用RabbitMQRabbitMQ是开源的。RabbitMQ提供了可高的消息投递模式(confirm)、返回模式(return)RabbitMQ能够完美地整合SpringAMQP,API非常丰富。RabbitMQ的集群模式非常丰富,支持表达式配置,HA模型,进行队列模型。RabbitMQ可靠性高,能保证数据不丢失。...
2020-04-06 23:21:15
357
原创 独占锁ReentrantLock原理解析
本文主要是对独占锁的ReentrantLock的加锁和解锁原理进行解析,因为ReentrantLock依托的是AQS的结构,所以对此不进行介绍,而是解析其方法。
2020-04-05 17:33:29
797
1
原创 Java线程池:基本介绍、源码梳理、注意点
文章目录1. 使用1.1. 线程池简介1.2. 为什么使用线程池1.3. 如何使用线程池2. 原理3. 注意点1. 使用1.1. 线程池简介1.2. 为什么使用线程池1.3. 如何使用线程池2. 原理3. 注意点...
2020-04-04 22:48:50
555
原创 Thread类的run()和start()方法
文章目录1. 调用Thread类的start()方法后能否再调用start()方法?2. run()和start()方法的区别?3. 由问题2引出,是run()方法中的代码先执行还是当前线程中的代码先执行?今天同学去面试时遇到了一个问题:一个线程在调用Thread类的start()方法之后,还能不能再继续调用start()方法,由此引起了我的一些思考。1. 调用Thread类的start()方...
2020-03-30 20:42:11
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅