摘要: 1. 面向对象的三个特征 封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。... 阅读全文
posted @ 2015-01-28 21:49 wiessharling 阅读(184) 评论(0) 推荐(0)
摘要: 1. TCP与UDP的区别 UDP:提供的是不可靠传输,是面向无连接的,面向数据报,可能丢包,不保证数据顺序。 TCP:面向连接的可靠传输曾协议,面向字节流,保证数据正确性,TCP保证数据顺序。2. TCP的三次握手过程 和 四次握手结束过程以及TCP的各种状态状态全解析: TIME_WAIT... 阅读全文
posted @ 2015-01-28 20:49 wiessharling 阅读(245) 评论(0) 推荐(0)
摘要: 1. 排序算法1.1 6个2T的盘中存满了整型数,总共8G内存 再给新的6个2T的硬盘和8G内存,问怎样把之前的数排序之后放入新的硬盘之中?1.2 求n个数中前K大的数,要写代码 过程说明: 首先建立一个临时数组,数组大小为K,从N中读取K个数,降序全排序(排序算法可以自行选择,考虑数组的无序性... 阅读全文
posted @ 2015-01-28 11:02 wiessharling 阅读(340) 评论(0) 推荐(0)
摘要: 1. 红黑树1.1 概念红黑树是一种自平衡二叉查找树,是一种非常有用的数据结构,最典型的实现是“关联数组”(包括set, multiset, map, multimap)。在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑... 阅读全文
posted @ 2015-01-28 10:26 wiessharling 阅读(269) 评论(0) 推荐(0)
摘要: 1. 进程与线程的关系与区别,进程之间的通信方式,线程之间的通信方式 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有... 阅读全文
posted @ 2015-01-28 10:09 wiessharling 阅读(196) 评论(0) 推荐(0)