- 1. 功能概述Envoy启动时,会启动一个进程,并在这个进程中启动很多线程,这样,可以启动很多worker线程,一般worker线程数与核心数相同,每个worker线程处理所有已配置的listener上的请求,管理连接并处理filterchain,非阻塞;同时,在这个进程中会启动一个主线程,它负责启动和停止envoy,也是通过API提供配置管理的线程,同时它收集不同的指标,管理其它线程,也是... 1. 功能概述Envoy启动时,会启动一个进程,并在这个进程中启动很多线程,这样,可以启动很多worker线程,一般worker线程数与核心数相同,每个worker线程处理所有已配置的listener上的请求,管理连接并处理filterchain,非阻塞;同时,在这个进程中会启动一个主线程,它负责启动和停止envoy,也是通过API提供配置管理的线程,同时它收集不同的指标,管理其它线程,也是...
- ### ConcurrentHashMapConcurrentHashMap是线程安全的HashMap,键值都不能为null。JDK7的实现:内部采用分段锁来实现,默认初始容量为16(所以理论上这个时候最多可以同时支持 16 个线程并发写,只要它们的操作分别分布在不同的 Segment 上。这个值可以在初始化的时候设置为其他值,但是一旦初始化以后,它是不可以扩容的),装载因子为0.75f,分... ### ConcurrentHashMapConcurrentHashMap是线程安全的HashMap,键值都不能为null。JDK7的实现:内部采用分段锁来实现,默认初始容量为16(所以理论上这个时候最多可以同时支持 16 个线程并发写,只要它们的操作分别分布在不同的 Segment 上。这个值可以在初始化的时候设置为其他值,但是一旦初始化以后,它是不可以扩容的),装载因子为0.75f,分...
- ### 终止正在运行的线程的三种方法使用退出标志,是线程正常退出,也就是当run方法完成后线程终止;使用stop方法强行终止线程,但是不推荐使用这个方法,因为stop和suspend及resume一样都是作废过期的方法,使用它们可能产生不可预料的结果;使用interrupt()方法中断线程;### 线程中断interrupted()方法:返回对应线程的中断标志位是否为true,但它还有一个重... ### 终止正在运行的线程的三种方法使用退出标志,是线程正常退出,也就是当run方法完成后线程终止;使用stop方法强行终止线程,但是不推荐使用这个方法,因为stop和suspend及resume一样都是作废过期的方法,使用它们可能产生不可预料的结果;使用interrupt()方法中断线程;### 线程中断interrupted()方法:返回对应线程的中断标志位是否为true,但它还有一个重...
- ### ThreadLocalThreadLocal可以实现每个线程绑定自己的值,即每个线程有各自独立的副本而互相不受影响。一共有四个方法:get, set, remove, initialValue。可以重写initialValue()方法来为ThreadLocal赋初值。SimpleDateFormat不是线程安全的,可以通过如下的方式让每个线程单独拥有这个对象:```private s... ### ThreadLocalThreadLocal可以实现每个线程绑定自己的值,即每个线程有各自独立的副本而互相不受影响。一共有四个方法:get, set, remove, initialValue。可以重写initialValue()方法来为ThreadLocal赋初值。SimpleDateFormat不是线程安全的,可以通过如下的方式让每个线程单独拥有这个对象:```private s...
- ### Java中线程的状态NEW、RUNNABLE(RUNNING or READY)、BLOCKED、WAITING、TIME_WAITING、TERMINATED、BLOCKED、WAITING、TIME_WAITING、TERMINATED”可以看出,Docker守护进程服务为激活状态,正在运行。其中Main PID就是返回的Docker... 我们使用了Linux的ps命令查看了Docker守护进程的运行状态。那么,除了ps命令,我们也可以使用Docker提供的“service docker status ”命令来查看Docker守护进程的运行状态: 通过Active状态为“active(running)”可以看出,Docker守护进程服务为激活状态,正在运行。其中Main PID就是返回的Docker...
- 实时与非实时系统对比实验一 实时工具RTX简介Windows是通用操作系统,其调度功能不针对实时应用程序。因此,实时开发人员受到严重限制,并且经常无法使用Windows操作系统。 IntervalZero的RTX64产品通过向Windows添加实时功能来弥补这一差距。它还提供用于构建和执行实时程序的工具和实用程序。实时系统有时被分类为硬实时或软实时系统。硬实时系统是其中响应时间确定性要求... 实时与非实时系统对比实验一 实时工具RTX简介Windows是通用操作系统,其调度功能不针对实时应用程序。因此,实时开发人员受到严重限制,并且经常无法使用Windows操作系统。 IntervalZero的RTX64产品通过向Windows添加实时功能来弥补这一差距。它还提供用于构建和执行实时程序的工具和实用程序。实时系统有时被分类为硬实时或软实时系统。硬实时系统是其中响应时间确定性要求...
- 一.简介Linux服务器,使用df -h查看文件系统使用率,可以看到/dev/xvdb1磁盘占用了约27G,挂载目录为/opt。但进入到opt目录中执行:du -sh ,显示空间总占用量约2.4G,即df 和du查看到的结果不一致。二.原因分析du - estimate file space usagedu命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,... 一.简介Linux服务器,使用df -h查看文件系统使用率,可以看到/dev/xvdb1磁盘占用了约27G,挂载目录为/opt。但进入到opt目录中执行:du -sh ,显示空间总占用量约2.4G,即df 和du查看到的结果不一致。二.原因分析du - estimate file space usagedu命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,...
- 大家都知道Docker容器的本质是宿主机上的进程,Docker通过namespace实现了资源隔离,通过cgroup实现了资源限制,通过写时复制机制实现了高效的文件操作,那么更进一步namespace是怎样隔离?很多人估计非常茫然。 在linux内核提供了6种namespace隔离的系统调用,它们基本完成了容器所需要做的隔离,如下表所示:namespace系统调用参数隔离内容UTSCLONE... 大家都知道Docker容器的本质是宿主机上的进程,Docker通过namespace实现了资源隔离,通过cgroup实现了资源限制,通过写时复制机制实现了高效的文件操作,那么更进一步namespace是怎样隔离?很多人估计非常茫然。 在linux内核提供了6种namespace隔离的系统调用,它们基本完成了容器所需要做的隔离,如下表所示:namespace系统调用参数隔离内容UTSCLONE...
- 单例是最常见的设计模式之一,实现的方式非常多,同时需要注意的问题也非常多。 本文主要内容: 介绍单例模式 介绍单例模式的N中写法 单例模式的安全性 序列化攻击 反射攻击 单例模式总结 介绍单例模式的典型应用 单例是最常见的设计模式之一,实现的方式非常多,同时需要注意的问题也非常多。 本文主要内容: 介绍单例模式 介绍单例模式的N中写法 单例模式的安全性 序列化攻击 反射攻击 单例模式总结 介绍单例模式的典型应用
- python异步学习 python异步学习
- Linux系统管理简介我们都知道Linux是一种自由和开放源代码的类UNIX操作系统。那么该操作系统也会像Windows系统一样有相关的进程管理,系统管理等相关命令.一般在Windows系统之上我们都使用图形界面进行操作,进行查看,而在Linux上面我们一般会通过相关的管理命令来进行查看.系统状态的相关命令1. Stat:显示设定文件的具体详细信息.2. Who:显示在线登录的用户Whoam... Linux系统管理简介我们都知道Linux是一种自由和开放源代码的类UNIX操作系统。那么该操作系统也会像Windows系统一样有相关的进程管理,系统管理等相关命令.一般在Windows系统之上我们都使用图形界面进行操作,进行查看,而在Linux上面我们一般会通过相关的管理命令来进行查看.系统状态的相关命令1. Stat:显示设定文件的具体详细信息.2. Who:显示在线登录的用户Whoam...
- 在Linux服务器日常巡查中,使用top命令后发现了僵尸进程,如 zombie这个参数就代表僵尸进程的含义,什么是僵尸进程呢?(这里盗用一下官方的解释) 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit, 它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个... 在Linux服务器日常巡查中,使用top命令后发现了僵尸进程,如 zombie这个参数就代表僵尸进程的含义,什么是僵尸进程呢?(这里盗用一下官方的解释) 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit, 它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个...
- 一、前述Spark的资源调度是个很重要的模块,只要搞懂原理,才能具体明白Spark是怎么执行的,所以尤其重要。自愿申请的话,本文分粗粒度和细粒度模式分别介绍。二、具体Spark资源调度流程图:Spark资源调度和任务调度的流程:1、启动集群后,Worker节点会向Master节点汇报资源情况,Master掌握了集群资源情况。2、当Spark提交一个Application后,根据RDD之间的依... 一、前述Spark的资源调度是个很重要的模块,只要搞懂原理,才能具体明白Spark是怎么执行的,所以尤其重要。自愿申请的话,本文分粗粒度和细粒度模式分别介绍。二、具体Spark资源调度流程图:Spark资源调度和任务调度的流程:1、启动集群后,Worker节点会向Master节点汇报资源情况,Master掌握了集群资源情况。2、当Spark提交一个Application后,根据RDD之间的依...
- GR是Graceful Restart(平滑重启)的简称,是一种在协议重启时保证转发业务不中断的机制。 GR机制的核心在于:当某设备进行协议重启时,能够通知其周边设备在一定时间内将到该设备的邻居关系和路由保持稳定。在协议重启完毕后,周边设备协助其进行信息(包括支持GR的路由/MPLS相关协议所维护的各种拓扑、路由和会话信息)同步,在尽量短的时间内使该设备恢复到重启前的状态。在整个协议重启过程中不会 GR是Graceful Restart(平滑重启)的简称,是一种在协议重启时保证转发业务不中断的机制。 GR机制的核心在于:当某设备进行协议重启时,能够通知其周边设备在一定时间内将到该设备的邻居关系和路由保持稳定。在协议重启完毕后,周边设备协助其进行信息(包括支持GR的路由/MPLS相关协议所维护的各种拓扑、路由和会话信息)同步,在尽量短的时间内使该设备恢复到重启前的状态。在整个协议重启过程中不会
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签