自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubesphere 自动化流水线构建提速(jar包)

生产使用了kubesphere来实现自动化流水线构建,花费时间较长,一般是4~6分钟进项代码的拉取编译,镜像的构建与推送耗时明显较短。生产解决方案:代码的编译打包、镜像的构建放在内网的gitlab上,构建完毕直接推送镜像仓库。测试条件:内网机器,单机通过all-in-one的部署方式部署k8s与kubesphere。怀疑构建速度的瓶颈在于网络io。加入将代码编译打包放在内网实现,是否可以提升构建速度。测试结果 : 代码拉取与编译构建缩短至一分钟内。代码服务器位于内网,通过端口映射至外网。

2025-03-12 14:16:05 103

原创 CLUSTERDOWN Hash slot not served. Springboot 整合redisson启动报错

但是Spring Boot 整合 redisson 可以只用单机redis服务。(在开发、测试环境的情况下比较简单)最后发现是redis服务的配置redis.conf为集群模式。cluster-enabled no 以及相关配置需要修改。这个异常提示的内容是redis 集群找不到其他节点。但是单机配置检查没有问题。

2025-03-11 17:27:22 159

原创 kubesphere 3.4.1 Failed to ansible-playbook result-info.yaml

然后我这次是等到四十多分钟,pod情况可以获取,可以访问登录平台,但是无法获取进度。卡在Failed to ansible-playbook result-info.yaml。通过 all-in-one 的方式安装 kubesphere 3.3.2 和对应的k8s集群。然后再通过 alll-in-one 的方式安装部署 kubesphere 3.4.1。最后发现是其中一个pod下载失败导致进度卡住。删除该pod并重新下载即可解决问题。这个出现后大概要给到10到30分钟,然后可以获取所有pod的情况。

2025-03-07 17:15:22 118

原创 分享一个需求的实现过程

开发流程经验

2025-02-18 14:01:10 167 1

原创 二分查找模板

/ 指针指向中间元素,当 left 指针与 right 指针相邻的时候,mid = left。2. nums[right] == target, 需要进入下一轮指针移动,将left指向right,在进行判断。以上就是我自己的二分查找法的模板。其实我是把他看成双指针的移动,然后,明确mid指针的指向。// 指针指向数组的最后一个元素。上面三种情况,如果不是1,那么可能是2或3,如果不是2,那么就是3.// 指针指向数组的第一个元素。

2025-02-16 21:38:37 147

原创 数组理论基础

但是如果参数是对象的时候,那么方法内复制的值其实是对象的引用地址,那么在方法内对参数进行操作的时候,实际上会根据引用地址找到真正值所在位置,然后进行操作,对方法外的参数造成影响。在Java方法参数的传递机制中,是值传递,也就是方法内会复制参数的值作为一个副本在方法内进行操作。当参数是基本数据类型的是时候 ,方法内的操作不会对方法外的参数造成影响。一维数组内存是连续的,但是二维数组在内存上不是连续的。上面第一个方法不会改变数组元素的值,而第二个方法会。数组的元素不能删除,只能覆盖。初始化后元素的值都是0。

2025-02-16 20:54:58 175

原创 上云和下云,降低成本

2. 由大厂来负责大部分运维工作,降低运维的工作门槛,从人员成本上减低。应该是不同场景下能降低成本,那么各自减低成本的点在哪?适合场景:业务波动大、对成本敏感、运维能力不足的企业。1. 随着数据量的上涨,云的使用成本也会随之上涨。2.对数据隐私要求高的情况(如医疗、金融)上云和下云都提到一个共同优势:降低成本。1. 资源调整灵活,用多少资源付多少钱。业务稳定的情况下考虑。上云:将资源托付云端。

2025-02-13 11:47:53 76

原创 MySQL 8.4 一主两从 docker desktop

本文章具体记录了我在dockerdesktop 上搭建MySQL 8.4 一主两从的命令。由于版本导致的命令变化,搭建的时候需要自己去零碎的查找答案,因此直接再次将过程命令发布出来,希望和我做同样实验的小伙伴在遇到坑时能在我这快速起来。

