敖胤

绳锯木断,水滴石穿;聚沙成塔,集腋成裘。

导航

随笔分类 -  源码分析

Java基础—集合小结
摘要:Java的集合定义在java.util包中,主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue。常用的有 ArrayList、LinkedList、Has 阅读全文

posted @ 2021-07-07 18:43 敖胤 阅读(54) 评论(0) 推荐(0)

Java线程池ThreadPoolExecutor源码浅析
摘要:一、UML图 二、创建线程池 2.1、Executors工厂方法 在ThreadPoolExecutor类的文档注释中有这么一句话:An ExecutorService that executes each submitted task using one of possibly several p 阅读全文

posted @ 2021-07-03 17:16 敖胤 阅读(100) 评论(0) 推荐(0)

Java中线程安全的集合浅析
摘要:1、JDK1.5之前 旧版本的集合主要有两个Vector和Hashtable,在java.util包下。 这两个类保证线程安全都是采用synchronized修饰方法的方式。在1.5之前,效率不高,现在已基本弃用。 1.1、Vector 1.2、Hashtable 1.3、Collections工具 阅读全文

posted @ 2021-06-22 22:48 敖胤 阅读(3176) 评论(0) 推荐(0)

Spring事务管理
摘要:Spring事务的本质就是对数据库事务的支持,没有数据库事务,Spring是无法提供事务功能的。 Spring只提供统一的事务管理接口,具体实现都是由数据库自己实现的,数据库事务的提交和回滚是通过bin log或者undo log实现的。 Spring会在事务开始时,根据当前设置的隔离级别,调整数据 阅读全文

posted @ 2021-04-21 17:48 敖胤 阅读(190) 评论(0) 推荐(0)

从new ClassPathXmlApplicationContext(String configLocation)浅读Spring bean加载(源码)
摘要:先放一张ClassPathXmlApplicationContext UML图 1、程序入口 获取IOC容器 BeanFactory applicationContext = new ClassPathXmlApplicationContext("org/silence/config/spring- 阅读全文

posted @ 2021-01-11 15:46 敖胤 阅读(161) 评论(0) 推荐(0)