logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机网络——TCP篇

TCP 和 UDP 可以使用同一个端口吗?可以的传输层中 TCP 和 UDP在内核中是两个完全独立的软件模块。可以根据协议字段来选择不同的模块来处理。TCP 连接建立TCP 三次握手过程是怎样的?SYN=1同步标志和SEQ序号=x客户端进入SYN_SENT状态SYN=1和ACK=1的标志位以及确认应答号x+1+自己的序号y服务端进入SYN_RECDACK=1的标志位和确认应答号ACK=y+1客户端

文章图片
#计算机网络#tcp/ip#网络
算法题总结(三)——滑动窗口

移动过程:如果在left的右边已经有这个元素,left要移动到这个元素的右边开始,并把这个元素入map。都是求长度最小的子数组或者子串,这道题因为要输出最小的子串,所以定义两个变量来记录最小的子串的左边和右边。窗口的起始位置如何移动:如果当前窗口的值大于s了,窗口就要向前移动了(也就是该缩小了)。窗口的结束位置如何移动:窗口的结束位置就是遍历数组的指针,也就是for循环里的索引。滑动窗口:就是不断

文章图片
#算法#数据结构
计算机网络——TCP篇

TCP 和 UDP 可以使用同一个端口吗?可以的传输层中 TCP 和 UDP在内核中是两个完全独立的软件模块。可以根据协议字段来选择不同的模块来处理。TCP 连接建立TCP 三次握手过程是怎样的?SYN=1同步标志和SEQ序号=x客户端进入SYN_SENT状态SYN=1和ACK=1的标志位以及确认应答号x+1+自己的序号y服务端进入SYN_RECDACK=1的标志位和确认应答号ACK=y+1客户端

文章图片
#计算机网络#tcp/ip#网络
Java中如何停止一个正在运行的线程

来判断thread对象所代表的线程是否停止,但从控制台打印的结果来看,线程并未停止,这也证明了interrupted()方法的解释,测试当前线程是否已经中断。我们先来看看this.interrupted()方法的解释:测试当前线程是否已经中断,当前线程是指运行this.interrupted()方法的线程。由于stop()方法以及在JDK中被标明为“过期/作废”的方法,显然它在功能上具有缺陷,所以

文章图片
#java#python#开发语言
Kafka相关知识点(上)

使用消息队列的主要目的主要记住这几个关键词:解耦、异步、削峰填谷。在一个复杂的系统中,不同的模块或服务之间可能需要相互依赖,如果直接使用函数调用或者 API 调用的方式,会造成模块之间的耦合,当其中一个模块发生改变时,需要同时修改调用方和被调用方的代码。而使用消息队列作为中间件,不同的模块可以将消息发送到消息队列中,不需要知道具体的接收方是谁,接收方可以独立地消费消息,实现了模块之间的解耦。有些操

文章图片
#kafka#分布式
JAVA基础面试题总结(十二)——JVM(上)

JDK1.7JDK1.8线程私有的:程序计数器:第一个作用用来读取指令,从而实现代码的流程控制。第二个作用是,在多线程的情况下,程序计数器用于记录当前线程执行的位置。虚拟机栈:它的生命周期和线程相同,是为java方法的调用来服务的。本地方法栈:和虚拟机栈所发挥的作用非常相似,区别是:虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务,而本地方法栈则为虚拟机使用到的 Native 方法服务。

文章图片
#java#jvm#开发语言
到底了