- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 基于源码的Java集合框架学习⑬ TreeMap
类 TreeMap<K,V>SortedMap 接口的基于红黑树的实现。此类保证了映射按照升序顺序排列关键字,根据使用的构造方法不同,可能会按照键的类的自然顺序 进行排序(参见 Comparable),或者按照创建时所提供的比较器进行排序。此实现为 containsKey、get、put 和 remove 操作提供了保证的 log(n) 时间开销。这些算法是 Cormen、Leis...
2018-11-23 12:09:22 147
原创 基于源码的Java集合框架学习⑫ SortedMap接口
接口 SortedMap<K,V>保证按照键的升序排列的映射,可以按照键的自然顺序(参见 Comparable 接口)进行排序,或者通过创建有序映射时提供的比较器进行排序。对有序映射的集合视图(由 entrySet、keySet 和 values 方法返回)进行迭代时,此顺序就会反映出来。要采用此排序,还需要提供一些其他操作(此接口是相似于 SortedSet 接口的映射)。插入有...
2018-11-22 11:26:44 171
原创 基于源码的Java集合框架学习⑪ IdentityHashMap
类 IdentityHashMap<K,V>此类利用哈希表实现 Map 接口,比较键(和值)时使用引用相等性代替对象相等性。换句话说,在 IdentityHashMap 中,当且仅当 (k1 == k2) 时,才认为两个键 k1 和 k2 相等(在正常 Map 实现(如 HashMap)中,当且仅当满足下列条件时才认为两个键 k1 和 k2 相等:(k1 == null ? k2 =...
2018-11-22 10:40:43 156
原创 基于源码的Java集合框架学习⑩ Hashtable
类 Hashtable此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。为了成功地在哈希表中存储和检索对象,用作键的对象必须实现 hashCode 方法和 equals 方法。Hashtable 的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶 的数量,初始容量 就是哈希表创建时的容量。注意,哈希表的状态为 open:在发生“哈希冲突...
2018-11-21 15:00:51 161
原创 基于源码的Java集合框架学习⑨ WeakHashMap
类 WeakHashMap<K,V>以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终止,然后被回收。丢弃某个键时,其条目从映射中有效地移除,因此,该类的行为与其他的 Map 实现有所不同。null 值和 null 键都被...
2018-11-21 11:22:13 155
转载 Redis的安装以及基本操作
Centos7.4安装redis的步骤如下(5.0.0版本)下载wget http://download.redis.io/releases/redis-5.0.0.tar.gz解压tar xzf redis-5.0.0.tar.gz进入redis目录cd redis-5.0.0编译make安装到指定目录下(/usr/local/redis)make install PRE...
2018-11-18 21:23:50 195
原创 基于源码的Java集合框架学习⑥ Map接口
接口 Map<K,V>将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。此接口代替 Dictionary 类,后者完全是一个抽象类,而不是一个接口。Map 接口提供三种collection 视图,允许以键集、值集合或键-值映射关系集的形式查看某个映射的内容。映射的顺序 定义为迭代器在映射的 collection 视图中返回其元素的顺序。某些映射实现可明...
2018-11-15 09:44:29 171
使用filter对字符进行过滤
2017-12-25
SpringMVC拦截器的使用
2017-12-02
SpringMVC框架下使用jQueryAJAX进行数据交互
2017-11-24
验证码的生成与校验
2017-11-06
SpringMVC文件上传与下载的实现
2017-09-26
dhtmlxTree+springMVC
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人