暂无个人介绍
kuboard是k8s多集群管理界面,属于一个可视化运维平台。但是kuboard并不开源,所以无法找到源码进行修改,重新编译。只能对docker镜像中的dist源码进行动手改造。对应的docker镜像
三、Kubernetes基础入门 以下的所有都先进行基本理解,我们后来会一一详细讲解 0、基础知识 以上展示了一个master(主节点)和6个worker(工作节点)的k8s集群 docker是每一个
一、Kubernetes简介 1、背景 1、部署方式的变迁 传统部署时代: 在物理服务器上运行应用程序 无法为应用程序定义资源边界 导致资源分配问题 例如,如果在物理服务器上运行多个应用程序,则可能会
k8s离线安装部署教程 文件名称 版本号 linux核心 docker版本 20.10.9 x86 k8s版本 v1.22.4 x86 kuboard v3 x86 6.设置ipvs模式 k8s整个集
k8s离线安装部署教程 文件名称 版本号 linux核心 docker版本 20.10.9 x86 k8s版本 v1.22.4 x86 kuboard v3 x86 一、k8s(x86) 1.dock
近期某项目测试环境进行迁移,迁移后的接口域名多了一个端口,出现了跨域问题,所以利用Nginx代理来解决这些问题。 proxy_pass的斜杠问题 Nginx的官网将proxy_pass分为两种类型:
第 4 章 RocketMQ应用 七、消息发送重试机制 1 说明 Producer对发送失败的消息进行重新发送的机制,称为消息发送重试机制,也称为消息重投机制。 对于消息重投,需要注意以下几点: 生产
第 4 章 RocketMQ应用 四、事务消息 1 问题引入 这里的一个需求场景是:工行用户A向建行用户B转账 1 万元。 我们可以使用同步消息来处理该需求场景: 工行系统发送一个给B增款 1 万元的
第 3 章 RocketMQ工作原理 七、消费幂等 1 什么是消费幂等 当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消费并未对业务系统产生任何负面影响,那么
第 3 章 RocketMQ工作原理 四、消息的消费 消费者从Broker中获取消息的方式有两种:pull拉取方式和push推动方式。消费者组对于消息消费的模 式又分为两种:集群消费Clusterin
第 3 章 RocketMQ工作原理 一、消息的生产 1 消息的生产过程 Producer可以将消息写入到某Broker中的某Queue中,其经历了如下过程: Producer发送消息之前,会先向Na
第 2 章 RocketMQ的安装与启动 一、基本概念 1 消息(Message) 消息是指,消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。 2 主题(Topic)
第 1 章 RocketMQ概述 一、MQ概述 1 、MQ简介 MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系
Sentinel核心源码解析二 二、Sentinel核心源码解析 三、滑动时间窗算法 对于滑动时间窗算法的源码解析分为两部分:对数据的统计,与对统计数据的使用。不过,在分析源码之前,需要先理解该算法原
Sentinel核心源码解析一 Sentinel是分布式系统的防御系统。以流量为切入点,通过动态设置的流量控制、服务熔断等手段达到保护系统的目的,通过服务降级增强服务被拒后用户的体验。 一、Senti
准备工作 1、下载nacos源码、编译,官网更详细 https://nacos.io/zh-cn/docs/quick-start.html 2、下载源码,按官网更详细 git地址:https://g
redis redis持久化 redis开机的时候--->加载持久化文件(第一次开启的时候没有)--->启动了--->会写入一些数据 --->redis会在某一时刻把内存的数据写入磁盘(生成持久化文件
(一)IntelliJ Idea编译报错:请使用 -source 7 或更高版本以启用 diamond 运算符。 最近在使用IntelliJ Idea遇到了挫折,分享出来给大家,问题由来是我导入了外部
IntelliJ IDEA开发工具 1.需要在pom.xml文件中加入以下依赖。 2.在File-->Setting-->Compiler下面,将Build project automatically
1.概述。 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力。 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination)。 当消息发送者发送
webpack快速入门教程 1、了解Webpack相关 什么是webpack Webpack是一个模块打包器(bundler)。 在Webpack看来, 前端的所有资源文件(js/json/css/i
Gulp入门介绍: 中文主页: http://www.gulpjs.com.cn/。 gulp是与grunt功能类似的前端项目构建工具, 也是基于Nodejs的自动任务运行器。
Grunt入门介绍:中文主页 : http://www.gruntjs.net/ Grun是一套前端自动化构建工具,一个基于nodeJs的命令行工具 Grunt它是一个任务运行器
1、什么是SpringBoot框架。 SpringBoot是一个快速整合第三方框架;简化xml配置,完全采用注解化;内置http服务器(jetty和tomcat) ,最终是以java应用程序执行。 注
一、前言 1.什么是netty? 2.netty的使用场景。 3.学习目录 二.java io通信 三.netty入门 四.websocket入门 五.netty实现websocket通信案例。 1.
``` Docker技术。 目录: 1.什么是Docker 2.理解Docker 3.走进Docker 4.Hello World 5.Nginx服务 6.docker化的java web。 1.什么
信息系统项目管理--论文分析 (1)整体管理 制定项目章程 制定项目管理计划 指导和管理项目执行 监督和控制项目工作 变更管理 项目收尾 (2)范围管理 范围管理规划 收集需求 范围定义 创建WBS
(1)进度管理计算题,案例分析 缩短工期的措施? 只画出了项目进度网络图,完成了进度管理哪些功能,未完成哪些工作? 什么是接驳缓冲和项目缓冲? 进度管理会发生的问题的可能原因? 如何实施进度控制,采用
信息系统项目管理--案例分析 (1)人力资源管理 人力资源管理过程: 成功团队的特点和标志: 人力资源可能出现的问题:(重点,背) 应对措施:(重点,背) 冲突管理策略: 如何组建团队成员? 案例分析
信息系统项目管理--上午分析 软件度量:项目度量、产品度量、过程度量(量化了用户软件开发的环境或者过程的特征) RBAC基于角色的访问控制,用户只能被动接受,不能自主决定,也不能自主的将访问权限授予其
AES的加解密: AES 256加密支持 java中的AES 256算法遇到 Illegal key size or default parameters错的解决办法 解决方法: 测试代码使用jdk1
前言 半自动化部署 (1)当前目录的config目录下 (2)当前目录 (3)classpath的config目录下 (4)classpath的根目录 全自动化部署
Window下Redis和Elasticsearch的配置 (一)Window下Redis的配置 1.Redis的Window最新版下载 解压版下载解压之后的目录结构如下图所示: 2.Redis的客户
docker搭建mysql主从复制 拉取mysql镜像命令:docker pull mysql:5.7 1.启动master,slave docker run -it -p 3306:3306 --n
分库分表 1.数据量太大,SQL查询慢怎么办? 从sql语句入手 exist和in in 和 not in like 从数据库设计入手 加索引(不是越多越好) 尽量多考虑使用数值型
Class文件结构分析 1. Class文件的结构概览图 2. 每一项数据说明 类型 名称 数量 说明 u4 magic 1 魔数:确定一个文件是否是Class文件 u2 minor_version
音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放 3.将保存的amr文件转成mp3文件 4.所需的jar包依赖 音频转码工具 支持
``` import com.swetake.util.Qrcode; import javax.imageio.ImageIO; import java.awt.*; import java.awt
1.需要将pom.xml文件的packaging设置为war。 2.改成war包之后,就可以直接使用maven的命令将项目打成一个war包了。 3.将这个war包直接放入到tomcat中运行。 4.启
Tomcat8源码解析 Tomcat总体架构 Tomcat源码搭建 tomcat软件和源码文件下载链接:https://tomcat.apache.org/download-80.cgi 创建一个to
instantiateBean(beanName, mbd); 使用默认构造方法实例化对象。 autowireConstructor(beanName, mbd, ctors, args); 使用有参
Spring5源码解析(bean实例化) finishBeanFactoryInitialization(beanFactory); 合并父类,RootBeanDefinition bd = getM
//上面的是扫描普通的bean //处理@Import的3种情况(正常类;ImportSelector类;ImportBeanDefinitionRegistrar类) private void pr
Spring5源码解析(扫描bean) 测试用例代码块 这里我是直接用AnnotationConfigApplicationContext类初始化spring的环境,这个类是基于注解配置应用上下文(即
JMH - java Microbenchmark Harness 官网:http://openjdk.java.net/projects/code-tools/jmh/ 创建JMH测试 1.创建ma
GC和GC Tuning GC的基础知识 1.什么是垃圾 没有任何引用指向的一个对象或者多个对象(循环引用) 2.如何定位垃圾 引用计数(ReferenceCount) 根可达算法(RootSearc
观察者设计模式 特点: 被观察者持有监听的观察者的引用 被观察者支持增加和删除观察者 被观察者主题状态改变,通知观察者 下面开始模拟观察者设计模式 版本1: 版本2: 版本3: 为什么呢?因为监听器这
mybatis源码分析 mybatis的流程分析 首先mybatis的源码分两种情况: 单独的mybatis 和spring整合的mybatis源码 这两种情况下的源码分析会有点不同,比如如果是分析m
负载均衡算法 负载均衡算法说明 负载均衡介绍 负载均衡方式 软件负载均衡 硬件负载均衡 负载均衡算法 负载均衡算法模拟 数据支持 (1) 随机算法 1、简单随机算法 2、加权随机算法——V1 3、加权
spring5新特性日志体系 主流的log技术名词 1.jul 2.log4j 3.jcl jcl源码分析: 虽然Log4JLogger是jcl的jar包中的类,但是该Log4JLogger类,依赖了