02 2019 档案
摘要:1、线索二叉树的原理: 为什么会有线索二叉树呢?我们观察一个普通的二叉树: 这正是我们平常见到的二叉树,可以发现A,B,C,D这四个节点它们的左孩子和有孩子都有节点,而E,F,G,H,I,J它们都有空闲的指针,这些空闲的指针不存储任何事物 白白浪费了内存的资源。 当我们中序遍历二叉树:HDIBJEA
阅读全文
摘要:前言: 前面有点事耽误了一阵子,本来想写完数据结构再复习Java的...还是先补完把。 话不多说,前面我们已经学习到了数据的链式存储结构,相对于下面要讲的顺序存储结构难些。因为树是一种一对多的数据结构,由于它的特殊性 使用顺序存储结构也可以实现。 顺序存储二叉树: 二叉树的顺序存储结构就是一维数组存
阅读全文
摘要:群聊-聊天室 群聊:任何时候,任何一个客户端都可以向其它客户端发送和接受数据,服务器只起到转发的作用。 1、首先创建一个聊天室的简易版(版本1)。 需求:可以多个用户同时访问服务端,并且可以不断各自请求服务端获取响应的数据。 可以多个用户同时访问服务端:这个需要在服务端创建多线程,使服务端的监听套接
阅读全文
摘要:常用的其它流 1、数据流(DataInputStream/DataOutputStream) java.io 类 DataInputStream java.io.DataInputStream public class DataInputStream extends FilterInput Stre
阅读全文
摘要:IO缓冲流 Java 的IO流按流向分为输入流和输出流,按流的性能,又可以将流分为节点流和处理流。 节点流 节点流:直接与数据源相连,读入或读出。直接使用节点流,读写不方便,为了更快的读写文件,才有了处理流。 常用的节点流 父 类 :InputStream 、OutputStream、 Reader
阅读全文
摘要:Java IO 体系 字节流操作类和字符流操作类组成了Java IO体系。 看下面一张图 从上图可以看到,整个Java IO体系都是基于字符流(InputStream/OutputStream) 和 字节流(Reader/Writer)作为基类,它们是IO操作的四大抽象类,根据不同的数据载体或功能派
阅读全文
摘要:java.io 类 File 文件和目录路径名的抽象表示形式。 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名 有两个组件: 1、构建File对象 查看相关的API文档 (jdk1.60) 代码: 1 package 测
阅读全文
摘要:1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低 2、Java中基于TCP协议实现网络通信的类 客户端的Socket类 服务器端的ServerSocket类 3、Socket通信的步骤 ① 创建S
阅读全文
摘要:Java中出现No enclosing instance of type XXX is accessible问题 Java编写代码过程中遇到了一个问题,main方法中创建内部类的实例时,编译阶段出现错误,查看错误描述: Multiple markers at this line - The valu
阅读全文
摘要:网络编程day1 1、InetAddress类 java.net 类 InetAddress IP地址:定位一个节点:计算机。路由设备。通讯设备等InetAddress类用于标识网络上的硬件资源,标识互联网协议(IP)地址。 常用的两个静态方法 getByName() 通过域名| IP地址-->获取
阅读全文
摘要:引言 Java 组件 : 组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能,可以理解为是由多个jar 包构成的 。 简单理解为多个.class文件构成jar包 ,多个jar包构成组件 ,多个组件构成框架。 Commons 如何使用 ? 1、首先我们
阅读全文
摘要:文件目录的拷贝 在学习IO流通常遇到目录的操作,涉及到一层层的目录和子孙级文件,往往使用递归思想。 递归思想之巧妙,但要处理大量的函数压栈和出栈问题,效率并不高。 主要思路: 将问题模块化:文件目录的拷贝其实就是分为 模块1:从源操作目录拷贝文件到目的操作目录 模块2:在目的操作文件目录下创建新的目
阅读全文
摘要:双向链表 LinkedList其实也就是我们在数据结构中的链表,这种数据结构有这样的特性: 分配内存空间不是必须是连续的;插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1);访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n);在Java中,LinkedList提供了丰富的方
阅读全文

浙公网安备 33010602011771号