2025-02-07 14:08:15 384 2

原创 daemon.json 文件格式错误导致docker重启失败

根据提示执行“systemctl status docker.service” 和 "journalctl -xeu docker.service" 后,并没有找到详细的错误原因,只是说重启失败。然后使用“journalctl -u docker.service --since "10 minutes ago" -n 50” 查看详细日志,发现是 daemon.json 文件格式有问题。然后我就把所有空格处给移除,移除后再重新加载文件并重启docker,成功。

2024-12-03 14:52:39 569

原创 mongoTemplate 插入报错 org.bson.Document cannot be cast to java.util.Collection

原因:mongoTemplate.save();有两种用法,mongoTemplate.save(obj);和mongoTemplate.save(list);在使用 mongoTemplate.save(list);的时候,如果list 没有元素的时候会报错,仅有一个元素的时候也会报错。运行结果,异常:org.bson.Document cannot be cast to java.util.Collection。

2024-10-23 09:59:50 296

原创 cos上传文件提示损坏但最后能上传成功并打开

使用 cos 在线上测试环境上传视频时,出现结果 504 time-out ,日志打印:“No content length specified for stream data. Stream contents will be buffered in memory and could result in out of memory errors.” 但是本地环境的话可以上传成功,不会出现这种情况,线上测试环境上传图片也可以成功。原因:线上测试环境带宽不足,造成丢包,上传速度慢。

2024-09-25 14:49:39 1002

原创 通过 ON DUPLICATE KEY UPDATE 实现批量更新

注意点,在mybatis使用sql的时候,不可以用双引号,要用单引号,我遇到的情况就是使用双引号,一运行就报错,让我检查表名和字段名。批量插入,如果由于唯一索引重复的问题导致插入失败,改为更新。更新时可以自动更具该数据的实际情况,决定哪些数据需要更新。作用:批量操作,提高sql执行效率。前提条件:表存在唯一索引。

2024-03-19 18:34:07 1124

原创 linux 下载安装 elasticearch8.7.1

我根据我springboot 的版本 获取对应支持的 elasticearch 版本打开项目的 pom 文件找到 父依赖然后就找到 springboot 3.1.2 对应的 es 的版本是8.7.1。

2023-08-17 15:14:38 299 1

原创 在云服务器使用“npm run dev“启动node.js项目,外网无法访问

然后找到 dev 下的host, 改为 0.0.0.0 ,表示接收所有ip地址的请求。

2023-07-24 00:13:36 1609

原创 博客中文章置顶的实现方法

在数据库中设置一个字段“weight”, 1 表示置顶,默认为 0。// 先按照权重进行置顶排序。博客中文章列表的展示,需要有置顶文章的展示。通过mybatis的条件构造器,我们可以。

2023-07-16 10:31:14 344 1

原创 主机连接不上虚拟机

昨天使用正常,今天demo写完后,想登上rabbit MQ的管理界面看看信息,然后显示有界面,但是只给了rabbit的小图标还有底行的一句提示语,告诉我加载不到组件什么的。然后我又怀疑虚拟机和主机的网络是否断开,先用navicat连接虚拟的数据库成功,然后用主机ping虚拟机ip成功,重新怀疑docker。排查到此,网络没有问题,端口映射没有问题,防火墙没有开启,程序没有问题,那只能是出了一些莫名其妙的问题,尝试开启防火墙再关闭,主机访问虚拟机rabbit MQ,结果成功!

2023-05-30 11:58:49 321 1

原创 [root@localhost conf]# nginx -s reloadnginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ faile

[root@localhost conf]# nginx -s reloadnginx: [error] open() "/usr/local/nginx/logs/nginx.pid" faile【已解决】

2023-05-17 10:55:08 326

原创 最长回文子串Java实现

既然没有明确的知道这个方法行不行,不妨先把偶数的情况写出来,写完后就会发现,似乎可以正确运行,那么就先用仅有偶数对称的情况“例如aa”测试一下,结果可行,那么再另外写一个奇数的情况。//奇数对称:随便找一个元素,以它为中心元素,判断它左边的元素和右边的元素是否相等。//偶数对称:随便找一个数,以它为中心的左元素,判断是否和右边的右元素相同,//对称有两种情况,一种是个数为偶数的对称,一种是个数为奇数的对称。那么先参试着把情况分为三种,第一种是偶数对称,第二种是奇数对称,第三种是不对称,

