摘要: 简介 SecurityManager:安全管理器,Shiro最核心组件。Shiro通过SecurityManager来管理内部组件实例,并通过它来提供安全管理的各种服务。 Authenticator:认证器,认证AuthenticationToken是否有效。 Authorizer:授权器,处理角色 阅读全文
posted @ 2019-11-03 07:45 清茶与酒 阅读(238) 评论(0) 推荐(0)
摘要: 简介 SecurityManager:安全管理器,Shiro最核心组件。Shiro通过SecurityManager来管理内部组件实例,并通过它来提供安全管理的各种服务。 Authenticator:认证器,认证AuthenticationToken是否有效。 Authorizer:授权器,处理角色 阅读全文
posted @ 2019-11-02 23:09 清茶与酒 阅读(721) 评论(0) 推荐(0)
摘要: 一、前言 在Java集合框架里面,各种集合的操作很大程度上都离不开Comparable和Comparator,虽然它们与集合没有显示的关系,但是它们只有在集合里面的时候才能发挥最大的威力。下面是开始我们的分析。 二、示例 在正式讲解Comparable与Comparator之前,我们通过一个例子来直 阅读全文
posted @ 2019-11-02 22:47 清茶与酒 阅读(379) 评论(0) 推荐(0)
摘要: 一、前言 分析完了List的两个主要类之后,我们来分析Set接口下的类,HashSet和LinkedHashSet,其实,在分析完HashMap与LinkedHashMap之后,再来分析HashSet与LinkedHashSet,就会变成异常简单,下面开始进行分析。 二、数据结构 2.1 HashS 阅读全文
posted @ 2019-11-02 22:46 清茶与酒 阅读(382) 评论(0) 推荐(0)
摘要: 一、前言 分析了Map中主要的类之后,下面我们来分析Collection下面几种常见的类,如ArrayList、LinkedList、HashSet、TreeSet等。下面通过JDK源码来一起分析ArrayList底层是如何实现的。(PS:把JVM看完了之后终于可以有成片的时间来阅读源码了,感觉简直 阅读全文
posted @ 2019-11-02 18:44 清茶与酒 阅读(148) 评论(0) 推荐(0)
摘要: 一、前言 在分析了ArrayList了之后,紧接着必须要分析它的同胞兄弟:LinkedList,LinkedList与ArrayList在底层的实现上有所不同,其实,只要我们有数据结构的基础,在分析源码的时候就会很简单,下面进入正题,LinkedList源码分析。 二、LinkedList数据结构 阅读全文
posted @ 2019-11-02 18:43 清茶与酒 阅读(137) 评论(0) 推荐(0)
摘要: 一、前言 在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下让其速度更快,提升性能。 阅读全文
posted @ 2019-11-02 18:39 清茶与酒 阅读(140) 评论(0) 推荐(0)
摘要: 一、前言 前面我们已经分析了HashMap的源码,已经知道了HashMap可以用在哪种场合,如果这样一种情形,我们需要按照元素插入的顺序来访问元素,此时,LinkedHashMap就派上用场了,它保存着元素插入的顺序,并且可以按照我们插入的顺序进行访问。 二、LinkedHashMap用法 impo 阅读全文
posted @ 2019-11-02 18:36 清茶与酒 阅读(185) 评论(0) 推荐(0)
摘要: 一、前言 在遍历HashMap与LinkedHashMap时,我们通常都会使用到迭代器,而HashMap的迭代器与LinkedHashMap迭代器是如何工作的呢?下面我们来一起分析分析。 二、迭代器继承图 三、HashMap迭代器 3.1 HashIterator HashIterator是一个抽象 阅读全文
posted @ 2019-11-02 18:31 清茶与酒 阅读(397) 评论(0) 推荐(0)
摘要: 一、前言 当我们需要把插入的元素进行排序的时候,就是时候考虑TreeMap了,从名字上来看,TreeMap肯定是和树是脱不了干系的,它是一个排序了的Map,下面我们来着重分析其源码,理解其底层如何实现排序功能。下面,开始分析。 二、TreeMap示例 import java.util.TreeMap 阅读全文
posted @ 2019-11-02 18:29 清茶与酒 阅读(214) 评论(0) 推荐(0)