自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (2)
  • 收藏
  • 关注

原创 mydumper和Percona XtraBackup记录

mydumper和Percona XtraBackup都是mysql备份还原的工具这是常用的mysql备份方式对比最近在整关于mysql备份还原的方案,自己简单测试了mydumper和Percona XtraBackup,关于他们的原理,这里不展开赘述。Usage:-B, --database 需要备份的数据库,一个数据库一条命令备份,要不就是备份所有数据库,包括mysql。-T, --tables-list 需要备份的表,用逗号分隔。-o, --outputdir 备份文件目录。

2024-05-11 22:47:25 934 1

原创 节点二进制安装etcd后,再安装kubernetes双master

两台机器尽量实现k8s节点的高可用(宕机一台也能用)。官方的堆叠拓扑和外部etcd拓扑至少都要三台机器,且使用外部etcd拓扑时,再已经部署etcd的节点上无法运行相关内容:计划采用方案,两台机器上二进制形式安装etcd(不要组集群),共用同一套ssl证书,两个节点都是master, 刚安装完成后使用etcd1,etcd2定时同步etcd1的数据,当节点1宕机后,节点2使用etcd2, 恢复后…这个方案只能做到尽量高可用,还需要一些备份,检测等脚本的配合;

2024-05-07 22:23:54 860

原创 《算法》四学习——1.1节

买了一本算法4,每天看一点,对每个小结来个学习总结,输出驱动输入。本篇笔记针对第一章 基础 1.1 基础编程模型1.1节总结了相关的语法、语言特性和书中将会用到的库。

2024-05-04 23:53:40 192 1

原创 MVC模式, 三层架构, DDD架构简记

MVC模式, 三层架构, DDD架构, 这是Java开发常用的几种开发模式,本篇笔者会对他们进行简要记录。

2024-05-03 17:06:56 844

原创 Docker registry + minio

此篇主要是记录测试Docker registry使用minio作为镜像存储的可用性,目的是一台节点掉线后,docker registry还能用,因为实际场景需要优先满足只有两台机器的场景,不足以以多节点多驱动的形式搭建minio,所以采用形式部署Minio。思路:两个节点都配置VIP, 运行minio(站点复制), 配置docker resgistry(让节点掉线后,vip跳转,镜像仓库访问vip所在节点。

2024-05-02 21:03:57 856 3

原创 Java判断kubernetes pod的是否是Terminating

测试获取指定节点下面Pod信息列表出现了问题-------关闭此节点的kubelet后,pod开始重新到可用节点,此节点下面pod进入Terminating状态,但是后端代码获取到节点的状态居然是Running?

2024-05-02 14:17:47 28 1

原创 stress-ng dockerfile测试

需要制作一个镜像模拟实际生产中k8s集群高负载的场景,所以就想着用stress-ng打包一个镜像。虽然很简单,但因为是第一次制作镜像·,简单记录一下。

2024-05-01 16:14:35 52 1

原创 kubernetes v1.29一主一从集群搭建

Kubernetes 集群, k8s集群 Ubuntu20.04 Kubernetes:v1.29.2 Container Runtime:Docker CE 25.0.3 和 cri-dockerd

2024-05-01 15:24:31 1407 1

原创 k8s高可用(二)——外部etcd拓扑

本笔记前提是安装号docker,容器运行时,kubectl,kubeadm,kubelet,没有k8s的安装教程(之前整理过markdown,不小心删掉了),kubectl,kubeadm,kubelet等安装可以参考下面链接utm_id=0。

2024-04-29 21:56:47 934 1

原创 k8s高可用(一)——堆叠拓扑

kubectl,kubeadm,kubelet,k8s高可用集群

2024-04-29 00:31:12 578

原创 VMware虚拟机启动时引导界面进入BIOS

【代码】VMware虚拟机启动时引导界面进入BIOS。

2024-04-28 23:48:41 353

原创 spring boot后端异常抛出国际化替换脚本

最近在做spring boot的国际化,将后端的自定义异常抛出的提示全替换为i18n的key,一个一个手动替换很麻烦,写了两个python脚本, 一个是提取中文内容到txt中,一个是将properties中的文件替换到java代码中,虽然并不是全自动,但还是相对减轻了一些工作量。不是很擅长写python,还原大佬指正改进。

2024-04-28 00:16:12 282 1

原创 Java延迟队列

DelayQueue是按照元素的延时时间排序的队列。元素必须实现Delayed接口,该接口定义了一个getDelay方法,用于返回元素的剩余延时时间。Delayed接口继承了Comparable接口,所以延时队列中的元素对象也必须要实现compareTo方法。延时队列在内部使用了一个优先级队列()来实现,确保队头元素始终是剩余延时时间最小的元素。

2023-11-20 11:37:15 48 1

原创 还不会窗口函数?进来看看

窗口函数(Window Function)是一种在数据库中执行实时分析处理的函数。它可以用于排序并生成序列号,对一组相关的数据行(称为窗口)进行计算,并生成每个窗口内的聚合值。窗口函数允许用户对数据进行更灵活的分析和处理,例如计算排名、分组和计算移动平均等。窗口函数的使用需要使用OVER子句来定义窗口的规则,并可以结合聚合函数(如sum、avg、count、max、min等)对数据进行计算。常见的窗口函数包括RANK()NTILE()LAG()和LEAD()等。

2023-11-12 23:45:41 339

原创 小端模式和大端模式——踩坑记录

地址编号小的是低地址,地址编号大的是高地址那16进制的数字0x12345678来说,它有4个字节(一个字节八位,而两个16进制的数字占位,一个字节能表示的最大数字位0xFF低地址

2023-10-27 11:12:26 177 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除