kubernetes运行应用2之DaemonSet详解

博主头像 kubernetes运行应用1之Deployment详解 查看daemonset 如下,k8s自身的 DaemonSet kube-flannel-ds和kube-proxy分别负责在每个结点上运行flannel和kube-proxy组件daemonset在每个节点上最多只能运行一个副本。 [mac ...

k8s-pv-pvc

博主头像 1. 简介 持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume 一样,也是使用 卷插件来实现的,只是它们拥有独立于任何使用 ...

JUC并发编程与高性能内存队列disruptor实战-下

博主头像 并发理论 JMM 概述 Java Memory Model缩写为JMM,直译为Java内存模型,定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性和原子性的规则和保障;JMM用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各平台下都能够达到一致的内存访问效 ...

dubbo泛化引发的生产故障之dubbo隐藏的坑

dubbo泛化引发的生产故障之dubbo隐藏的坑 上个月公司zk集群发生了一次故障,然后要求所有项目组自检有无使用Dubbo编程式/泛化调用,强制使用@Reference生成Consumer。具体原因是线上某服务访问量在短时间大量访问zk并创建了240万+的节点,导致zk所有节点陆续崩溃导致,多个应 ...

谈谈最近做的一个自动化平台(二)

博主头像 微信搜索【大奇测试开】,关注这个坚持分享测试开发干货的家伙。 继上次 《谈谈最近做的一个自动化平台》 一个多月的时间里,这个平台又有了不少迭代功能,就再来谈一谈。 迭代功能 从大的需求方面有两处一个是 Dashboard,这块主要是团队负责人比较关注的层面,他(她)们需要看一些度量信息和趋势变化。 ...

数论——质数与约数

博主头像 一、质数 【相关概念】 因数:一整数被另一整数整除,后者即是前者的因数,如1,2,4都为8的因数 倍数:一个数能够被另一数整除,这个数就是另一数的倍数。如15能够被3或5整除,因此15是3的倍数,也是5的倍数。 质数:一个数除了1和它本身没有其他的因数,就叫质数。如2,3,5,7, 和数:一个数除了 ...

关于个人博客的选择及实现

博主头像 做完这件事情,才发现最消耗时间的竟然是想名字,有同感扣个1;毕竟写博客不像打游戏,随便用一个,博客随便改名的后果确实很麻烦,所以一旦确定一个就不要变了,所以需要慎重! 部署方案选择 Hexo + gitpage 优点是完全免费,简单易操作,模版多;缺点比如互动慢,更新麻烦,访客数据统计麻烦;也无法体 ...

内核内存分配器SLAB和SLUB

博主头像 内核分配器的功能 在操作系统管理的虚拟内存中,用于内存管理的最小单位是页,大多数传统的架构是4KB。由于进程每次申请分配4KB是不现实的,比如分配几个字节或几十个字节,这时需要中间机制来管理页面的微型内存。 为此,内核实现了一个分配器来管理页中碎片内存的分配和回收。可以把分配器理解为一个零售供应商: ...

Python 为什么不设计 do-while 循环结构?

在某些编程语言中,例如 C/C++、C#、PHP、Java、JavaScript 等等,do-while 是一种基本的循环结构。 它的核心语义是:先执行一遍循环体代码,然后执行一遍条件语句,若条件语句判断为真,则继续执行循环体代码,并再次执行条件语句;直到条件语句判断为假,则跳出循环结构。 流程图如 ...

【高并发】深入理解线程的执行顺序

博主头像 大家好,我是冰河~~ 最近经常有读者问我:冰河,线程到底是按照怎样的顺序执行的呀?为了同一回答大家的这个问题,今天我就单独写一篇文章吧。好了,不多说了,进入今天的正题。 一、线程的执行顺序是不确定的 调用Thread的start()方法启动线程时,线程的执行顺序是不确定的。也就是说,在同一个方法中, ...

python极简教程07:封装、多态和继承

博主头像 测试奇谭,BUG不见。 这一场主讲python的面向对象部分——封装、多态和继承。 目的:掌握Python面向对象的三个核心概念。 封装 01 什么是封装? **封装的目的是,保护隐私。**通俗的讲:不想让别人知道你的东西。 于是,便有了两个概念:普通属性(变量)和私有属性(变量)。 02 为什么要 ...

通过UI库深入了解Vue的插槽的使用技巧

博主头像 Vue官网对于插槽的介绍比较简略,插槽本身也比较“烧脑”,很容易看晕,我就一直没看懂,直到 使用了element-plus的组件的插槽。 其实我们可以换一个角度来理解插槽,就会豁然开朗了。 技术栈 vite vue3 element-plus 从父子组件的传值开始 父子组件传值可以通过 prosp ...

Nginx 反向代理解决跨域问题分析

博主头像 当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理 。我相信它能帮到你。 分析前准备: 前端网站地址:http://localhost:8080 服务端网址:http://localhost:59200 首先保证服务端是没有处理跨域的,其次,先用postman测试服务端接口是正常的 ...

Abp vnext EFCore 实现动态上下文DbSet踩坑记

博主头像 背景 我们在用EFCore框架操作数据库的时候,我们会遇到在 xxDbContext 中要写大量的上下文 DbSet<>; 那我们表少还可以接受,表多的时候每张表都要写一个DbSet, 大量的DbSet无异于是很蛋疼的一件事;而且看上去也很啰嗦,也不美观;至此我们就开始了下边的踩坑之旅; EFCor ...

java日志打印使用指南

一、简介 日志打印是java代码开发中不可缺少的重要一步。 日志可以排查问题,可以搜集数据 二、常用日志框架 比较常用的日志框架就是logback, 一些老项目会使用log4j,他们用的都是slf4j-api统一接口。 (1) 使用log4j log4j使用: 1. slf4j-api-1.5.11 ...

龙芯 3A4000 安装 Debian stable

博主头像 3A5000 开始,龙芯转向 loongarch ,新的架构虽然甩掉了历史包袱,但也需要一段时间来积累生态。而 loongnix20 mips64el 这边则略显惨淡,已经有好几个月没有收到更新了,于是我不得不转向对龙芯 3A4000 及其之前的 cpu 支持改观巨大的 Debian 。 ...

123···200>