服务端

Windows上常见Oracle环境变量问题集

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!  问题集速览:问题1:服务器上同时安装Oracle客户端和服务端 问题2:CMD命令行…

使用Canal实现MySQL到MySQL的全量、增量同步

使用Canal实现MySQL到MySQL的全量、增量同步 一、简要说明 canal的使用需要一个服务端canal-deploy 和客户端canal-adapter,简单来说,服务端…

基于Puppeteer实现前端SSR完美接入方案

什么是SSR?SSR 全称是 Server Side Rendering 代表的是服务端渲染。与客户端渲染不同的是,SSR 输出的是⼀个渲染完成的html,整个渲染过程是在服务器端…

❤️‍🔥 FolkMQ 的“内存保护”是怎么回事儿?

folkmq 提供了一个内存保护模式。当内存使用超过 80% 时,开始拒收对端的消息(通过告警异常反馈)。此特性,直接由 socket.d 提供支持。好处是: 服务端不会 oom(…

HTTPS的TSL握手流程是什么

传统的 TLS 握手基本都是使用 RSA 算法来实现密钥交换的,在将 TLS 证书部署服务端时,证书文件其实就是服务端的公钥,会在 TLS 握手阶段传递给客户端,而服务端的私钥则一…

Golang如何与ng结合,实现更强大功能?

Golang如何与Nginx结合,实现更强大功能? 随着前后端分离开发模式的流行,服务端的负载能力和性能成为了开发者们关注的重点之一。在这种情况下,Golang和Nginx作为性能…

Go语言服务端开发的技术趋势与发展展望

标题:Go语言服务端开发的技术趋势与发展展望 随着互联网技术的飞速发展,Go语言作为一种高效、可靠的编程语言,得到了越来越多开发者的青睐。特别是在服务端开发领域,Go语言以其并发性…

探讨Go语言在服务端开发中的最佳实践

在当今互联网时代,服务端开发扮演着至关重要的角色。为了满足不断增长的用户需求和应对日益复杂的业务逻辑,开发者们需要选择一种高效、可靠且易于维护的编程语言。在这个背景下,Go语言作为…

一台机器上能创建多少条TCP连接?

如果在不考虑服务器的内存和文件句柄资源的情况下,理论上一个服务端进程最多能支持约为 2 的 48 次方(2^32 (ip数) * 2^16 (端口数),约等于两百多万亿! 但是在实…

看一遍就理解:零拷贝详解

1.什么是零拷贝零拷贝字面上的意思包括两个,“零”和“拷贝”:“拷贝”:就是指数据从一个存储区域转移到另一个存储区域。“零” :表示次数为0,它表示拷贝数据的次数为0。合起来,那零…

微服务架构中,客户端如何捕捉服务端的异常?

在微服务架构或者分布式系统中,客户端如何捕捉服务端的异常?这里说的客户端指调用方、服务端指被调用方,它们通常运行在不同的进程之中,这些进程可能运行在同一台服务器,也可能运行在不同的…

openGauss学习笔记143 openGauss 数据库运维例行维护数据安全维护建议

对于openGauss的服务端和客户端(或基于客户端库开发的应用程序),最好也部署在可信任的内网中。如果服务端和客户端一定要部署在非信任的网络中,需要在服务启动前,打开SSL加密,…

基于TCP协议Socket编程,使用WPF实现文件上传和保存文件完整示例

需求分析假设我们需要实现一个基于网络的文件上传系统,用户可以通过客户端将本地文件上传到服务端。这种情况经常出现在文件存储和共享、云存储等应用场景中。使用Socket编程可以实现高效…

图文讲透Golang标准库 Net/Http实现原理 服务端

前言今天分享下Go语言net/http标准库的内部实现逻辑,文章将从客户端(Client)--服务端(Server)两个方向作为切入点,进而一步步分析http标准库内部是如何运作的…

为何TCP挥手是四次

TCP是一种可靠的、面向连接的协议,用于实现可靠的数据传输。它通过确认机制、重传机制和流量控制机制等机制来保证数据的可靠传输。 那么TCP连接的销毁,为何是四次挥手,而不是三次挥手…

利用Go传统RPC和gRPC框架分别实现一个RPC服务端

1.RPC原理介绍RPC(Remote Procedure Call, 远程过程调用) 是一种计算机通信协议, 它允许程序调用另一个地址空间(通常是远程机器上的)的过程或函数, 就…

一文详解kubeapiserver认证鉴权能力

本文分享自华为云社区《kube-apiserver认证鉴权能力》,作者: 可以交个朋友。 HTTPS为什么要进行身份验证 首先不管是kubectl还是API调用都是通过HTTPS访…

FolkMQ “多中心”集群部署方案

FolkMQ 是一个新起的内存型消息中间件。 简介 采用 “多路复用” + "内存运行" + "快照持久化" + "Broker 集群模式"(可选)+ 基于 Socket.D 网络…

WebSocket:心跳检测与重连机制,你会吗?

为什么需要心跳检测?正常的情况客户端断开连接会向服务端发送一个fin包,服务端收到fin包后得知客户端连接断开,则立刻触发onClose事件回调。心跳包格式:WebSocket协议…

微服务架构模式和服务治理的实践

1. 服务发现模式第一个就是服务发现的模式,服务发现里面其实有两种模式(边车模式,Sidecar暂时范围不是很广),这两种模式对应不同的适用场景会有不同的效果。图片直联模式,客户端…

3202年了,为啥 SSR 并没有预想中的流行?

有研究发现,网站加载时间每增加一秒,用户便会流失10%。为提高页面的秒开率,各路人马不断探索着优化策略,仅仅在浏览器领域下的优化已经满足不了极致的要求了,大家开始往服务端方向不断探…

Redis管道技术瞬间提升系统性能,速度翻倍!

环境:SpringBoot2.6.12 + Redis6Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务…

Go高级之利用Gin框架简单实现服务端渲染

前言 本文是探讨的是"Gin框架简单实现服务端渲染" 此文章是个人学习归纳的心得,掘金首发,未经允许,严禁转载,如有不对, 还望斧正, 感谢! 热身 你知道我们常说的网站秒开是用什…

ServerBootstrapAcceptor:接收连接的核心

ServerBootstrapAcceptor是Netty服务端用来接收客户端连接的核心类,之前的文章在分析Netty服务端启动全流程的时候有提到过一嘴,今天这篇文章会详细分析一下…

使用springboot服务端远程调试? 试试HTTP实现服务监听

前言 前后端分离项目中,在调用接口调试时候,我们可以通过cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例。 1. 本地环境搭建…

字节一面:服务端挂了,客户端的 TCP 连接还在吗?

收到一位读者的私信,说字节面试有这么一个问题:服务端挂了,客户端的 TCP 连接会发生什么? 如果「服务端挂掉」指的是「服务端进程崩溃」,那么这个读者猜的想法是对的,服务端的进程在…

2. 用Rust手把手编写一个Proxy(代理), 动工,基本理论准备

用Rust手把手编写一个Proxy(代理), 动工,基本理论准备 项目 ++wmproxy++ gite: https://gitee.com/tickbh/wmproxy git…

怎么启动mysql服务端

准备工作在启动MySQL服务端之前,需要先确保已经安装了MySQL。可以在终端中执行以下命令来检查是否已经安装:mysql --version如果已经安装,则会显示MySQL版本信…

TCP建连为啥是三次握手

前言 前几天一朋友去面试,回来灰头土脸的,我一打听,才知道是一道网络相关的很基础的八股没回答好,没错就是本文的标题,面试官问他为什么TCP建连需要是三次握手,我那朋友其实是背了这个…

如何使用Netty模拟一个Web服务端

Netty作为Web服务端具有以下好处:高性能Netty是一个基于事件驱动和异步非阻塞的网络编程框架,它使用了高效的NIO(非阻塞输入输出)模型。这使得Netty在处理大量并发连接…

如何通过内网穿透实现外部网络对Spring Boot服务端接口的HTTP监听和调试?

前言 前后端分离项目中,在调用接口调试时候,我们可以通过cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例。 1. 本地环境搭建…

客户端的职业发展是不是相对较窄?

大家好,我是安酱。说回标题,这个问题其实是有些大的,因为这实际上是一个选择,很难抛开个人兴趣、行业方向、细分领域以及成长规划等因素,来单纯的判断哪个更好。事实上,对于应届生而言,客…

从一些常见的错误聊聊mysql服务端的关键配置 | 京东云技术团队

背景 每一年都进行大促前压测,每一次都需要再次关注到一些基础资源的使用问题,订单中心这边数据库比较多,最近频繁报数据库异常,所以对数据库一些配置问题也进行了研究,本文给出一些常见的…

Redis从入门到入坑13——管道

Redis从入门到入坑13——管道 Redis管道 前言 Redis 是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。一个请求会遵循以下步骤: 客户端向服务端发送命令,…

30.Netty源码服务端启动主要流程

服务端启动主要流程 •创建 selector •创建 server socket channel •初始化 server socket channel •给 server sock…

网络安全小白学习记录3

Cobalt strike 工具 CS工具介绍 CS工具:Cobalt Strike以Metasploit为基础的GUI框架式渗透测试工具,基于java的渗透测试神器,被业界人称为…

Redis快速配置数据库地址(redis配置数据库地址)

模式 Redis是一种流行的内存数据库,可以帮助开发者更快速地构建复杂的数据结构。在实际应用中,我们可能会遇到必须配置不同的Redis服务器地址模式的场景。下面我们将介绍一些Red…

性价比高的mysql中间件

在现代软件开发中,数据存储是至关重要的部分。而MySQL作为一款广泛使用的关系型数据库,自然也就成为了很多应用开发者的首选。但是,随着应用规模的不断扩大,单一的MySQL服务器常常…

服务端和数据库编码不符,导致数据乱码问题解决方法 (从服务端到数据库的编码有问题)

在互联网发展的过程中,数据一直是我们不可或缺的资源,而数据库作为数据存储的重要组成部分也越来越被广泛应用。然而在实际开发过程中,在服务端和数据库编码不一致的情况下,就会出现数据乱码…

Linux NFS文件系统端架构与代码解析

我们知道NFS分布式文件系统是一个客户端-服务端架构(CS架构)。其客户端是Linux内核中的一个文件系统,跟Ext4和XFS类似,差异在于其数据请求不存储在本地磁盘,而是通过网络…