自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 配置阿里云

参考。

2024-07-22 10:22:33 421

原创 openapi.v3.property

null。

2024-07-22 09:24:45 185

原创 protoc-gen-go-http: program not found or is not executable

1 先升级到最新版 sudo kratos upgrade #3 安装 protoc-gen-go-errors。

2024-07-19 15:43:42 373 1

原创 curl: not found

wget -qO- http://localhost:8080

2024-06-28 14:36:34 76

原创 New runner. Has not connected yet

gitlab-runner verify

2024-06-19 22:10:57 96

原创 gitlab-cicd-k8s

使用 GitLab Runner 可以自动执行 GitLab CI/CD 管道任务。以下是一个详细的步骤指南,帮助你从安装到配置使用 GitLab Runner。GitLab Runner 支持多种平台和架构,如 Linux、Windows 和 macOS。根据你选择的 Executor 类型,可能还需要提供其他配置,比如 Docker 镜像的名称。无论你使用哪种平台,都需要将 GitLab Runner 注册到 GitLab 实例中。编写cicd文档需要在项目根目录下。服务器和仓库在一起可用专有地址。

2024-06-19 22:10:12 708

原创 OpenSSL 生成 RSA 公钥和私钥

生成私钥提取公钥将文件导出就行。

2024-06-17 16:41:40 280

原创 cicd 打包镜像推送镜像笔记

目前的 CI 配置在 before_script 中执行了很多步骤,包括下载和解压 Docker 二进制文件。Docker 兄弟模式使用共享宿主机的 Docker 进程,而不是启动新的 Docker 服务。通过上述几种优化和替代方案,你可以显著提高构建速度,避免 Docker-in-Docker 方式的性能瓶颈,同时减少 CI/CD 任务的复杂度和运行时间。Docker 构建时,缓存可以显著加速。确保 Dockerfile 中的缓存步骤合理使用,尤其是避免缓存失效。

2024-06-13 16:21:17 462

原创 ubuntu搭建k8s及错误处理

ubuntu系统可以在阿里云购买,自己搭虚拟机。

2024-06-10 15:59:26 955

原创 k8sinit重复

这些命令会删除 Kubernetes 的配置文件和 Etcd 的数据。这将删除之前初始化的集群配置和数据。之前,确保清理掉旧的 Kubernetes 配置和数据。

2024-06-08 22:03:56 167 1

原创 windos下子系统ubuntu导入外部文件

这边c和d对应的就是电脑的C盘和D盘,可以建一个文件夹存放需要导入到Ubuntu系统中的文件,从中读取cp出来。

2024-06-05 16:11:26 136

原创 golang使用swagger

报错 Fetch error Internal Server Error doc.json是没有引入docs。'swag' 不是内部或外部命令,也不是可运行的程序。需要安装到bin环境变量。

2024-06-05 02:04:35 260

原创 GRPC安装使用教程

grpc可能存在调用其他语言,所以需要protocol,除了这个编译器还需要各个语言的代码生成工具城为protoc-gen-go。编写好文件后生成go代码,远程调用一般使用grpc中代码。,下载后需要配置环境变量。

2024-05-25 03:08:37 185

原创 k8s学习

优点: 可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等 运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦 容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。Pod:kubernetes的最小控制单元,容器都是运行在pod中的,一个pod中可以有1个或者多个容器。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。

2024-05-24 20:02:46 597

原创 算法记录一下

val int////return 0leftDepth := maxDepth(root.left) // 计算左子树的深度rightDepth := maxDepth(root.right) // 计算右子树的深度// 返回左右子树深度的较大值,并加上当前节点的深度1// max 返回两个整数中的较大值if a > b {return areturn b。

2024-04-27 02:23:23 925

原创 golang学习

OOPGo 是一种面向对象的编程语言在 Go 中,面向对象的特性是通过结构体和方法来实现的,而不是通过类和继承。golang如何实现面向对象继承AnimalAnimal多态:同一个行为具有多种不同表现形式或形态的能力,具体是指一个类实例(对象)的相同方法在不同情形有不同表现形式。MakeDNA()fmt.Println("煎鱼是煎鱼")fmt.Println("煎鱼其实不是煎鱼")封装继承多态。

2024-03-14 17:34:26 693

原创 jenkins历史版本下载地址

历史版本下载地址。

2023-02-24 11:45:29 1567

原创 Error updating changes: Out of memory, malloc failed (tried to allocate 1048576 bytes)

