- 博客(6)
- 收藏
- 关注
原创 TCP连接的“三次握手“及其异常分析
TCP连接的"三次握手"及其异常分析TCP连接的"三次握手"TCP连接”三次握手“的异常情况1、客户端第一个【SYN】包丢了2、服务器端收到【SYN】回复,但是回复的【SYN,ACK】包丢了3、客户端收到【SYN,ACK】包,在回复时丢失【ACK】包4、客户端故意不发最后一次【SYN】包TCP连接的"三次握手"开始时,客户端和服务器端都处于CLOSE状态,服务器为了提供服务,会主动监听某个端口,进入LISTEN状态客户端主动发送连接的 【SYN】 包,之后进入SYN-SENT状态,服务端在收到客户
2020-07-18 21:32:46 1364 1
原创 递归算法——斐波那契数列、汉诺塔问题和二叉树的Java实现
编程语言中,函数直接或间接调用函数本身,则该函数称为递归函数。程序调用自身的编程技巧称为递归( recursion)。递归通常是把一个大问题转化成为与大问题解决方法相似的小问题来解决,一般递归需要有==边界条件==、==递归前进段==和==递归返回段==。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。
2020-07-05 01:00:23 564
原创 二叉树遍历——Java代码实现
二叉树遍历——Java的代码实现二叉树二叉树的遍历代码实现首先创建一个结点其次是进行遍历操作的BinaryTree类递归实现二叉树遍历方法详述(以中序遍历为例)主函数输出结果二叉树二叉树是树的一种,每个结点最多可具有两个子树,即结点的度最大为2。二叉树的遍历先序遍历:先访问根节点,然后访问左节点,最后访问右节点。【1->2->4->8->9->5->10->3->6->7】中序遍历:先访问左节点,然后访问根节点,最后访问右节点。【8-&g
2020-06-27 00:37:20 1506
原创 Java常用库类及其示例——Objects
Java基础学习——面向对象面向对象思想面向对象的三大思想面向对象思想面向对象(Object Oriented)是软件开发方法。面向对象(Procedure Oriented)是相对于面向过程来说的,指的是把相关的数据和方法组织为一个整体来看待。面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。面向对象的三大思想OOA(Object Oriented Analysis):面向对象分析OOD(Object Oriented Design):面向对象设计OOP(Object Oriente
2020-06-22 10:05:59 176
原创 Java基础学习——数组及其常用算法
Java基础学习之数组及其常用算法数组一维数组创建格式通过下标对数据进行操作获取数组的长度二维数组创建格式数组常用算法冒泡排序二分查找数组所谓数组,是有序的元素序列。在java语言中,数组是一种最简单的复合数据类型,它是由一些具有相同的数据类型的元素所构成的,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。一维数组创建格式其中第1、2种较为常用1、数据类型[ ] 数组名称 = {数组内容1,数组内容2,……,数组内容n};// 示例如下int[] age =
2020-06-13 15:33:40 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人