码迷,mamicode.com
首页 >  
搜索关键字:集合    ( 44750个结果
【Java集合源码剖析】Hashtable源码剖析
Hashtable简介 Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中。 Hashtable同样实现了Serializable接口,它支持序列化,实现了Cloneable接口,能被克隆。...
分类:编程语言   时间:2014-07-08 21:17:22    阅读次数:227
Mongodb语法总结
mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。   MySQL ...
分类:数据库   时间:2014-07-08 20:23:16    阅读次数:265
Java泛型擦除
Java泛型擦除: 什么是泛型擦除?        首先了解一下什么是泛型?我个人的理解:由于集合中可以存储任意类型的对象,但是集合中最先存储的对象类型一旦确定后,就不能在存储其他类型的对象了,否则,编译时不会报错,但运行时会抛出ClassCastException异常。为解决此问题,引入泛型,指定该集合对象中存储的对象类型,这样一旦该集合中存储了其他的对象类型,编译时会提示错误!(理...
分类:编程语言   时间:2014-07-08 19:04:41    阅读次数:206
推荐算法之基于用户的协同过滤算法
协同过滤是推荐算法中最基本的算法,主要分为基于用户的协同过滤算法和基于物品的协同过滤算法。 这篇文章主要介绍基于用户的协同过滤算法,简单来说,要给用户u作推荐,那么只要找出那些和u之前的行为类似的用户,即和u比较像的用户,把他们的行为推荐给用户u即可。所以基于用户的系统过滤算法包括两个步骤:1)找到和目标用户兴趣相似的用户集合  2)找到这个集合中的用户喜欢的,且目标用户没有听说过的物品...
分类:其他好文   时间:2014-07-08 18:02:44    阅读次数:160
【Java集合源码剖析】TreeMap源码剖析
前言 本文不打算延续前几篇的风格(对所有的源码加入注释),因为要理解透TreeMap的所有源码,对博主来说,确实需要耗费大量的时间和经历,目前看来不大可能有这么多时间的投入,故这里意在通过于阅读源码对TreeMap有个宏观上的把握,并就其中一些方法的实现做比较深入的分析。 红黑树简介 TreeMap是基于红黑树实现的,这里只对红黑树做个简单的介绍,红黑树是一种特殊的二叉排序树,关于二叉排序树,参见:http://blog.csdn.net/ns_code/article/details/...
分类:编程语言   时间:2014-07-08 14:58:49    阅读次数:170
集合类
今天看到集中集合的排序方法,感觉自己以前写的代码还有很大提升的余地,很多代码都只是实现了功能,但没有做到最优化。以后得严格要求自己,力求每一段功能都能做到最优化。...
分类:其他好文   时间:2014-07-08 13:17:51    阅读次数:186
java提高篇(三十)-----Iterator
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。Iterator iterator = list.iterator(); while(iterator.hasNext()){ String string = iterator.next(); //do something...
分类:编程语言   时间:2014-07-08 12:50:53    阅读次数:290
python在运维项目中用到的redis数据类型
先感叹下,学东西一定要活学活用!我用redis也有几年的历史了,今个才想到把集合可以当pythonlist用。最近做了几个项目都掺杂了redis,遇到了一些个问题和开发中提高性能的方法,这都分享出来,共同学习。下面先简单讲讲Redis集合的数据类型。sadd,创建一个集合,并添加数据。..
分类:编程语言   时间:2014-07-08 10:03:07    阅读次数:256
Java 事件类型集合
Java事件处理中的概念事件:用户界面上的一个操作(例如:使用各种输入设备,如鼠标,键盘等来完成)当一个事件发生时,该事件用一个***事件对象***来进行表示.事件对象有对应的事件类。不同的事件类描述不同类型的用户动作.事件的类名通常为:XxxEvent事件源:产生事件的组件事件..
分类:编程语言   时间:2014-07-08 08:23:50    阅读次数:249
Oracle网络公开课《请搭载我们的雷霆战机进行跨平台的数据迁移-可传输表空间》
雷霆战机是最近火热的空战射击游戏,刘老师说:请搭载我们的雷霆战机进行跨平台的数据迁移-可传输表空间,还犹豫什么,请立即登机,开启无尽挑战模式!可以使用可传输表空间功能将表空间的集合从一个数据库拷贝到另一个数据库。可传输表示空间在很多场景下都很有用:■导出和导..
分类:数据库   时间:2014-07-08 08:04:26    阅读次数:340
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!