- 博客(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
200
原创 RabbitMQ学习(一):基本概念
1 为什么使用RabbitMQ RabbitMQ是开源的。 RabbitMQ提供了可高的消息投递模式(confirm)、返回模式(return) RabbitMQ能够完美地整合SpringAMQP,API非常丰富。 RabbitMQ的集群模式非常丰富,支持表达式配置,HA模型,进行队列模型。 RabbitMQ可靠性高,能保证数据不丢失。 ...
2020-04-06 23:21:15
170
原创 独占锁ReentrantLock原理解析
本文主要是对独占锁的ReentrantLock的加锁和解锁原理进行解析,因为ReentrantLock依托的是AQS的结构,所以对此不进行介绍,而是解析其方法。
2020-04-05 17:33:29
510
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
380
原创 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
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人