摘要: 底层 :ArrayList是List接口的大小可变数组的实现。 是否允许null :ArrayList允许null元素。 时间复杂度 :size、isEmpty、get、set、iterator和listIterator方法都以固定时间运行,时间复杂度为O(1)。add和remove方法需要O(n) 阅读全文
posted @ 2020-04-30 18:01 faylinn 阅读(137) 评论(0) 推荐(0) 编辑
摘要: final Node<K,V>[] resize() { // 当前table Node<K,V>[] oldTab = table; // 获取当前table的长度,如果未初始化则为0 int oldCap = (oldTab == null) ? 0 : oldTab.length; // 获取 阅读全文
posted @ 2020-04-30 17:22 faylinn 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Mysql的数据源大家用的应该很多,这里我们说一种简单的多数据源的实现方法(aop+springboot+注解实现),基于SpringBoot。 AbstractRoutingDataSource介绍 Spring boot提供了AbstractRoutingDataSource 根据用户定义的规则 阅读全文
posted @ 2020-04-30 17:18 faylinn 阅读(969) 评论(0) 推荐(0) 编辑
、、、