ICode9

精准搜索请尝试: 精确搜索
  • 使用 Spring Cloud Loadbalancer 实现客户端负载均衡2022-11-15 14:27:26

    背景在Spring Cloud G 版发布时提到,icode9 Spring Cloud Netflix 那套组件很多都进入了维护期,如下表所示 同时,针对一些组件,Spring 官方给出了一些替代方案 针对 spring-cloud-ribbon 这个负载均衡组件,Spring 官方提出的替换解决方案是 icode9 Spring Cloud Loadbalancer。本文主

  • 【深入浅出 Yarn 架构与实现】2-2 Yarn 基础库 - 底层通信库 RPC2022-11-13 18:36:08

    RPC(Remote Procedure Call) 是 Hadoop 服务通信的关键库,支撑上层分布式环境下复杂的进程间(Inter-Process Communication, IPC)通信逻辑,是分布式系统的基础。允许运行于一台计算机上的程序像调用本地方法一样,调用另一台计算机的子程序。 由于 RPC 服务整体知识较多,本节仅针对对 Yarn R

  • Android跨进程通信,rxjava面试题 icode92022-10-30 16:10:26

    Messager底层也有利用封装AIDL来建立的,所以选用icode9的方法和AIDL基本类似。1.在服务端进程Service中建立Messenger icode9对象,用来发送用户端发来的Message数据,和获得用户端Messenger对象,并给用户端发Message数据。 2.创建客户端Messenger对象,用来接收服务端数据。 3.客户端绑定

  • ubuntu命令行启动浏览器_如何从终端启动默认Web浏览器?2022-10-20 12:55:09

    问题描述我想知道打开默认Web浏览器的终端命令是什么。最佳解决方法sensible-browser是您正在寻找的命令。次佳解决方法在Google上搜索我找到了答案。xdg-open opens a file or URL in the user’s preferred application. If a URL is provided the URL will be opened in th

  • 浏览器的缓存机制2022-10-19 16:40:32

    浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。 简单释义 浏览器缓存其实就是浏览器保存通过HTTP获取的所有资源,是浏览器将网络资源

  • 浏览器(URL编码教学)2022-10-18 15:18:54

    jsp页面中通过请求另一个页面并通过url传递了带有中文的参数,结果在接收端获取参数时乱码了 经检查乱码现象指出新在IE浏览器中,其他浏览器火狐、chrome等不会有问题 最后的解决方式是: 手动将此中文进行编码:encodeURI(url)即可 先来看看三个url: url1. http://hi.baidu.com/爱宝

  • https的通信过程2022-09-14 22:31:41

    https通信是建立在ssl连接层之上的请求和响应,客户端将加密组件发送到服务端,服务端进行匹配后将数字证书等信息发送到客户端,客户端进行证书验证,验证通过后使用非对称加密对数据的密钥进行协商,协商后得到对称的加密密钥,然后使用对称算法进行 TCP 链接,然后与客户端进行三次握手后,进行

  • SSTI服务端模板注入漏洞原理详解及利用姿势集锦2022-09-14 15:32:17

    目录基本概念模板引擎SSTIJinja2Python基础漏洞原理代码复现Payload解析常规绕过姿势其他Payload过滤关键字过滤中括号过滤下划线过滤点.过滤花括号{{}}使用 Jinja2 过滤器绕过实战例题[网络安全管理员职业技能大赛]EZSS[Dest0g3 520迎新赛]EasySSTI参考链接 基本概念 模板引擎 模

  • 开源即时通讯GGTalk 8.0发布,增加Linux客户端,支持在统信UOS、银河麒麟上运行!2022-09-14 15:32:06

      GGTalk在2021年推出7.0后,经过一年多时间的开发,终于推出8.0版本,实现了Linux客户端。   这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS、国产CPU、国产数据库。在接单的时候,也有客户要求GGTalk能支持国产Linux系统。于是,就逐渐有了要为GGTalk增加Linux

  • cookie和session2022-09-10 19:03:37

    cookie和session简介 由http引入 http协议四大特性: 1.基于请求响应(必须要由用户先发出请求否则不会响应) 2.基于TCP、IP作用于应用层之上的协议 3.无状态 服务端无法识别客户端的状态 (为了让服务端保存状态 就有了cookie和session) 4.无连接 # 保存在

  • Deno 会取代NodeJS吗?2022-09-10 17:34:13

      目标:了解Deno的学习价值和前景。  从下面几个维度进行分析 成熟度 Node已经在大量商业应用中,Deno只是还在商业试验阶段 生态 Node已经有丰富的生态,包含各种框架和库,并且都已经广泛应用   Deno的框架和库基本上都是刚刚起步 学习成本 如果你已经了解Node,Deno也还是需要不少时

  • web安全 - XSS类型2022-09-08 22:01:03

    1. 传统分类 反射型XSS (Reflected XSS) 当web应用在搜索结果,错误消息或其他响应返回用户输入时,就会发生反射型XSS。最常见的做法 是攻击者利用web应用的xss漏洞,构造一个url,通过邮件短信等方式诱导用户点击,当请求发出后, web应用返回url中隐藏的恶意代码,并在用户浏览器中执行,从而

  • 从0开始挖洞:XSS跨站脚本攻击2022-09-07 16:31:51

    一、XSS 简介 XSS(Cross Site Scripting 跨站脚本攻击),指恶意攻击者通过向网站插入恶意payload或恶意脚本,从而盗取cookie、session信息以利用用户身份进行违规操作、盗取用户资料等等。 常见XSS漏洞分类 反射型XSS 存储型XSS DOM XSS 二、XSS漏洞成因 1、反射型XSS 网站对于用户提交

  • 从系统架构分析安全问题及应对措施2022-09-07 11:31:28

    在日常生产生活中,我们常说,“安全第一”、“安全无小事”。围绕着安全问题,在各行各业都有对各类常见安全问题的解决方案和突发安全问题的应急预案。在互联网、软件开发领域,我们日常工作中对各类常见的安全问题又有哪些常见的解决方案呢?在此,结合经典架构图做一个梳理。 经典架构图

  • 简陋的服务端代码2022-09-07 01:00:36

    #include<stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> //#include<linux/in.h> #include <netinet/in.h> #include <arpa/inet.h> #include<stdlib.h> #include<string.h> #incl

  • 服务端挂了,客户端的 TCP 连接还在吗?2022-09-06 13:30:39

    作者:小林coding 计算机八股文网站:https://xiaolincoding.com 大家好,我是小林。 如果「服务端挂掉」指的是「服务端进程崩溃」,服务端的进程在发生崩溃的时候,内核会发送 FIN 报文,与客户端进行四次挥手。 但是,如果「服务端挂掉」指的是「服务端主机宕机」,那么是不会发生四次挥手的,

  • 微服务架构之服务间通信2022-09-05 22:03:50

      在单体架构中,不同模块之间可以通过项目引用的方式直接使用接口调用,单次请求在同一台机器的同一个进程内进行,这种调用方式称为本地调用,但是在微服务架构中,每个服务都是独立的进程,并且通常部署在不同的服务器,无法简单的使用本地调用的方式,而是需要远程服务调用来实现服务间的通

  • 接口的幂等性2022-09-05 22:01:07

    1.什么是接口的幂等性 同一个接口多次发送同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总会造成系统所无法承受的损失,所以必须阻止这种现象的发生。比如:支付接口,重复支付会导致多次扣钱;订单接口,同一个订单可能会多次创建等。 2.什么情况下会出现接口幂等性

  • 负载均衡2022-09-04 23:32:16

    客户端和服务器端 1、Ribbo是一个基于HTTP和TCP的客户端负载均衡器,当我们将Ribbon和Eureka一起使用时,Ribbon会从Eureka注册中心去获取服务端列表,然后进行轮询访问以到达负载均衡的作用,客户端负载均衡中也需要心跳机制去维护服务端清单的有效性,当然这个过程需要配合服务注册中心一

  • Python基础知识2022-09-04 20:00:24

    什么是Python命名空间? 在Python中,所有的名字都存在于一个空间中,它们在该空间中存在和被操作——这就是命名空间。它就好像一个盒子,每一个变量都对应装着一个对象。当查询变量的时候,会从该盒子里面寻找相应的对象。 cookie和session的关系和区别 由于HTTP协议是无状态的协议,所以服

  • 计算机网络部分2022-09-04 15:31:06

    1、三次握手,四次挥手?为什么要四次挥手? 2、tcp与udp的区别 3、tcp如何保证可靠有序 4、tcp的拥塞控制 5、服务端给客户端发送123个报文,收到了3的ack,下一步发哪一个报文 6、http每个版本的区别 7、http 1.1 中流水线阻塞的原理,http2中多路复用的原理,为什么不阻塞了 8、https秘钥交换

  • SpringCloud 使用 Hystrix 实现【服务端】降级2022-09-04 00:04:36

    Hystrix 是 Netflix 公司提供的一个开源免费组件,主要用于降级熔断服务调用,防止系统出现级联失败(也就是通常所说的雪崩)。我们在实际开发中,需要在服务端和客户端都有降级措施,结合后续将要介绍的熔断,最大限度的保护系统的正常运行。 SpringCloud 从 2020.0.1 版本已经移除了 Hystrix

  • SSL/TLS 握手过程中的一些细节 -- RSA 和 数字证书2022-09-01 21:32:35

     密钥交换算法 RSA 握手过程 在 RSA 密钥协商算法中,客户端会生成随机密钥,并使用服务端的公钥加密后再传给服务端。 根据非对称加密算法,服务端公钥加密的消息仅能通过服务端私钥解密。 这样服务端解密后,双⽅就得到了相同的密钥,再⽤它加密应⽤消息。 TLS 第一次握手 Client Hel

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

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

  • 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

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

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

ICode9版权所有