摘要: Interface Comparable<T> : 该接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的compareTo方法被称为其自然比较方法 。 参数 T - 可以将此对象与之进行比较的对象类型 int compareTo(To) : 将此对象与指定的对象进行比较 阅读全文
posted @ 2019-04-25 16:48 DongTian 阅读(546) 评论(0) 推荐(1) 编辑
摘要: 一、树的基本概念:树是由根结点和若干颗子树构成的。树是由一个集合以及在该集合上定义的一种关系构成的。 (1)每个元素称为结点(node); (2)有一个特定的结点被称为根结点或树根(root); (3)相关术语: 结点的度:一个结点含有的子树的个数 叶子结点或终端结点:度为0的结点 节点的层数: 树 阅读全文
posted @ 2019-04-25 14:51 DongTian 阅读(4348) 评论(0) 推荐(2) 编辑
摘要: 1、算法思想: 二分查找又称折半查找,它是一种效率较高的查找方法。 时间复杂度:O(nlogn) 二分算法步骤描述: ① 首先在有序序列中确定整个查找区间的中间位置 mid = ( low + high )/ 2 ② 用待查关键字值与中间位置的关键字值进行比较; 若相等,则查找成功 若大于,则在后( 阅读全文
posted @ 2019-04-25 12:35 DongTian 阅读(275) 评论(0) 推荐(0) 编辑
摘要: public interface Queue<E> extends Collection<E> :队列通常是以FIFO(先进先出)方式排序元素。 boolean add(E e) :将指定的元素插入到此队列中如果当前没有可用空间,则抛出IllegalStateException。 E element 阅读全文
posted @ 2019-04-25 10:53 DongTian 阅读(667) 评论(0) 推荐(0) 编辑
摘要: public class Stack<E> extends Vector<E> : Stack类代表后进先出(LIFO)堆栈的对象。 它扩展了类别Vector与五个操作,允许一个向量被视为堆栈。 设置在通常的push和pop操作,以及作为一种方法来peek在堆栈,以测试堆栈是否为empty的方pub 阅读全文
posted @ 2019-04-25 10:37 DongTian 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 一、术语了解 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; 时间复杂度: 一个算法执 阅读全文
posted @ 2019-04-24 21:44 DongTian 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、Lambda 1、lambda : 匿名函数 2、好处:减少打码的冗余,增强匿名函数的可读性 3、语法格式 语法格式一 : 无参数,无返回值 () -> System.out.println("Hello Lambda!"); 语法格式二 : 有一个参数,并且无返回值 (x) -> System 阅读全文
posted @ 2019-04-24 17:06 DongTian 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、什么是selector selector 一般称为选择器 ,当然你也可以翻译为 多路复用器 。它是Java NIO核心组件中的一个,用于检查一个或多个NIO Channel(通道)的状态是否处于可读、可写。如此可以实现单线程管理多个channels,也就是可以管理多个网络链接。 二、使用sele 阅读全文
posted @ 2019-04-19 16:25 DongTian 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 一、阻塞(Block)和非阻塞(NonBlock) 阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式,当数据没有准备的时候阻塞: 阻塞:往往需要等待缞冲区中的数据准备好过后才处理其他的事情,否則一直等待在那里。 非阻塞:当我们的进程访问我们的数据缓冲区的时候,如果数据没有准备好则直 阅读全文
posted @ 2019-04-19 11:48 DongTian 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、Socket在哪里? 2、Socket是什么? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合 阅读全文
posted @ 2019-04-19 10:49 DongTian 阅读(114) 评论(0) 推荐(0) 编辑