自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 docker、k8s、二进制部署polardb-x

PXD是PolarDB-X的部署工具,除了支持在本地一键快速拉起测试环境外,也支持在Linux集群中通过指定的拓扑的方式部署PolarDB-X分布式数据库。本步骤将指导您如何创建一个简单的Kubernetes集群并部署PolarDB-X Operator ,使用Operator部署一个完整的PolarDB-X集群,详细文档请参考。说明:在体验如何通过Kubernetes安装PolarDB-X之前,请您确定已停止通过PXD工具一键安装PolarDB-X的集群。执行如下命令,删除PolarDB-X集群。

2026-01-04 10:56:19 42

原创 k8s 内置的containerd配置阿里云个人镜像地址及认证

3.在文件中找到“plugins."io.containerd.grpc.v1.cri".registry” 这一行下的“[plugins."io.containerd.grpc.v1.cri".registry.auths]”,然后在他下面配置阿里云凭证。2.修改containerd的镜像仓库配置。4.配置,修成自己的阿里云地址和凭证即可。1.生成自己的凭证信息。

2025-09-09 16:32:52 516

原创 k8s镜像推送到阿里云,使用ctr推送镜像到阿里云

ctrcrictl定位containerd 的“瑞士军刀”Kubernetes 节点的“诊断仪”类比就像docker之于 Docker就像kubectl之于 API Server何时用管理镜像、推送、底层调试排查 Pod 问题、看日志、查事件关键参数-n k8s.io无需,自动连接k8s.io。

2025-09-07 21:14:23 922

原创 k8s除了主server服务器可正常使用kubectl命令,其他节点不能使用原因,以及如何在其他k8s节点正常使用kubectl命令??

【代码】k8s除了主server服务器可正常使用kubectl命令,其他节点不能使用原因,以及如何在其他k8s节点正常使用kubectl命令??

2025-09-05 16:47:01 367

原创 k8s初始化常见问题

配置containerd,完成后重新启动containerd。解决:完成配置后启动kubetel。启动kubetel前先重置环境。

2025-09-03 21:03:03 421

原创 centos9 docker启动不起来,docker启动发生堵塞问题!

是的,和未加载,确实可能导致 Docker 启动失败或网络异常,表现为“启动堵塞”或“卡住”。而nft_compat和ip_set的警告通常不影响启动。二、解决。

2025-09-03 10:47:41 565

原创 springboot3.3.4整合redis、mysql、mybatis-plus,配置详情

使用mysql注意:引入了mybatis-plus所以使用简单的sql语句是没必要创建xxx.mapper文件的,创建好和数据库对应的实体类、mapper接口,直接调用即可。redis的application.yml配置。启动类上mysql的相关扫描mapper注解。redis开启缓存、自定义配置序列化对象。

2025-08-29 11:45:32 277

原创 Springboot获取Nacos的配置,却表示不存在问题,nacos配置命名空间、拉去配置需注意的细节!!!

而且配置的nacos环境也没有一点问题!和上面nacos配置一模一样,哪为什么获取不到相应的配置?也可以看到控制台提示配置文件不存在的!如果非要使用config则不能使用namespace的具体名称,而得使用namespace的具体id!可以看到配置管理的命名空间、配置文件、配置分组设置的都很简单并且都存在着!不使用config,而使用discovery即可,具体原因不明!

2025-08-25 18:18:54 367

原创 Zabbix 7.0中文乱码矫正

【代码】Zabbix 7.0中文乱码矫正。

2025-08-24 21:30:50 378

原创 Centos9傻瓜式linux部署CRMEB 开源商城系统(PHP)

修改目录权限(linux系统) 777。

2025-08-14 20:03:25 451

原创 linux php版本降级,dnf版本控制

