摘要:
1,安装Git(windows版本),安装完成命令行输入git version 可查看版本信息。 2,服务器上新建一个项目仓库,用来管理你所要管理的项目。 3,新建 Git 项目 Eclipse 右击--import Git (projects from Git) Clone Url 点击Next, 阅读全文
摘要:
1, FileChannel 虚拟类,不可以直接实例化,可以通过FileInputStream FileOutputStream 获取 例:文件的复制 2,另一种写法,不用FileInputStream 和 FileOutputStream 获取channel,写法如下: 3, System.get 阅读全文
摘要:
1,Nio 所有的操作几乎始于Channel(通道),通道是数据的来源和写入地。 2, Channel 分为以下: FileChannel:文件通道,用于文件的读写 DatagramChannel:用于UDP文件的接收和发送 SocketChannel:TCP 连接通道,TCP客户端 ServerS 阅读全文
摘要:
1 ,属性 ByteBuffer 对象 是一内存空间,属性如下: pos:表示读写的位置,下表从0开始。写的时候,往里面添加数据,pos 随着数据大小的增加而增加。读的时候,从可读的位置开始 lim:在读模式下,表示缓存的内数据大小;写模式下,表示最多可以存入数据大小,此时和capacity值相等, 阅读全文
摘要:
1,Java NIO Java non-blocking IO 即 非阻塞IO,线程在等待的时候,可以做其他的事情。 2,IO 对比NIO IO 是面向流,NIO 是面向缓冲 面向流是指每次从流中读出一个或者多个字节,直到全部读出为止 面向缓冲区是指将数据先存到一个缓存区 IO 是阻塞, NIO 是 阅读全文
摘要:
1,堆栈是一种特殊的链表结构,也是一种线性表。 2,堆栈数据结构只允许数据自有序列表做输入输出操作。 3,堆栈的入口和出口是同一个,所以具有先进后出的特征。 4,堆栈的应用举例: 子程序的调用:在跳往子程序之前,会将下一个指定的地址存到堆栈中,直到子程序执行完毕之后,会取出地址,以回到原来的程序中. 阅读全文
摘要:
1,双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 2,构建节点类 3,构建链表类,以增加节点和删除节点为例 4,构建测试类 5,打印测试结果 阅读全文
摘要:
1,循环列表只是单向链表的最后节点地址指向第一个节点。 2,Node 类 3,链表类 4,测试类 5,打印结果 阅读全文
摘要:
数据结构:通俗的讲,将现实生活中的逻辑结构转换成计算机物理存储。 时间复杂性:程序运行的快慢,越快越好。 空间复杂性:程序占用的硬盘,内存资源的大小,越小越好,但是前提是稳定性。 数据结构就是为了以上的几个课题而研究,程序运行的越快,占用的资源越小,程序稳定。 1,链表的基本操作 建表,增加节点,删 阅读全文
摘要:
1,对比 弱分治归并算法 vs 强分治归并算法 弱分治: 强分治: 强分治归并排序与弱分治排序的归并逻辑是一致的,只是在分治逻辑不同, 是通过递归的方式,将源数列层层切割,以下标middlle 为分界点,切割的逻辑图如上所示,逐步切成成长度为1的有序数列,然后再层层反向归并。 代码参考如下: 关于分 阅读全文