快速失败是指某个线程在迭代集合类的时候,不允许其他线程修改该集合类的内容,这样迭代器迭代出来的结果就会不准确。比如用iterator迭代collection的时候,iterator就是另外起的一个线程,它去迭代collection,如果此时用collection.remove(obj)这个方法修改了...
分类:
其他好文 时间:
2014-04-30 01:47:43
阅读次数:
600
NSMapTable 不只是一个能放weak指针的
NSDictionaryNSMapTable是早在Mac OS X
10.5(Leopard)的引入集合类。乍一看,这似乎是作为一个替换NSDictionary的存在,可以选择“strong”和“week”指针。
在这篇文章中,我会告诉你除了为什....
分类:
其他好文 时间:
2014-04-30 01:36:23
阅读次数:
509
//创建指定元素个数的一个集合对象 NSMutableSet*set =
[NSMutableSetsetWithCapacity:10]; //添加一个对象到集合 [setaddObject:@"adsf"];
NSLog(@"%@", set); //从集合中删除一个对象 ...
分类:
其他好文 时间:
2014-04-30 00:48:12
阅读次数:
537
广州疯狂软件教育Java培训,iOS培训分享
泛型:1.5版本以后出现的新特性。用于解决安全问题,是一个安全机制。 好处: 1、将运行时期出现问题ClassCaseException,转移到了编译时期。
2、方便与程序员解决问题。让运行时事情减少,安全。 3、避免了强制类型转换 泛型...
分类:
编程语言 时间:
2014-04-30 00:41:04
阅读次数:
541
一、MongoDB数据结构与关系型数据库比较逻辑结构对比MongoDB
关系型数据库文档(document) 行(row)集合(collection) 表(table)数据库(database)
数据库(database)二、mongod 参数说明最简单的,通过执行 mongod 即可以启动 Mon...
分类:
数据库 时间:
2014-04-29 23:23:01
阅读次数:
732
关于Reparse Points找到下面的解释,要是能有更进一步的解释说明就更好了 Reparse
Points其实是一个用户自定义的数据集合,它可以包含在一个文件或目录中。这种格式的数据能够被特定的应用程序(负责存储数据)和文件系统过滤程序(负责解释数据和处理文件)所理解。当一个应用程序设置了一个...
分类:
其他好文 时间:
2014-04-29 22:50:10
阅读次数:
437
在单线程并发服务器中,select/poll/epoll可以高效的处理多个连接的数据,下面具体分析三者的区别。1.
select函数函数原型:int select( int nfds, //fdset集合中最大描述符值加1 fd_set *readfds,
//读事件文件描述符数组 ...
分类:
其他好文 时间:
2014-04-29 18:43:54
阅读次数:
449
以多语言为例子: ResourceDictionary resourceDictionary
= new ResourceDictionary(); //新建资源集合 var culture =
CultureInfo.CurrentCulture;//获取本地Culture...
分类:
Web程序 时间:
2014-04-29 15:59:30
阅读次数:
434
第二章
关系模型a.关系代数基本运算有:选择、投影、并、集合差、笛卡尔积、和更名b.附加的关系代数运算:集合交、自然连接、除运算、赋值运算、c.扩展的关系代数运算:广义投影,聚集函数,外连接d.数据库的修改:删除,插入,更新小结A.关系数据模型建立在表的集合...
分类:
数据库 时间:
2014-04-29 09:36:46
阅读次数:
822
http://www.w3cschool.cc/mongodb/mongodb-databases-documents-collections.htmlMongoDB
数据库,对象,集合描述不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个...
分类:
数据库 时间:
2014-04-29 09:28:47
阅读次数:
835