2023-02-26 17:29:37 663

原创 无重复的最长子字符串 Java语言实现

其中编程思绪比较混乱(可能是受到最近写Java类的影响,一开始将其设计为方法分离调用,并且用static的变量放入另外比较长度是否大于已记录的长度的方法中,可以既返回Boolean结果,又可以直接在方法内对已经遍历的数组进行头元素以及尾元素的调整),但其实写一个leetcode的demo的话,直接变量写方法内比较合适。例如“abcabcbb”——》char[] arr = {'a','b','c','a','b','c','b','b'}//设置两个指针,来指明当前未重复的数组的头与尾巴。

2023-02-25 20:33:01 644

原创 力扣T2两数相加

总结:对于链表有一个问题,我们返回的链表需要定位链表头的指针,但是我们操作的时候通常是这个节点的.next,最后就会造成第一个元素为空,所以以前我都是需要先判断这个节点是不是头节点,使得话另外写一段代码,将操作改为头节点操作,而不是该节点.next。而且当一个链表遍历完毕的时候,可能在进行另一个链表的节点的复制到答案链表的时候会发现,进制+9依然会产生新的进制,可能一直往前推进进制,//移动答案链表的指针,和移动l2的指针。输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]

2023-02-24 21:18:44 58

原创 合并有序数组

主要可以分为4种情况: 1、数组1的元素小于等于数组2的元素,将数组1的元素填入答案数组,然后数组1的指针向后移动,答案数组的指针也向后移动 2、数组1的元素大于数组2的元素,将数组2的元素填入答案数组,然后数组2的指针向后移动,答案数组的指针也向后移动 3、数组1元素用完,剩下数组2的元素,直接填入答案数组即可 4、数组2元素用完,剩下数组1的元素,直接填入答案数组即可。//两个数组上指针上的数进行比较,如果数组1的元素小于数组2的元素,则数组1的元素填入,并且数组1的指针向后移动一位。

2023-02-23 20:19:08 218

原创 力扣83题解题思路

leetcodeT83

2023-02-22 15:30:14 122

原创 希尔排序的自我纠察

希尔排序的自我纠察

2023-02-21 08:42:46 95

原创 通过二分查找法求平方根Java

java通过二分查找实现平方整数求解

2023-02-20 23:15:50 403

原创 尚硅谷javaweb2022版Thymeleaf的jar包下载

尚硅谷javaweb2022版的Thymeleaf的jar包百度网盘下载

2022-12-21 16:33:46 1732 1

原创 基于matlab的去雾系统

临近期末,数字图像处理已经快要结束,要求我们做一个带有GUI的数字图像处理系统,因此就有了这个《基于matlab的去雾系统》,由于查找该系统的源码、报告时十分痛苦,最后只能和舍友通过组装函数的方式,做了一个勉强能及格的系统。希望能帮上大家,顺便赚点小钱(5元包源码+报告,+qq:2792299602)。话不多说,上图片展示内容。

2022-12-14 09:24:55 209 2

原创 修改hosts

针对直接在属性设置无法修改,使用的cmd方式更加普遍

2022-10-08 13:43:01 1906

原创 最值查找_java

算法分析,递归,最值查找,附java实现代码

2022-04-13 21:03:32 344 1

原创 2021-06-15

我一个舍友突发奇想,使用接口每次都得重写一遍,那么还要接口干什么,不是直接写就好了,做不到代码的复用姓之类的好处然后我直接百度查了一下,大多说法是什么规范,但是对于复用性,应该是这样的:1.接口像runnable,除了run方法外,应该会有更多的方法与之相关联,代码一开始就写好,就像thread的start方法的识别,所以其他相关联的方法和类的方法就不用再写一遍所以代码的复用性应该是指其他相关的代码...

2021-06-15 00:53:23 74

空空如也

空空如也

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

TA关注的人

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