这个错误信息提示你的程序尝试申请更多的内存空间时,内存不足,从而无法完成这个操作。出现这个错误通常是因为程序中存在内存泄漏、使用过多的内存等问题。如果你的程序需要处理的数据量太大,无法在单个计算机上处理,可以考虑使用分布式计算、云计算等其他解决方案。总之,这个错误通常是因为程序中存在一些问题导致内存使用过多,需要对代码进行优化或者增加计算机的内存来解决。如果你的程序需要使用大量的内存,可以增加计算机的内存大小,或者使用一些支持大内存的计算机。检查代码中是否有内存泄漏、是否有大量不必要的对象创建等问题。

2023-02-14 02:00:20 1553

原创 golang http post json

【代码】golang http post json。

2022-11-22 23:33:51 134

原创 dockerfile

dockerfile命令

2022-11-06 23:39:20 53

原创 Docker使用

P:随机端口映射 -p:指定映射端口,有以下四种格式 ①ip:hostPort:containerPort ②ip::containerPort ③hostPort:containerPort ④containerPort进入容器退出。

2022-09-01 11:53:47 229

原创 Springtask使用

在需要执行方法中使用注解@Scheduled(cron="* * * * * *?

2022-08-22 02:39:00 156

原创 stream

分组的两种方式:groupingBy 分组的过程中依据的是相等的比较 partitioningBy 分组的时候可以进行任何条件比较。map():调用时需要传递一个Function类型的对象,根据集合中的每个元素映射一个结果,这个方法一般是用来提取或者转换信息的。sorted():对容器中的数据进行排序,无参表示按照自然排序规则,也可以传入一个Compartor类型的实例进行定制排序。......

2022-08-11 03:12:13 112

原创 elasticsearch

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch \下载地址Releases · medcl/elasticsearch-analysis-ik · GitHub#创建索引库PUT person{  "settings": {     "number_of_shards": 5,     "number_of_

2022-08-07 02:51:43 487

原创 “JVM”

5.12 元空间在栈内还是栈外?参考答案在栈外,元空间占用的是本地内存。、垃圾收集有哪些算法,各⾃的特点?标记 - 清除算法标记 - 整理算法复制算法分代收集算法:分为三代,新生代,老年代,元空间逻辑上属于堆(物理不属于上放在物理主机内存中),新生代为复制算法分为三块伊甸园、from、to为(比例8:1:1)总比1 ,new对象放伊甸园,当放不下时进行垃圾回收使用minorgc,将存对象放在from中,每次回收标记+1,再次又满了将to往from移动,标记+1,如果内存再满执行回收,在往to中移标记累计+1

2022-08-07 02:31:22 91

原创 “MQ ”

答:默认一个topic有4个queue,只能做到每个queue的局部有序,不能做到全局有序,如果要做到全局有序,可以将消息发送到一个指定的queue里面。异步消息发送失败,也会重试,不会选择其他broker重试,仅在一个broker上重试,存在消息丢失 (失败可以用redis存起来 )2、应答时网络故障,消息应答网络故障,消息在消费时发送异常,消息消费时超时。2:消息消费响应broker失败,broker将消息放入重试队列,重复消费。1:消息发送响应出现网络异常,broker重试,一条消息发送n次。....

2022-08-07 02:17:21 59

原创 SpringMVC

HandlerMapping 负责根据用户请求找到 Handler 即处理器(也就是我们所说的 Controller),SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等,在实际开发中,我们常用的方式是注解方式。通过 HandlerAdapter 对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。method:指定请求方式,如果请求方式不匹配,报405错误。当参数名和方法的形参名不一致,必须使用该注解,指定参数名。...

2022-08-07 02:03:45 46

原创 算法程序题

算法编程题

2022-08-06 15:33:06 186

原创 redis

redis

2022-08-06 15:31:28 71

原创 springcloud-alibaba

springcloud

2022-08-06 04:17:07 47

原创 MybatisPlus

mp应用

2022-08-05 20:24:41 63

原创 GIT命令使用

git操作

2022-08-05 19:33:10 1226

原创 SpringBoot

springBoot

2022-08-04 22:22:42 84

原创 Spring

spring

2022-08-04 11:55:35 43

原创 设计模式。。

设计模式

2022-08-04 04:31:51 41

原创 mybatis

mybatis的应用

2022-08-04 01:45:14 268 1

空空如也

空空如也

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

TA关注的人

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