上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: Java序列化与反序列化 Java提供了两种对象持久化的方式,分别为序列化和外部序列化 序列化 序列化 序列化 在分布式环境下,当进行远程通信时,无论是何种类型的数据,都会以二进制序列的形式在网络上传输。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化 阅读全文
posted @ 2016-09-20 20:12 best.lei 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: Java反射机制 反射机制定义 反射机制定义 反射机制是Java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时也允许其对内部成员进行操作。由于反射机制能够实现在运行时对类进行装载,因此能够增加程序的灵活性,但是不恰当地使用反射机制,也会严重影响系统的性能。具体而言,反射机制的主要功能 阅读全文
posted @ 2016-09-20 10:22 best.lei 阅读(554) 评论(0) 推荐(0) 编辑
摘要: InputStream & Reader InputStream(字节流),如下是InputStream的层次结构: InputStream(字节流),如下是InputStream的层次结构: AudioInputStream:音频输入流类,该方法可以: 从外部音频文件、流或 URL 获得音频输入流 阅读全文
posted @ 2016-09-20 08:01 best.lei 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: OutputStream 和 Writer OutputStream类(直接操作byte数组) OutputStream类(直接操作byte数组) 该类是字节输出流的抽象类,定义了输出流的各种操作方法。如下图是OutputStream的层次结构: ByteArrayOutputStream:字节数组 阅读全文
posted @ 2016-09-08 19:21 best.lei 阅读(7778) 评论(0) 推荐(0) 编辑
摘要: 单链表环路问题 如何计算单链表是否存在环路 如何计算单链表是否存在环路 设计两个指针变量p和q,都指向链表表头,遍历该链表,且p=2p,当遍历到p=q时,说明该链表存在环路,如果p为null,则说明该链表不存在环路。 如果有环,如何计算环的起始节点 如果有环,如何计算环的起始节点 结论:分别从p和q 阅读全文
posted @ 2016-08-28 20:47 best.lei 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Java继承与组合 继承 java 中使用extends关键字表示继承关系,当创建一个类时,如果没有明确指出要继承的类,则是隐式地从根类Object进行继承。 子类继承父类的成员变量 子类能够继承父类的public和protected成员变量,不能够继承父类的private成员变量 如果在子类中出现 阅读全文
posted @ 2016-08-09 11:39 best.lei 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Java类初始化 成员变量的初始化和构造器 如果类的成员变量在定义时没有进行显示的初始化赋值,Java会给每个成员变量一个默认值 对于 char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false) 阅读全文
posted @ 2016-08-08 16:16 best.lei 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 堆排序 堆排序:基于优先队列的思想,时间复杂度为O(N logN )。 堆分为大顶堆和小顶堆,大顶堆是每个父节点的值都大于等于每个子节点的值,而小顶堆恰恰相反,每一个父节点的值都小于等于子节点的值。 首先是根据已知的数据构建一个大顶堆,给定的数组序列:a={16,7,3,20,17,8},构建过程如 阅读全文
posted @ 2016-06-01 20:38 best.lei 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 希尔排序 希尔排序:也叫作缩减增量排序,它通过比较相距一定间隔的元素来工作,各趟比较所用的距离随着算法的进行而缩小,直到只比较相邻元素的最后一趟排序为止。 希尔排序使用一个序列h1,h2,...,ht,叫做增量排序,在使用增量ht的一趟排序之后,对于每一个i我们都有a[i] ≤ a[i + ht], 阅读全文
posted @ 2016-05-31 12:02 best.lei 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 插入排序 插入排序:最简单的排序算法之一,由N-1趟排序组成。对于p=1到N-1趟,插入排序保证从位置0到位置p上的元素为已排序状态。如下表所示: 如上表表达了插入排序的一般策略。当第p趟时,将位置p上的元素向左移动,直到它在前面的元素之间找到正确的位置,然后将该元素插入该位置。代码如下: 插入排序 阅读全文
posted @ 2016-05-31 11:25 best.lei 阅读(189) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页