自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 spring事务源码理解

事务,简单概括来讲,是保证数据安全与正确的执行过程。它具有四个属性:原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability)。通常我们称这四种属性为ACID特性,具体概念这里不再累述。那么我们最常用的spring中事务是怎么实现的呢? 我们知道使用事务的时候,通常是在方法上加上注解@Transactional,该注解是由sprin...

2020-03-24 21:43:25 135

原创 如果线程池内线程执行抛出异常了怎么办?

线程池正常运行的情况下,如果忽然某条线程执行任务时,抛出了异常,这个时候线程池会怎么处理呢? 准备测试代码(测试代码需要jdk1.8以上) public class ThreadThrowsExceptionTest { public static void main(String[] args) { ExecutorService executorService = ne...

2020-03-03 00:56:17 4341

原创 线程池四种拒绝策略分析

线程池的定义主要实现在ThreadPoolExecutor,ThreadPoolExecutor提供的构造函数如下 /** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param corePoolSize the number of...

2020-03-02 17:39:11 1570

原创 浅读设计模式

设计模式是一种设计的思维,它描述了生活中大致会遇到的问题,抽象出问题的本质,以一种通用的模式去解决,也可以说是解决一类相似问题的捷径。就像李小龙曾说,截拳道是一种思维,而并非他所创门派或者拳术。设计模式并不仅仅存在于解决软件问题中,生活中的其他场景也会用到,学科之间总是相互交叉的。 装饰模式,是指可给对象增加一些额外职责的模式,别名为包装器(Wrapper),编程中常用的情况如HttpServle...

2020-02-26 22:09:42 167

原创 spring循环依赖问题

spring循环依赖

2020-02-26 16:28:45 541

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除