1.简介 我们知道Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。根据源码实现中的注释我们可以知道LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重....
分类:
编程语言 时间:
2014-12-24 20:02:42
阅读次数:
163
.Net 视频学习第3季C#面向对象面向对象 接口C++中一个类可以继承于多个类,但C#中不允许。因此如果想实现类似操作,需要接口,关键字interfacepublic class Person{}public interface Iable{ void test();}public clas...
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码System.Re...
A标签display为inline-block后中间空格问题 line元素允许空白符的出现,同时换行,空格,制表等都属于空白符。 display:inline-block;将对象呈递为...
分类:
其他好文 时间:
2014-12-24 17:34:32
阅读次数:
181
MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。REGEXP后所跟的东西作为正则表达式处理。代码SELECT prod_nameFROM productsWHERE prod_name REGEXP '1000'ORDER BY prod_...
分类:
数据库 时间:
2014-12-24 13:21:07
阅读次数:
192
安全
运行在可信环境
Redis的安全设计是在"Redis运行在可信环境"这个前提下做出的,在生产环境运行时不能允许外界直接连接到Redis服务器上,而应该通过应用程序进行中转,运行在可信的环境中是保证Redis安全的最重要方法。
Redis的默认配置会接受来自任何地址发送来的请求,即在任何一个拥有公网IP的服务器上启动Redis服务器,都可以被外界直接访问到。要更改这一设置...
分类:
其他好文 时间:
2014-12-24 11:56:54
阅读次数:
220
分区
分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。
分区的优势
通过利用多台计算机内存的和值,允许我们构造更大的数据库。通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。
分区的不足
redis的一些特性在分区方面表现的不是很好:
涉及多个key的操作通常是不被支持的。举例来说...
分类:
其他好文 时间:
2014-12-24 11:54:32
阅读次数:
142
粘贴板提供了一种核心OS特性,用于跨应用程序共享数据。用户可以跨应用来复制粘贴,也可以设置只在本应用中复制粘贴用来保护隐私。 UIPasteboard类允许访问共享的设备粘贴板以及内容,下面代码返回一般的系统粘贴板,它适合大多数一般的复制粘贴应用。UIPasteboard *pd = [UIP...
分类:
移动开发 时间:
2014-12-24 11:41:08
阅读次数:
222
Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“...
分类:
其他好文 时间:
2014-12-24 11:19:01
阅读次数:
187
HashMap是由数组+链表组成;寻址容易,插入和删除困难。(存储单元数组Entry[],数组里面包含链表)
3、HashMap、HashTable和ConcurrentHashMap的线程安全问题
HashMap:线程不安全的。
HashTable:锁住整张hash表,让线程独占。hashMap允许为空。通过分析Hashtable就知道,synchronized是针对整张Hash表的,
即每次锁住整张表让线程独占,安全的背后是巨大的浪费。
ConcurrentHashMap:一个更快的hashmap,它提...
分类:
其他好文 时间:
2014-12-24 08:42:01
阅读次数:
150