自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

funcy的专栏

java技术宅地带

  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

转载 TCP协议的TIME_WAIT状态详解

我发现有个公司面试的时候问了对TCP协议比较细节的地方,那就写一下帮助自己加深理解和记忆。在开始说TIME_WAIT状态之前,要知道TCP协议是如何关闭连接的。很多人对TCP协议的三次握手都很熟悉(不知道的可以参考我以前的帖子),因为学校的垃圾考试都爱考三次握手,但是很多知道三次握手的人都对TCP协议是如何关闭连接不了解。不说废话了,TCP关闭连接过程如下图,寡人用photoshop画的,凑合

2014-09-20 23:26:41 749

转载 HTTP协议请求方式: 中GET、POST和HEAD的介绍

HTTP是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务 器提出请求,服务器根据客户的请求,完成处理并给出响应。浏览器就是与Web服务器产生连接的客户端程序,它的端口为TCP的80端口。浏览器与Web 服务器之间所遵循的协议就是HTTP。  请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列

2014-09-20 22:00:33 5526

原创 哈夫曼树(java实现)

package com.fcy.dataStruct;import java.util.ArrayDeque;import java.util.ArrayList;import java.util.List;import java.util.Queue;public class HuffmanTree { //节点类 public static class Node{ E da

2014-09-07 21:33:26 1109

原创 二叉树的三叉链表存储(java实现)

package com.fcy.dataStruct;/** * 与二叉树的二叉链表存储相比,三叉链表存储 * 多了一个指针域来记录当前节点的父节点 */class ThreeLinkBinTree{ public static class TreeNode{ Object data; TreeNode left; //左子节点 TreeNode rig

2014-09-07 21:21:10 2678

原创 二叉树的二叉链表存储(java实现)

package com.fcy.dataStruct;/** * 二叉树的二叉链表存储的是数据域、左子节点和右子节点 */class TwoLinkBinTree{ public static class TreeNode{ //数据域 Object data; //左子节点 TreeNode left; //右子节点 TreeNode right; pub

2014-09-07 21:09:39 3600

原创 二叉树顺序存储(java实现)

package com.fcy.dataStruct;/** * 顺序存储是指利用用长度为(2^i-1)数组存储深度为i的二叉树, * 这种存储方法会造成一定的空间浪费。 */class ArrayBinTree{ //使用数组来记录该树的所有子节点 private Object[] datas; private int DEFAULT_DEEP=8; //保存该树的深度 p

2014-09-07 20:56:54 1036

原创 树-子节点表示法(java实现)

package com.fcy.dataStruct;import java.util.ArrayList;import java.util.List;/** * 子节点链表表示法的特点是,每个节点都可以快速找到它 * 的所有子节点,但如果要找某个节点的父节点则比较麻烦, * 程序要遍历整个节点数组 */class TreeChild{ private static class

2014-09-07 20:44:25 2317

原创 树-父节点表示法(java实现)

package com.fcy.dataStruct;import java.util.ArrayList;import java.util.List;class TreeParent{ public static class Node{ T data; //记录其父节点的位置 int parent; public Node(){} public Node(T dat

2014-09-07 20:28:41 1025

原创 链队列(java实现)

package com.fcy.dataStruct;class LinkQueue{ //定义一个内部类Node,Node实例代表链队列的结点 private class Node{ //保存结点的数据 private T data; //指向下一个结点的引用 private Node next; public Node(T data,Node next){ t

2014-09-07 19:58:42 1107

原创 循环队列(java实现)

package com.fcy.dataStruct;import java.util.Arrays;class LoopQueue{ private int DEFAULT_SIZE=10; //保存数组的长度 private int capacity; //定义一个数组用于保存循环队列的元素 private Object[] elementData; //保存循环队列中元素的

2014-09-07 19:41:17 3474

原创 链栈(java实现)

package com.fcy.dataStruct;public class LinkStack { private class Node{ //保存结点数据 private T data; //指向下一个结点的引用 private Node next; public Node(T data,Node next){ this.data=data; this

2014-09-07 19:05:44 1104

原创 折半插入排序(java实现)

定义一个数据包装类:

2014-09-06 23:20:21 1292

原创 直接插入排序(java实现)

定义一个数据包装类:package sorted;public class DataWrap implements Comparable{ int data; String flag; public DataWrap(int data,String flag){ this.data=data; this.flag=flag; } public String toStrin

2014-09-06 23:15:36 824

原创 快速排序(java实现)

定义一个数据包装类:

2014-09-06 22:51:20 635

原创 冒泡排序(java实现)

定义一个数据包装类:

2014-09-06 22:22:59 831

原创 基数排序(java实现)

package sorted;import java.util.Arrays;public class MultiKeyRadixSort { /** * @param data 待排序数组 * @param radix 指定关键字拆分的进制,如radix=10,表明按十进制拆分 * @param d 指定将关键字拆分成几个子关键字 */ public static v

2014-09-06 21:43:44 662

原创 桶式排序(java实现)

数据包装类:

2014-09-06 17:31:43 634

原创 归并排序(java实现)

数据封装类:package sorted;public class DataWrap implements Comparable{ int data; String flag; public DataWrap(int data,String flag){ this.data=data; this.flag=flag; } public String toString(){

2014-09-06 17:22:44 660

原创 Shell(希尔)排序(java实现)

数据包装类:package sorted;public class DataWrap implements Comparable{ int data; String flag; public DataWrap(int data,String flag){ this.data=data; this.flag=flag; } public String toString(){

2014-09-06 17:11:46 576

RedisPlus-3.2.0.dmg

RedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,基于javafx,git地址:https://gitee.com/MaxBill/RedisPlus.git

2020-09-14

有向网存储结构实验报告

用C语言写的有向网存储结构实验报告,包含邻接表和邻接矩阵两种存储类型

2013-06-30

C++_贪吃蛇游戏

c++语言写的贪吃蛇游戏,在控制台下实现

2013-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除