• 2024-06-24图文并茂! TCP的“三次握手”是如何进行的?
    对于TCP连接,相信大家都不陌生,这种连接确保了通信双方之间的可靠性和一致性。无论是在学习计算机网络,还是在面试过程中,TCP都是一个比较常考的知识点,然而这个知识点却很容易被遗忘。为了帮助大家更容易理解和记住该知识点,本文通过图文并茂的形式向大家解释了TCP三次握手的过程。
  • 2024-06-23Java基础面试题下
    #Java基础面试题(下)>lecture:波哥#一、String相关面试题##1.为什么String在java中是不可变的?-如果不是不可变的:这种情况根本不可能,因为在字符串池的情况下,一个字符串对象/文字,例如“Test”已被许多参考变量引用,因此如果其中任何一个更改了值,其他参数将自动受到影
  • 2024-06-23深入理解协议栈的内部结构——收发和断开
    1.上期问题的答案如果客户端connect操作时,服务端对应的端口号不接受连接,在这种情况下不会设置SYN的值,而是会把RST比特设为12.本期主题上一期讲解了在TCP下协议栈的socket操作和connect操作,那么本期我们会讲解TCP协议栈的write操作,read操作和close操作。3.网络包的大小3.1
  • 2024-06-22【Linux】TCP协议
    目录TCP协议TCP协议段格式确认应答机制序号与确认序号超时重传六个标记位连接管理机制三次握手四次挥手窗口大小流量控制滑动窗口拥塞控制延迟应答捎带应答面向字节流粘包TCP异常情况TCP小结基于TCP应用层协议TCP与UDP的对比用UDP实现可靠传输理解listen的第二个参数
  • 2024-06-22【测试】要做的事
    python基础基本数据类型每种数据类型特点,用法简单算法多进程,具体用法测试基础测试知识点测试用例编写,几种方法服务端测试服务端测试,关注哪些指标服务端性能测试:JMeter、influxdb接口自动化:pytest客户端测试客户端测试,关注哪些指标客户端端性能测
  • 2024-06-22preflight 错误,但服务端告诉你已经设置过了 CORS 信息怎么办
    开发过程遇到一个问题异步去一个cdn上请求一个自定义JSON格式的文件报了一个preflight错误hasbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:ItdoesnothaveHTTPokstatus但当我在开发者工具内直接使用fetch(u
  • 2024-06-22frp实现内网穿透让你的家里云秒变服务器手把手教程
    一、基本环境1可以有公网IP的实体机(比如vps等)(操作之前放行防火墙或者关闭  阿里云  腾讯带安全组的,请安全组先放行端口)2目标设备(就是你内网中的机器)3.公网云服务器需要安装宝塔、家里云或者家里电脑也需要装宝塔【linux】且双方都需要安装docker服务
  • 2024-06-21转:文件的断点下载服务端
    原文地址:https://www.yuque.com/yss930819/guqz9f/aly0lzgolang#代码片段#文件服务#下载#goframe文件的断点续传,需要使用到HTTP协议的206状态码实现文件的断点续传,具体的原理在网上可以找到一堆。网上找的所有golang代码都缺少一个步骤flush即将文件的内容写入后应
  • 2024-06-21前端和后端介绍、浏览器访问全过程、HTTP协议以及协议请求和响应格式、HTML介绍及常用标签介绍
    【一】前端和后端介绍【1】什么是前端与用户进行交互,让用户输入数据以及展示相应数据的媒介就叫前端前端可以是浏览器的界面,也可以是客户端的界面,还可以是手机的界面。。【2】什么是后端在整个应用的背后,不直接与用户打交道的用于执行真正业务逻辑的代码。比如我们自己写
  • 2024-06-21JAVA SSE 服务端单向消息通知
    工作记录关于只需要服务端向web端单向通知的技术SSE的技术落地总结最近有个需求是关于消息的单向通知,原本考虑用websocket,但是技术经理认为太重,建议采用SSE.查阅相关技术后结合实际业务需要新建了一个工具类@Component@Slf4jpublicclassSSEUtils{privatefinalMap<
  • 2024-06-21redis自学(47)服务端优化
    持久化配置Redis的持久化虽然可以保证数据安全,但也会带来很多额外的开销,因此持久化请遵循下列建议:①用来做缓存的redis实例尽量不要开启持久化功能②建议关闭RDB持久化功能,使用AOF持久化(RDB的数据安全性一直是有问题的,两次RDB的时间比较长,又不能频繁的RDB,因为耗时久而且需
  • 2024-06-20传输层协议、应用层、socket套接字、半链接池
    【传输层协议TCP/UDP】1PORT协议(端口协议)2端口号用来(ip+port):标识一台计算机上面的某一个应用程序3端口号的范围:0-655354这是因为传输层的协议:TCP、UDP等,它们的报头端口号长度是16bit所决定的!!2的16次方5端口号特征:动态分配(类似于洗浴中心
  • 2024-06-20Linux-zabbix
    高级命令 监控框架 Zabbix是一个CS(服务端/客户端)架构的服务.zabbix监控架构Zabbix-Agent获取数据--发送给--Zabbix-Server服务端--数据会被存放--数据库<--ZabbixWeb页面展示数据采集数据----》数据收集,数据分析,报警--》存储---》友好的展示 推荐配置
  • 2024-06-204.13 拔掉网线后, 原本的 TCP 连接还存在吗? (转载)
    4.13拔掉网线后,原本的TCP连接还存在吗?大家好,我是小林。今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的TCP连接还存在吗?可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的TCP连接就不会存在的了。就好像,我们拨打有线电话的
  • 2024-06-20Barrier 的安装和配置
    背景目前在使用的是Ubuntu+Win的两套主机,日常开发主要是Ubunut,但部分工作不得不用到Win,所以通过一套键鼠来控制两台主机的需求(KVM)就很强烈了。关于具体的KVM方案选择过程,可以点击方案评估来选择具体的方案,本篇文章主要是给那些决定使用Barrier的同学提供一个较为完善
  • 2024-06-19搭建服务端性能监控系统 Prometheus 详细指南
    前言在现代软件开发中,性能监控是确保系统稳定性和性能优化的重要环节。Prometheus是一个开源的系统监控和报警工具,广泛用于容器化环境和微服务架构。本指南将详细介绍如何在服务器上搭建Prometheus性能监控系统。安装Prometheus环境准备确保你的服务器上已经安装了以下
  • 2024-06-19网络中token和sign的理解
    token:用户校验 1.客户端使用用户名跟密码请求登录 2.服务端收到请求,去验证用户名与密码 3.验证成功后,服务端会签发一个Token,这个Token是与用户名一一对应的(和用户名密码相关),token一般可以存储在缓存或数据库中,以方便后面查询出来进行验证。再把这个Token发送给客户端 4
  • 2024-06-19Java与React轻松导出Excel/PDF数据
    前言在B/S架构中,服务端导出是一种高效的方式。它将导出的逻辑放在服务端,前端仅需发起请求即可。通过在服务端完成导出后,前端再下载文件完成整个导出过程。服务端导出具有许多优点,如数据安全、适用于大规模数据场景以及不受前端性能影响等。本文将使用前端框架React和服务端框架S
  • 2024-06-18网络程序通信的流程
    网络程序通信的流程:1.通过ip地址找到网络中的设备2.通过端口号找到对应进程的端口3.传输数据时还需要使用传输协议(TCP),保证数据的可靠性4.socket完成进程之间网络数据的传输ip地址的介绍  IP地址是互联网协议地址(InternetProtocolAddress)的缩写,用于在IP网络中唯一标识一
  • 2024-06-18【JavaWeb】基于Filter和Interceptor实现登录认证
    前言HTTP协议是无状态协议,指的是每一次请求都是独立的,下一次请求并不会携带上一次请求的数据。因为HTTP协议是无状态的,两次请求之间是独立的,所以是无法判断这个员工到底登陆了没有。登录校验的具体的实现思路可以分为两部分:在员工登录成功后,需要将用户登录成功的信息存起来,记
  • 2024-06-18go tcp 同步 请求
      客户端服务端典型的同步请求-响应模型简单的Go示例,展示了如何实现您描述的同步请求-响应模型。客户端会发送一个包,然后等待接收服务器的响应。服务器接收包后处理数据,然后发送处理完成的消息。客户端接收到响应后,再次发送下一个包 服务端:packagemainimport(
  • 2024-06-17服务端渲染(SSR): 了解Vue的服务端渲染能力,以及它如何帮助改善SEO和提升首屏渲染速度
    一、介绍服务端渲染(SSR)定义和作用 服务端渲染(ServerSideRendering,简称SSR)是一种流行的渲染页面的方法,它主要是在服务器上执行页面的初始化渲染,生成全量的HTML,并把这些HTML发送给客户端。换句话说,服务器已经预先生成好了页面的标记并发送到客户端,客户端只需要填充
  • 2024-06-16不同PC设备共用同用一套键鼠,以及使用Barrier常见问题解决方案
    设备环境:一台windows11,一台ubuntu桌面版网络环境:使用同一wifi一、下载安装windows安装下载地址:Releasev2.4.0·debauchee/barrier·GitHububuntu安装sudoapt-getinstallbarrier二、设置使用服务端设置服务端作为主控端,键鼠连接的是服务端设备,配置连接
  • 2024-06-15ZooKeeper源码解读
    ZooKeeper源码分析1.服务器构成群首(leader),追随者(follower),观察者(observer)本质上都是服务器。在实现服务器主要抽象概念是请求处理器。请求处理器是对处理流水线上不同阶段的抽象,每个服务器实现一个请求处理器的序列。zookeeper服务端有两种模式:单机的独立模式和集群的仲裁模式,
  • 2024-06-14WebSocket
    一,什么是websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议二,websocket的原理websocket约定了一个通信的规范,通过一个握手的机制,客