如果您正在使用 Nginx 或 Apache 等 Web 服务器,请确保它们配置为使用新安装的 PHP 7.4 版本。- **依赖项**:降级 PHP 可能会影响依赖它的应用程序或服务,确保所有依赖项都与目标 PHP 版本兼容。:8.0.30,版本过高会导致服务间兼容问题,我是为了解决和nginx的兼容问题不得已降低版本。- **测试环境**:尽可能在一个测试环境中先进行操作,确认无误后再应用于生产环境。- **备份重要数据**:在进行任何重大变更之前,请确保对重要数据进行了备份。

2025-08-09 20:28:58 551

原创 linux安装php

yum的安装后即可使用,默认的配置地址在:/etc/php-fpm.conf。

2025-08-09 18:32:50 314

原创 mysql8.0.40服务日志时间和linux系统时间不同步问题!

列详情:`NOW()` 和 `SYSDATE()` 显示的是 **本地时间(CST, UTC+8)**`UTC_TIMESTAMP()` 显示的是 **UTC 时间(0:00 开头)**`@@time_zone = SYSTEM`,且系统识别正确⚠️ 常见现象:MySQL 错误日志使用 UTC 时间写日志即使 `NOW()` 返回的是本地时间,**MySQL 的错误日志(error log)在某些版本或配置下,默认可能使用 UTC 时间写入时间戳**。

2025-08-07 19:48:41 465

原创 Mysql 二进制安装常见问题

