自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 关于TCP的各种机制

文章目录一、确认应答(ACK)机制二、超时重传机制三、滑动窗口四、流量控制五、拥塞控制六、延迟应答七、捎带应答八、面向字节流九、粘包问题总结一、确认应答(ACK)机制:TCP将每个字节的数据都进行了编号. 即为序列号每一个ACK都带有对应的确认序列号, 意思是告诉发送者, 我已经收到了哪些数据; 下一次你从哪里开始发。二、超时重传机制主机A发送数据给B之后, 可能因为网络拥堵等原因, 数据无法到达主机B;如果主机A在一个特定时间间隔内没有收到B发来的确认应答, 就会进行重发;但是,

2021-05-03 21:05:16 1028

原创 UDP与TCP

文章目录一、UDP协议二、TCP协议1.TCP协议段格式2.TCP异常情况3.基于TCP应用层协议三、TCP/UDP对比提示:以下是本篇文章正文内容,下面案例可供参考一、UDP协议UDP协议端格式:1.16位UDP长度, 表示整个数据报(UDP首部+UDP数据)的最大长度;2.如果校验和出错, 就会直接丢弃;UDP的特点:无连接: 知道对端的IP和端口号就直接进行传输, 不需要建立连接;不可靠: 没有确认机制, 没有重传机制; 如果因为网络故障该段无法发到对方, UDP协议层也不会给

2021-05-03 20:23:03 94

原创 synchronized和lock

1. synchronized的三种使用场景1.使用synchronized 修饰代码块(可给人以对象进行加锁)2.使用synchronized 来修饰静态方法(对当前的类进行加锁)3.使用sychronized 来修饰普通方法(对当前类实例进行加锁)2.有关synchronized的内容重点:1.锁存放的地方:对象头。2.锁信息 monitor。3.synchronized实现分为1.操作系统层面,依赖互斥锁mutex2.针对JVM,monitor实现3.针对java语言来说,是

2021-04-29 22:03:07 975

原创 自定义实现java中LinkedList。

文章目录一、链表是什么二、LinkedList三、测试总结一、链表是什么链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。二、LinkedList代码如下:class Node{ public int val; public Node next; public Node(){ } public Node(int val){ this.val = val; }}public clas

2021-03-03 16:07:06 157 1

原创 自定义实现一个java中ArrayList类。

自定义实现一个java中ArrayList类。文章目录一、顺序表是什么二、ArrayList三、测试总结一、顺序表是什么顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。二、ArrayList代码如下:import java.util.Arrays;public class MyArrayList { private int[] elem; private int usedSize; public

2021-03-03 15:16:24 385 1

空空如也

空空如也

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

TA关注的人

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