ICode9

精准搜索请尝试: 精确搜索
  • HCNP Routing&Switching之DHCP安全2022-09-01 12:01:33

      前文我们了解了MAC地址防漂移技术,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16632239.html;今天我们来了解下DHCP安全相关话题;   回顾DHCP工作流程   DHCP的主要作用是主要作用是动态分配TCP/IP信息(ip地址,子网掩码,网关,DNS等等);其工作过程是客户端发送DHCP discover

  • 8/31 深入理解计算机系统 第十一章 网络编程2022-08-31 22:00:50

    第十一章网络编程 11.1 客户端-服务器编程模型 包含一个服务器进程和多个客户端进程。 服务器管理某种资源,并通过操作这种资源给客户端提供某种服务。 基本操作是:事务 一个客户端-服务器事务由以下四步组成: 当一个客户端需要服务时,他向服务器发送一个请求,发起一个事务 服务器收到

  • HTTP/1.1 的性能2022-08-30 20:34:20

    基于协议 TCP/IP 通信模式 【请求-应答】 通信方式 长连接(called:持久连接) 持久连接的特点:只要任意一端没有明确提出断开连接,则保持 TCP 连接状态。 好处:减少了 TCP 连接的重复建立和断开所造成的额外开销,减轻了服务器端的负载。 传输方式 管道网络传输 即可在同⼀个 TCP 连接

  • HTTP/1.1 如何优化2022-08-30 20:34:02

    3种优化思路: 尽量避免发送 HTTP 请求; 在需要发送 HTTP 请求时,考虑如何减少请求次数; 减少服务器的 HTTP 响应的数据大小; 一、尽量避免发送HTTP请求 实现方法: 对于⼀些具有重复性的 HTTP 请求采用 缓存技术 具体过程: 客户端收到第⼀个请求的响应后,可以将其缓存在本地磁 盘,下

  • HTTPS 如何建立连接 -- SSL/TLS 的建⽴过程2022-08-30 20:33:41

    前两步:(握手阶段) 建立 SSL/TLS 协议 涉及四次通信 一、ClientHello 由客户端向服务器发起加密通信请求 内容: 客户端⽀持的 SSL/TLS 协议版本 客户端⽣产的 随机数c1 ( Client Random ) (后⾯⽤于⽣产「会话秘钥」) 客户端⽀持的 密码套件 列表 二、SeverHello 服务器收到客户

  • 应用层协议2022-08-30 19:32:37

    一、OSI基础知识 (1)OSI 网络七层模型 第一层:应用层,定义了用于在网络中进行通信和传输数据的接口;(Http协议位于该层) 第二层:表示层,定义不同系统中数据的传输格式,编码和解码规范等; 第三层:会话层,管理用户的会话,控制用户间逻辑连接的建立和中断; 第四层:传输层,管理着网络中端到端的数据传输

  • 实现web实时消息推送的7种方案2022-08-30 19:00:22

    实现web实时消息推送的7种方案 敲代码的程序汪   ​关注   209 人赞同了该文章 我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做

  • Linux系统的SSH优化2022-08-30 13:02:23

    在Linux系统中,我们想使用SSH命令登录到另一台服务器中,在第一次登录时,会提示我们验证指纹,如下所示 同一网络下,为了确保你想SSH访问的Linux系统是无误的,可以在另一端确认指纹(指纹是由公钥生成的,因此需要根据客户端提示的密钥类型和加密方式在服务端得出指纹二者进行比较) 由上述对

  • MySQL出现客户端连接超时异常2022-08-30 09:00:38

    一、错误日志 2022-08-30 03:14:45 org.apache.flink.streaming.runtime.tasks.AsynchronousException: Caught exception while processing timer. at org.apache.flink.streaming.runtime.tasks.StreamTask$StreamTaskAsyncExceptionHandler.handleAsyncException(StreamTa

  • 前端高频面试题(一)(附答案)2022-08-30 07:34:02

    代码输出结果 (function(){ var x = y = 1; })(); var z; console.log(y); // 1 console.log(z); // undefined console.log(x); // Uncaught ReferenceError: x is not defined 复制代码 这段代码的关键在于:var x = y = 1; 实际上这里是从右往左执行的,首先执行y = 1, 因为y

  • 如何在群晖系统中安装cpolar(群晖7.X版)2022-08-29 19:05:58

    在之前的文章中,我们为大家介绍了如何在群晖6.X系统下安装cpolar,并使用cpolar进行一些简单的操作(如公共互联网访问群晖NAS,将群晖NAS上的网页发布到公共互联网上),不过随着群晖系统的更新换代,此时的用户大多使用更新版本的群晖7.X。虽然群晖的操作系统都是Linux的定制版,但在细节上还是

  • 99 大促来袭,利用 MSE 服务自治体系为业务保驾护航2022-08-29 17:33:22

    作者:草谷 前言 业务大促备战是企业必做功课之一,今天趁着 99 大促来袭前,谈一谈如何利用 MSE 的服务自治能力提前发现潜在风险,通过可观测能力了解引擎内部运行状态,并提供自建 Nacos/ZooKeeper 一键迁移上云服务,帮助业务顺利应对大促。 点击查看直播回放: https://yqh.aliyun.com/live

  • Netty客户端使用以及重连2022-08-29 16:02:24

    Netty客户端使用以及重连 1. pom依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.30.Final</version> </dependency> 2. 测试工具 链接:https://pan.baidu.com/s/1g64RpTcPwIgVFybcOF

  • 浏览器中输入 Baidu.com 并且按下回车之后发生了什么?2022-08-29 16:00:08

    一、客户端做了些什么? 1、解析URL:首先对URL进行解析,分析所需要使用的传输协议和请求的资源的路径。如果输入的URL中的协议或者主机名不合法,会传给搜索引擎。 如果没有问题,浏览器会检查URL中是否出现了非法字符,如果存在,则对非法字符进行转移后进行下一过程。 二、DNS解析:下一步首先

  • 后端程序员生产力工具合集2022-08-28 21:33:12

    后端程序员除了写代码,也难免要写设计文档,画各种图。因此掌握各种生产力工具,是很有必要的,可以达到事半功倍的效果。 下面结合楼主亲身体验,推荐一些生产力工具,欢迎探讨和补充。 主要分成几大类: 画图 文档编辑 终端客户端 1、画图 draw.io draw.io是全能型画图工具,忘了ppt、visio之

  • 好好回答下 TCP 和 UDP 的区别2022-08-28 11:00:21

    写了这么多篇关于 TCP 和 UDP 的文章,还没有好好聊过这两个协议的区别,这篇文章我们就来开诚布公的谈一谈。 关于 TCP 和 UDP ,想必大家都看过一张这样的图。 有一个小姑娘在对着瓶口慢慢的喝水,下面写着可靠的传输,少女的衣服没有被水浸湿,这张图被称为 TCP 。 然后又有一个小姑娘在举

  • 【解决步骤】TortoiseGitPlink Fatal Error:No supported authentication methods available (server sent: publi2022-08-28 08:32:01

    解决步骤 打开TortoiseGit的设置,点击网络,然后更改SSH客户端的路径为Git的:    默认情况下TortoiseGit的SSH客户端时TortoiseGitPlink,这个好像在很多情况下都无法正常工作。  

  • identity4 系列————纯js客户端案例篇[四]2022-08-27 22:30:30

    前言 前面已经解释了两个案例了,通信原理其实已经很清楚了,那么纯js客户端是怎么处理的呢? 正文 直接贴例子哈。 https://github.com/IdentityServer/IdentityServer4/tree/main/samples/Quickstarts/4_JavaScriptClient 那么解释一下其实怎么做的吧。 那么就直接来看这个javascript

  • SpringCloud 使用 LoadBalance 实现客户端负载均衡2022-08-27 20:00:49

    SpringCloud 从 2020.0.1 版本开始,从 Eureka 中移除了 Ribbon 组件,使用 LoadBalance 组件来代替 Ribbon 实现客户端负载均衡。LoadBalance 组件相对于 Ribbon 来说,仅支持两种负载均衡策略:【轮询策略】和【随机策略】,估计后续会增加更多的负载均衡算法策略吧,从我个人的使用经验来说

  • Centos7下NFS服务搭建详细介绍2022-08-27 17:00:47

    目录 一、服务端 二、客户端  三、测试服务 一、服务端 1.用YUM源下载NFS相关服务  2.创造共享目录并在NFS相关配置文件写入共享目录   3.使用exportfs使设置立刻生效    配置生效,进入到/etc/init.d目录下,执行exportfs -r 4.重启NFS相关服务  5.使用showmount命令

  • OAuth2.0 协议2022-08-27 15:32:08

    OAuth 2.0定义了四种授权方式: 授权码模式(authorization code) 简化模式(implicit) 密码模式(resource owner password credentials) 客户端模式(client credentials) 1. 授权码模式 授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服

  • 客户端连接服务端访问远程配置2022-08-26 17:00:37

    新建一个springcloud-config-client-3355模块: 导入config依赖:    配置文件yml:   写ConfigClientController.java   访问profiles中dev环境设置的端口8201  

  • TCP 协议的3次握手4次挥手2022-08-26 16:02:56

    1.1 TCP 协议 面向连接,且具备顺序控制和重发机制的可靠传输。他的可靠性是在于传输数据前要先建立连接,确保要传输的对方有响应才进行数据的传输。因此 TCP 有个经典的 3 次握手和 4 次挥手。 3 次握手 握手的目的是为了相互确认通信双方的状态都是正常的,没有问题后才会进行正

  • 计算机网络理论之【HTTP】2022-08-26 12:00:56

    1.http全称是什么? Hyper Text Transfer Protocol 2.Http是一类怎么样的协议? HTTP是一个简单的请求-响应协议。 3.URL全称是什么? 4.URL用于什么,由什么组成? URL(Uniform Resource Location统一资源定位符),可以帮助我们唯一定位互联网上的某一个资源,相当于是互联网资源的身份证号。UR

  • Mysql和Redis数据如何保持一致2022-08-26 01:02:04

    先阐明一下Mysql和Redis的关系:Mysql是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis是用来当缓存,用来提升数据访问的性能。 关于如何保证Mysql和Redis中的数据一致(即缓存一致性问题),这是一个非常经典的问题。 使用过缓存的人都应该知道,在实际应用场景中,要想实时刻保证缓存

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有