
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文解析了Envoy 1.31.0中WASM沙箱的实现机制。Higress通过WASM插件扩展功能,Envoy内置C++ HTTP/Network Filter封装WASM API,管理沙箱并加载字节码。配置初始化阶段,FilterConfig构造WASM环境;请求阶段创建Filter实例处理流量。关键函数createWasm负责读取字节码并初始化虚拟机,通过线程本地存储确保多线程安全。源码分析揭

前段时间学习了一下Jenkins相关的知识,Jenkins这块使用起来需要配置的地方较多。这篇文章主要使用Jenkins的Pipeline实现一个项目的自动化构建流程。从push代码到GitLab,然后触发Jenkins的Pipeline,Jenkins先拉取代码,然后进行测试、代码评审(评审结果推送到SonarQube)、打包等相关操作一、安装和初始化Jenkins1)、使用Docker安装..
四、应用层1、域名系统DNS1)、域名系统概述域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址DNS使大多数名字都在本地进行解析,仅少量解析需要互联网上通信,因此DNS系统的效率很高2)、互联网的域名结构互联网采用了层次树状结构的命名方法3)、域名服务器DNS的核心系统是一个三层的树状、分布式服务,基本对应域名的结构:1)根域名服务器:是层次最高的域名服务器,也是最
二、网络层1、网络层提供的两种服务网络层向传输层提供虚电路服务和数据报服务虚电路服务:虚电路表示这只是一条逻辑上的连接,H1发送给H2的所有分组都沿着同一条虚电路传送数据报服务:H1发送给H2的分组可能沿着不同路径传送虚电路与数据报服务比较:2、网际协议IP与IP协议配套使用的还有三个协议:地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMPARP画在最下面,因为IP经常要使用这个

二、网络层1、网络层提供的两种服务网络层向传输层提供虚电路服务和数据报服务虚电路服务:虚电路表示这只是一条逻辑上的连接,H1发送给H2的所有分组都沿着同一条虚电路传送数据报服务:H1发送给H2的分组可能沿着不同路径传送虚电路与数据报服务比较:2、网际协议IP与IP协议配套使用的还有三个协议:地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMPARP画在最下面,因为IP经常要使用这个

一、散列表1、散列思想散列表用的是数组支持按照下标随机访问数据的时候,时间复杂度是O(1)的特性通过散列函数把元素的键值映射为下标,然后把数据存储在数组中对应下标的位置。当按照键值查询元素时,用同样的散列函数,将键值转化为数组下标,从对应的数组下标的位置取数据2、散列函数散列函数hash(key),其中key表示元素的键值,hash(key)的值表示经过散列函数计算得到的散列值散列函数...
一、Harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能二、环境准备Harbo...
一、Java的I/O演进之路Java共支持3种网络编程的I/O模型:BIO、NIO、AIOBIO:同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销NIO:同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O
一、相关工具介绍1、jpsjps可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名以及这些进程的本地虚拟机唯一ID(LVMID),LVMID与操作系统的进程ID(PID)是一致的/ # jps1 ExpenseApplication6370 Jps选项作用-v输出虚拟机进程启动时的JVM参数后面介绍的命令都监控的是LVMID为1的这个JVM进程2、jstatjstat是用于监视虚拟机各种运行状态
ContextClassLoader是通过Thread.currentThread().getContextClassLoader()返回该线程上下文的ClassLoader1、前置知识在讲解ContextClassLoader之前,需要先提两个知识点:1)双亲委派模型启动类加载器(Bootstrap ClassLoader):负责将放在<JAVA HOME>\lib目录中的,或者被-







