模式简介 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 通常情况下,应用程序由许多类组成,随着类数量不断增加,系统变得难以维护,主要体现在类之间的交互变得更加复杂,难以理解,修改其中一个类可能会影响到其他的类,导致整个 ...
分类:
其他好文 时间:
2018-07-10 21:33:05
阅读次数:
133
栈: <1>使用栈,要包含头文件:#include <stack> <2>定义栈,stack<Type> s; 其中Type为数据类型,可以是基本数据类型(如char, int, float等),也可以是用户自定义的类型(如用户自定义的结构体类型或者class类型); <3>栈的几种基本操作: 队列 ...
分类:
编程语言 时间:
2018-06-22 23:54:26
阅读次数:
227
一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 ...
分类:
编程语言 时间:
2018-05-01 23:27:51
阅读次数:
184
Map 接口并没有继承Collection接口 : 哈希表数据结构,是线程不同步的,快速。允许存储 null 键,null 值。替代了 。 :见 " 简明" :搜索树数据结构,可以对 map 集合中的键进行指定顺序的排序。允许存放 null 键,null 值。 ~~ :哈希表数据结构,是线程同步的, ...
分类:
其他好文 时间:
2018-04-14 12:32:59
阅读次数:
245
(一)Session超时时间设置的三种方式: (1)在web.xml中设置session-config 即交互间隔时间最长为2分钟(该处时间单位为分钟),2分钟后session.getAttribute()获取的值为空。 (2)在Tomcat的/conf/web.xml中session-config ...
分类:
其他好文 时间:
2018-04-11 18:09:12
阅读次数:
200
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3310835.html 第1部分 HashMap介绍 HashMap简介 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了M ...
分类:
编程语言 时间:
2018-03-11 19:16:50
阅读次数:
167
前言 关于 "CAAnimation" 和 "CALayer" 类,核心动画扩展了NSKeyValueCoding协议。这个扩展为一些keys添加了默认值,扩大了封装协议,添加了为CGpoint、CGRect、CGSize和 "CATransform3D" 类型的支持。 ...
分类:
其他好文 时间:
2018-02-08 20:11:01
阅读次数:
284
你可以创建一个hashtable: 你可以使用foreach方法,把hashtable的key与value循环写出来: 在控制台屏幕输出: 如果只需把key输出: 如果只想把值循环输出: 测试输出结果: 往hashtable集合添加key与value: 有添加就是移除: 测试上面的添加Add和移除: ...
分类:
其他好文 时间:
2017-12-13 02:13:10
阅读次数:
189
一、集合 1、为什么需要集合 如果要将100个学生成绩存放到程序中,怎么做? 首先想到是数组 int[] scores=new int[100]; 然而,长度是固定的,比如是101个学生成绩,这个数组就不能用了,越界。 另外如果只使用了10个,则另外90个都被浪费了。 总之:集合是数组的升级,长度是 ...
分类:
编程语言 时间:
2017-12-08 16:08:29
阅读次数:
231
Given a pattern and a string str, find if str follows the same pattern. Here follow means a full match, such that there is a bijection between a lette ...
分类:
其他好文 时间:
2017-11-06 11:19:48
阅读次数:
175