上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 前言 Spring的核心思想之一就是IOC(控制反转),而IOC的实现方式DI(依赖注入),也就是说当某个bean需要依赖另一个bean时,就可以采用依赖注入的方式将依赖的bean自动注入到该bean中。但是如果一个bean依赖的对象并非是一个bean,此时通过容器的依赖注入显然就无法实现了,不过S 阅读全文
posted @ 2020-07-16 14:49 Lucky帅小武 阅读(1434) 评论(0) 推荐(0)
摘要: 前言 Spring容器本身是有生命周期的,比如容器启动则开始生命和容器关闭则结束生命,如果想让Spring容器管理的bean也同样有生命周期的话,比如数据库连接对象,当容器启动时,连接bean生命周期开启,当容器关闭时,连接bean生命周期结束。 此时就可以用到Spring提供的一个扩展接口--Li 阅读全文
posted @ 2020-07-10 09:38 Lucky帅小武 阅读(2763) 评论(0) 推荐(1)
摘要: 前言 Spring框架之所以强大,其中有一个核心功能就是提供了扩展支持,Spring容器虽然管理了所有的Spring Bean,单例的bean初始化之后就会放入Spring容器,在整个生命周期内都不可变。但是在实际业务场景中,有时我们需要对bean有额外的扩展功能。 此时就可以用到Spring提供的 阅读全文
posted @ 2020-07-09 15:46 Lucky帅小武 阅读(1245) 评论(0) 推荐(0)
摘要: Spring的context包是对于beans包的功能扩展,比如在BeanFactory的基础容器之上扩展为了ApplicationContext上下文。而ApplicationContext处理包含了BeanFactory的全部基础功能之外,还额外提供了大量的扩展功能,本文主要分析下Spring提 阅读全文
posted @ 2020-07-09 11:31 Lucky帅小武 阅读(1755) 评论(0) 推荐(0)
摘要: 红黑树 红黑树本质上也是二叉查找树,但是红黑树是一种含有红黑结点并且能够自动平衡的二叉查找树 1、红黑树的原则: 1、所有结点要么是红色要么是黑色2、根结点必须是黑色3、叶子结点必须是黑色(NIL结点)4、红结点的两个子结点必须是黑色5、任意一结点到每个叶子结点的路径都包含数量相同的黑结点红黑树和A 阅读全文
posted @ 2020-06-28 09:27 Lucky帅小武 阅读(485) 评论(0) 推荐(0)
摘要: 前言 Map体系中常用的有HashMap、TreeMap以及线程安全的ConcurrentHashMap、ConcurrentSkipListMap,不同场景可以使用不同的Map实现类,比如单线程无序的可以采用HashMap,需要有序的就可以使用TreeMap,需要线程安全的就可以使用并发包中提供的 阅读全文
posted @ 2020-06-19 00:14 Lucky帅小武 阅读(555) 评论(0) 推荐(0)
摘要: 前言 Java集合框架主要分成Collection体系和Map体系,Collection主要存储单列数据,而Map则是存储键值对格式的数据,key相当于是value的索引,key不可以重复,但是value是可以重复的。 和Collection一样,Map接口也有很多类型的子类和实现类,图谱如下图示: 阅读全文
posted @ 2020-06-03 14:05 Lucky帅小武 阅读(627) 评论(0) 推荐(0)
摘要: Java的集合框架是围绕一组标准接口而设计的接口和类的架构,主要涉及的数据结构为:数组、链表、树、哈希表,在这些基本的数据结构上进行扩展演变而衍生出一系列的功能强大的集合框架。 Java的集合主要分成两大派:Collection系和Map系,Collection体系主要存储单列数据,而Map存储的是 阅读全文
posted @ 2020-06-03 09:52 Lucky帅小武 阅读(747) 评论(0) 推荐(0)
摘要: 前言: 上篇文章通过源码解析了ArrayList和LinkedList的实现逻辑,但是在多线程的情况下,这两个List实现类都是无法保证线程安全的,所以在JUC中就提供了一种线程安全的List,也就是本文将要解析的CopyOnWriteArrayList CopyOnWriteArrayList从名 阅读全文
posted @ 2020-06-02 21:13 Lucky帅小武 阅读(401) 评论(0) 推荐(0)
摘要: 前言 Collection框架中Collection的子类List是用于存放有序、可以重复的数据的结构,本文就通过源码来分析下List的各种实现类是如何实现的。 List的实现主要分成两种类型,数组和链表 数组的特点是:内存存储地址连续,查询效率高,增删效率低,适合场景为顺序存储,查询频繁 链表的特 阅读全文
posted @ 2020-06-01 18:05 Lucky帅小武 阅读(305) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页