• 2025-01-21客户端/服务端 负载均衡
    在分布式系统中,负载均衡是确保系统高可用性、提高系统吞吐量和响应时间的一种关键技术手段。负载均衡可以分为客户端负载均衡和服务端负载均衡,它们各自有不同的实现方式,适用于不同的应用场景。1.客户端负载均衡(Client-SideLoadBalancing)客户端负载均衡是指负载均衡的决
  • 2025-01-20JavaFX + Maven实战:可内网联机的多人在线五子棋游戏开发全解析(附Socket通信与EXE打包)
    目录1.项目背景与需求分析1.1为何选择内网联机五子棋?1.2内网联机方案的附加价值2.技术选型与开发环境2.1GUI框架选型:JavaFXvsSwing深度对比2.1.1渲染性能与现代化特性2.1.2渲染性能与现代化特性2.2构建工具:Maven3.8.8核心优势2.2.1依赖管理自动化2.2.2EXE
  • 2025-01-20假设有一个场景,需要前端自己计算十万级别或更多的数据,你有解决什么方案呢?
    在前端开发中处理十万级别或更多的数据是一个挑战,因为浏览器环境和JavaScript引擎的性能限制。以下是一些可能的解决方案和策略,帮助你有效地处理大量数据:分页或懒加载:不要一次性加载所有数据。实现分页机制,每次只加载和显示一小部分数据。使用懒加载技术,当用户滚动到页面底
  • 2025-01-19frp http转发
    FRP(FastReverseProxy)是一款高性能的反向代理应用,用于内网穿透。它可以将内网服务暴露到外网,使得外网用户能够访问内网服务。本文将详细介绍如何使用FRP进行HTTP转发。安装FRP首先需要下载并安装FRP。可以从FRP的GitHub页面获取最新的发布版本。下载FRP前往FRP的发布页面下
  • 2025-01-16内网穿透软件frp使用
    frp是什么?FRP(FastReverseProxy)是一个开源、简洁易用、高性能的内网穿透和反向代理软件,它支持TCP、UDP、HTTP、HTTPS等多种协议。FRP可以帮助用户将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。FRP的功能特点包括:多协议支持:FRP支持TCP、UDP、HTTP、HTTPS
  • 2025-01-15Echarts服务端渲染以及客户端懒加载实现方案
    为了提升首屏的加载速度,考虑先用服务端渲染快速输出首屏图表,然后等待echarts.js加载完后,通过注水操作(Hydration),重新在客户端渲染同样的图表tips:在客户端渲染的时候,应开启tooltip:{show:true}之类的交互组件,并且用animation:0关闭初始动画(初始动画应由服务端渲染结
  • 2025-01-12【反向代理】使用nps替代frp,反向代理nas更加容易
    #nps#npc#frp#反向代理为什么选择nps而不是frp:frp的语法一直在变动,小白配置很容易出错nps服务端提供了网页的管理配置界面,更加容易上手。而frps的网页只能查看,无法配置使用nps和npc进行反向代理部署教程nps是一款轻量级的反向代理工具,支持内网穿透,结合客户端npc
  • 2025-01-12【架构师从入门到进阶】第四章:前端优化思路——第三节:前置资源和缓存
    【架构师从入门到进阶】第四章:前端优化思路——第三节:前置资源和缓存前置资源缓存http缓存什么是http缓存http缓存如何做缓存风险更改文件名使用后端验证缓存的有效性基于资源最后修改时间验证基于资源版本号的验证方式客户端缓存各种客户端缓存风险本篇文章我们
  • 2025-01-12请讲讲WebSocket如何判断在线离线?
    WebSocket判断用户在线或离线状态主要依赖于几种机制,以下是从前端开发的角度对这些机制的详细解释:心跳包机制:WebSocket是一种持久连接,一旦建立连接,它就会保持开启状态。为了检测连接的活跃性,可以通过定期发送心跳包(通常是小的数据包)来确认连接是否仍然有效。心跳包可以由客
  • 2025-01-11MCP(Model Context Protocol)模型上下文协议 进阶篇3 - 传输
    MCP目前定义了两种标准的客户端-服务端通信传输机制:stdio(标准输入输出通信)HTTPwithServer-SentEvents(SSE)(HTTP服务端发送事件)客户端应尽可能支持 stdio。此外,客户端和服务端也可以以插件方式实现自定义传输机制。1.stdio传输在stdio传输中:客户端将MCP服务
  • 2025-01-09Linux-Prometheus
     Prometheus监控架构  prometheus通过各种exporter监控客户端.常用exporternode_exporter获取主机的系统监控项.其他项目通过各种exporter(docker运行)实现.这个部分主要讲解的是prometheus服务端的配置(连接客户端)prometheus.yml主配置文件.静态配置:static_
  • 2025-01-07Easy.Admin:基于 .NET 8 和 Vue3 的后台管理系统,支持多种数据库和服务端渲染(SSR)
     
  • 2025-01-07HTTPS 抓包实验
    1.HTTP的缺点在正式介绍HTTPS前我们先来看看HTTP协议当前存在的三大缺点:机密性问题:通信使用了明文,第三方可以拦截并获悉通信内容;完整性问题:未验证报文的完整性,第三方可以篡改通信内容;认证问题:未验证对方的身份,第三方可以冒充他人身份参与通信。注:其他未加密协议也会存
  • 2025-01-05UE4.27, 揣摩源码, 网络同步 (一) 初始化,握手,登录
    0. 计算机网络常识回顾0.1.四大层级,Socket抽象层应用层->传输层->网络层->网络接口层实际应用中,当我们使用socket技术后,关心的抽象是这样的红绿分别代表服务器和客户端应用层<-Socket抽象层->传输层<->...<->传输层<-Socket
  • 2025-01-05sql server版本太老,java客户端连接失败问题定位
    背景最近半路接手了一个系统的优化需求,这个系统有个遗留问题还没解决,随着新需求的上线,系统正式开放使用,这个遗留问题也必须解决。这个系统大概是下面这样的,支持录入各种数据源的信息(ip、端口、数据库种类、账号密码等):录入完成后,可以查看这些数据源中的表、表的ddl、表中的列(列
  • 2025-01-04小程序毕业设计最新题目大全,1000 道小程序毕业设计推荐
    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌
  • 2025-01-03为什么TCP要三次握手呢?少一次行不行?
    TCP(传输控制协议)之所以要进行三次握手,是为了确保可靠的连接建立,并解决网络中可能存在的一些问题。以下是TCP三次握手的重要性以及为何不能少一次的详细解释:TCP三次握手的过程第一次握手:客户端发送一个带有SYN(同步序列编号)标志的数据包给服务端,以发起一个新的连接请求。此时,客户
  • 2025-01-02Spring Boot 3 新特性 @RSocketExchange:轻松实现实时消息推送的全方位指南
    1.引言1.1SpringBoot3的背景及新特性概述SpringBoot作为Java开发中最流行的微服务框架之一,其每次大版本更新都带来了显著的技术改进和开发者体验优化。SpringBoot3引入了一系列新特性,特别是在性能优化、支持现代化协议以及对SpringFramework6的全面整合方
  • 2025-01-01uniapp下实现心跳检测服务端并且结婚生命周期自动再次连接绑定客户端
    pagecode<template><viewclass="container">/////</view></template><script>importsocketfrom'@/util/socket';exportdefault{data(){return{
  • 2024-12-31对Sentinel的链路分析与客户端服务端交互理解
    Sentinel介绍略https://sentinelguard.io/zh-cn/https://github.com/alibaba/Sentinelhttps://sentinelguard.io/zh-cn/docs/quick-start.htmlhttps://github.com/alibaba/Sentinel/wiki/Sentinel-核心类解析Sentinel定义的术语Entry:表示对某个资源的访问请求,通过SphU.e
  • 2024-12-31WebSocket协议:从入门到精通
    一、内容概览WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。二、什么是WebSocketHTML5开始提供的一种浏览器与服务
  • 2024-12-28gRPC是什么?
    gRPC是一个高性能、跨语言的远程过程调用(RPC)框架,由Google开发。它基于HTTP/2协议,使用ProtocolBuffers(protobuf)作为接口描述语言和数据格式。传统RPC:就像打电话(远程调用函数),你告诉对方要做什么,对方处理后告诉你结果。gRPC:是一种升级版的“打电话”,通话质量(性能)更好,
  • 2024-12-27GaussDB安全关键技术一:密态等值查询
    密态等值查询属于密态数据库第一阶段方案,但是遵从密态数据库总体架构。密态数据库的总体架构示意图如下图所示。密态数据库的完整形态包括密码学方案和软硬结合方案。图8密态数据库总体架构由于密态等值查询仅涉及到软件部分,仅需集成密态数据库总体架构的软件部分,其总体实现
  • 2024-12-27跨域问题(三)
    一、什么是跨域?什么是同源策略?跨域问题通常是由浏览器的同源策略(Same-OriginPolicy,SOP)引起的访问问题。同源策略是浏览器的一个重要安全机制,他用于限制一个来源的文档或脚本如何能够与另一个来源的资源进行交互。当两个URL的协议、主机(Host)、端口都相同时才被认为是同源。在
  • 2024-12-26使用UDP探测steam游戏延迟
    需求: 众所周知网络传输上对icmp,tcp,udp数据包是有区别对待的,当我们使用icmp去探测游戏服务器时毫无问题,但是游戏延迟异常或频繁掉线 此时不妨尝试下UDP探测,来求证是否运营商对UDP数据做了限制基础理论 icmp探测 icmp探测的前提是服务端会对icmp报文进行回包