出现以上问题的主要原因有两种情况:① 计算机本身安装过MySQL软件,重复安装导致初始化失败 ② 数据库配置异常,忘记创建账号,目录异常等等都可能初始化失败了。初始化成功,在MySQL内部,会产生一个data目录,里面最少要包含mysql文件夹(内置mysql数据库,包含账号、系统等信息)123叫做明文密码,特别不安全,密码存储在数据库中MySQL可以采用加密保存方式!mysql8.0.40版本,不允许在非授权模式直接更改密码,我们只能把密码置空!4.3登录mysql并重置密码(只能把密码置空!

2025-07-27 22:00:46 558

原创 Linux文件夹·显示权限乱码d?????????? ? ? ? ? ? export

该问题没有任何办法可以解决,目前只能重启,不能rm -rf、也不能重新赋权。

2025-07-04 10:16:38 160

原创 Linux中ssh无法使用配置的环境变量,ssh(非登录环境)环境变量和登录环境变量不同步问题

原因在于ssh通道操作是非登录环境,使用ssh访问必须同时配置非登录环境的环境变量。最后使用source 配置文件 刷新环境。

2025-06-29 19:34:21 374

原创 win11装vm虚拟机创建Linux常见问题!

虚拟化软件(如 VMware、BlueStacks)、反病毒软件可能与 Hyper-V 冲突。禁用后可以避免蓝屏或性能问题。命令行执行:bcdedit /set hypervisorlaunchtype off。卸载干净vm虚拟机,并重新安装!win+r 进入命令行输入cmd。

2025-06-18 09:59:26 208

原创 从oss桶下的目录获取图片url信息,并导入数据库

【代码】从oss桶下的目录获取图片url信息,并导入数据库。

2024-04-12 13:29:06 642

原创 java -jar linux中 守护进程使用启动

nohup java -jar filename.jar &

2024-04-09 17:23:10 546

原创 springboot同时接收json数据和 MultipartFile

【代码】springboot同时接收json数据和 MultipartFile。

2024-03-11 18:16:50 1190 1

原创 设计模式中的设计原则

里氏替换法:在有继承关系的代码开发中,如果需要进行功能的扩展,不要再子类中改变父类中已经实现的方法,而是通过新增方法来扩展父类的功能。接口隔离原则:一个接口之中只做该接口需要的相关的功能,类似单一原则,不使代码臃肿。单一职责原则:一个类只干好一方面,专心做好一件事,不使代码臃肿。开闭原则:扩展新的功能但不改变原有的程序设计。依赖倒置法:我们定义类的成员遍历。

2023-12-21 21:13:05 640

原创 定制@ResponseBody

ResultBody使用该类声明使用定制的@ResponseBody。IgnoreResult该类用于忽略不使用@ResponseBody。Result该类为响应返回时alibaba规范式的返回值。配置自定义的ResponseBodyAdvice。

2023-12-20 20:46:00 883

原创 常用的建表但范式、反规范化

在上表中有俩个主键,复合主键,中部门地址只需要依赖部门名称即可,不需要依赖姓名,没有完全依赖全部主键,这种情况我们可以给部门单独分为部门表。上表中我们想知道各个职位相关的薪资,职位和薪资存在依赖关系,无法和工号直接产生依赖关系。一个表存在传递依赖,不符合第三范式。规范化是用于数据库设计的一系列原理和技术,它可以减少表中数据的冗余,增加数据完整性和一致性。首先需要满足第一范式,非主键字段必须完全依赖于主键字段,不能只依赖于主键的一部分。首先需要满足第二范式,非主键字段不能依赖于其他非主键字段。

2023-12-13 20:35:39 544

原创 GC垃圾回收的定义

为了提高GC的效率,一些gc会将内存分为不同的代,每个代中对象具有不同的生命周期,通常会将新分配的对象放到新生代中,新生代使用复制算法进行垃圾回收,老年代中的对象则使用标记清除算法进行垃圾回收,GC通过不同的算法来检测垃圾对象,其中常用的是计数算法和标记清除算法,引用计数算法会维护每个对象的引用计数,当某个对象的引用计数为0时,就可以视为垃圾并回收。标记清除算法则会从程序的根对象出发,标记所有可以访问到的对象,然后清除未被标记的对象。会标记所有可以访问到的对象,然后清除未被标记的对象。

2023-12-13 18:47:07 921

原创 死锁是什么?

占有等待:自己本身占有的锁不进行释放或还没释放,又去拿别人占有的锁,然后进入恶性等待。线程之间互相等待,互不释放锁,一种无意义的循环就是死锁。不可剥夺:除了自己可以释放锁外,不能通过其他方式释放锁。redis的锁可以设置过期时间。循环等待:线程之间互相等待。mysql自己有死锁检测。设置锁最大的等待时机。

2023-12-05 21:53:10 421

原创 redis雪崩、穿透、击穿

解决:我们可以判断redis中有没有数据,没有的话在去数据库查询前加锁,只让一个线程来查找,当查询的数据返回到redis后,所有用户就可以通过访问redis来获取数据,但是在分布式业务中,多进程环境里存在问题。雪崩:大量的redis缓存数据同时间全部失效,直接穿过了redis到数据库。设置缓存时,随机设置redis缓存的失效时间,让他们不在同一时间失效。穿透:redis和数据库都没有这个数据,形成缓存穿透,通常是恶意访问。击穿:在redis中没有用户要的热点数据,直接访问到数据库中查找。

2023-12-05 21:46:50 387

原创 hash冲突如何产生,hashmap如何解决hash冲突

hashMap采用了链式寻址法,存进去的key,hashMap会把这些key组成一个单向链表,然后采用尾插法,把这些key保存到链表的尾部,避免链表过长查询效率低下,在数组长度大于等于64的时候hashmap会把链表转为红黑树,减小链表查询的时间复杂度,提高从查询效率。hash算法会根据key的hash值进行取模运算,最后把值存入道数组指定的位置,两个不同的hash值的key最终取模后会落到同一个数组下标下,就形成冲突。建立公共溢出区,也就是把存在冲突的key同意放到一个公共溢出区里。

2023-11-28 20:29:03 650

原创 vue简述

<a href="">删除</a>|<a href="">修改</a>

2023-11-26 21:52:16 1345 1

原创 html+css+javascript+jQuery简述

使用link标签:必写参数:rel="stylesheet",stylesheet代表引入外部样式,href=“外部css样式的地址”。multipart/form-data:文件上传所需要的格式。伪类选择器 :hover 鼠标移入的事件例:mouseover,mouseout。button :普通按钮,实际开发中都是绑定事件。submit :提交按钮,在form表单中生效。reset :重制按钮,在form表单中生效。disabled :禁用,按钮也可以使用。action:表单数据提交到后台的位置。

2023-11-22 20:47:40 551

原创 feign.FeignException$InternalServerError: [500] during [GET]

多参时参数加@RequestParam。

2023-11-09 19:49:13 3442

原创 SpringBoot整合Security利用oauth2完成第三方验证登录

登录访问出问题或者二次登录不显示以上页面,二次登录需清除Token,清除后需要等待一段时间才可访问。另外令牌Token存在即使启动在多次springboot也不会出现以上页面,有登录缓存,不需要在二次登录。配置application.properties,配置第三方登录需要的配置,springboot服务端口默认端口为:8080,可配可不配,访问服务的Security默认登录地址:http://localhost:8080/login,点击下面小的gitee登录。//开启oauth2第三方登录。

2023-11-02 17:27:55 870

原创 org.springframework.security.authentication.InternalAuthenticationServiceException: Invalid bound st

建议在自定义的方法上使用@Select注解,把在mapper中写好的sql语句粘贴过来,就可以使用。mybatis找到不自定义在接口中的方法。目前没有其他办法解决。

2023-10-27 21:23:22 588

原创 java.lang.ClassCastException: com.baizhi.entity.User cannot be cast to org.springframework.security.

改回正常实体类路径即可。

2023-10-25 20:15:28 307

原创 springboot中security+mysql整合登录账号和密码:未完成

编写一个service实现Security包下的UserDetailsService,覆盖loadUserByUsername方法。配置application.propertiesapplication.properties。利用user和role的关系表user_role,表连接role身份表获取该用户所有身份。--mybatisplus 依赖-->--数据库引用数据池-->--lombok简化实体类代码-->--mysql依赖-->User实体类实现UserDetails。-- 用户角色关系表。

2023-10-25 20:13:10 151

原创 springboot整合springSecurity认证示例

启动springboot,访问local host:8080/aaa,成功拦截后跳转到login页面。--引入spring security依赖-->自定义securtiy的过滤器。编写简易controller。

2023-10-25 19:26:47 114

原创 分布式事务seata

TC(Transactiion Coordinator)- 事务协调者:维护全局和分支事务的状态,驱动全局事务的提交和回滚。在分布式系统下,一个业务跨越多个服务和数据源,每个服务都是一个分支事务,要保证每个服务最终一致,这就是分布式事务。同时提交,同时回滚,达成强一致,但是事务在等待过程中,处于弱可用状态。AT模式:最终一致的分阶段事务模式,无业务入侵,也是seata的模式模式。XA模式:强一致性分阶段事务模式,牺牲一定的可用性,无业务入侵。TCC模式:最终一致的分阶段事务模式,有业务入侵。

2023-10-24 21:27:38 87

原创 springcloud整合和下载seata

服务的application.properties中写入服务发现和注册服务到nacos。解压安装后修改/seata/conf下的application.properties。添加@GlobalTransactional到业务的入口,实现seata的XA策略。

2023-10-23 21:02:10 230

原创 springcloud项目 集成openfeign远程调用

GetMappering("项目地址");找到对应服务中controller的业务。子项目导入openfeign依赖和cloud负载均衡依赖。@FeignClient("服务名"):找到对应的服务。启动类添加feign注解。编写需要的Feign接口。

2023-10-20 14:43:32 84

原创 springcloud+nacos+gateway简易项目组

gateway的application.yml配置。

2023-10-18 21:14:16 235

原创 docker 常用命令

例:docker run --name mysql -p 3306:3306 -d mysql:5.7。docker run --name 容器名 -p 暴露端口号:容器内端口号 -d 镜像名。docker run --name mysql -d --network 网络名 mysql。docker network create -d bridge(默认网络) 网络名称、docker network connect 网络名 容器名。docker logs -f 容器名。

2023-10-17 21:26:09 76

html+css+javascript+jQuery简述

html+css+javascript+jQuery简述

2023-11-22

空空如也

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

TA关注的人

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