- 博客(25)
- 收藏
- 关注
原创 Docker容器如何持久化数据
即使您停止并删除数据卷容器,只要那个主机上的挂载点还存在,里面的数据就不会丢失。当您重新创建一个新的数据卷容器,并挂载同一个主机路径时,Docker就会重用那个挂载点,所以之前保存在那里的数据仍然存在。通过使用这些持久化数据的方法,您可以在容器重启后保留之前的更改和数据。这是因为Docker容器被设计为无状态的,它们的文件系统是只读层叠的,只有顶层可写层是可变的。由于MySQL的数据已经被存储在挂载的数据卷中,您可以随时停止和删除。是的,即使您重启了数据卷容器,里面存储的数据也不会丢失。
2024-04-02 13:02:05
1517
原创 Kubernetes如何下挂载w11目录(基于Docker Desktop)
注意这种方式需要确保 WSL 2 与 Docker Desktop 集成正常,并且容器在 WSL 2 环境中运行。如果容器运行在 Docker Desktop 提供的小型 Linux VM 中,则此路径可能无效。在 Windows 11 上安装了 WSL (Windows Subsystem for Linux) 子系统后,为了在 Kubernetes 中正确挂载主机路径作为数据卷,需要使用特殊的路径格式。前缀来表示 WSL 中访问 Windows 主机文件系统的路径映射。总之,在 WSL 环境下,使用。
2024-04-02 12:47:02
1161
原创 Parameter number 2 is not an OUT parameter
查看了一些博客,有的说权限不足,在连接数据库url那里加上 &characterEncoding=UTF-8。如果使用的是mybatis-plus3,那么存储过程调用可能会有所不同 参考案例[]
2024-03-26 22:29:30
687
原创 雪花算法id
Snowflake(雪花算法)由Twitter公司开发,用于解决分布式系统中生成唯一标识的问题说明:雪花算法生成ID通常在Java中实现,而不是在数据库中。这是因为雪花算法的核心思想是在分布式环境中生成全局唯一的ID,而不依赖于数据库。在数据库中实现可能会引入单点故障,而不符合分布式系统的设计原则。
2024-01-18 10:19:03
983
1
原创 redis搭建哨兵集群模式+整合springboot
Sentinel 哨兵模式是为了弥补主从复制集群中主机宕机后,主备切换的复杂性而演变出来的。哨兵顾名思义,就是用来监控的,主要作用就是监控主从集群,自动切换主备,完成集群故障转移。Sentinel 哨兵Sentinel 哨兵介绍 Sentinel 哨兵本质上是一个运行在特殊模式下的Redis实例,只是初始化的过程和工作与普通的 Redis不同,本质上也是一个单独的进程。
2024-01-16 11:31:41
1848
2
原创 redis搭建主从集群模式+整合springboot
最简单的,最常见的模式。主数据库(master)从数据库(slave)其中主从复制有如下**特点主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库复制的数据流是单向的,只能由主节点复制到从节点。从数据库一般都是只读的,并且接收主数据库同步过来的数据一个master可以拥有多个slave,但是一个slave只能对应一个masterslave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来。
2024-01-16 11:12:25
3344
1
原创 cmd输入java,java -version,javac不显示任何内容
【代码】cmd输入java,java -version,javac不显示任何内容。
2024-01-11 20:02:47
558
1
原创 javascript如何删除数组中指定的元素
方法创建一个新数组,其中包含通过指定函数测试的所有元素。在这里,我们使用了一个箭头函数来过滤掉要删除的元素。方法接受两个参数,第一个是要删除元素的起始索引,第二个是要删除的元素数量。如果你想创建一个新数组而不改变原始数组,使用。如果你想在原始数组上直接修改,使用。
2024-01-10 20:01:12
410
原创 Activity整合springboot基本使用
Activiti是一个基于Java语言开发的业务流程管理(BPM)框架。它具有轻量级、高度可伸缩的工作流引擎,可快速构建出复杂的流程系统。Activiti支持BPMN2.0规范,可以与Spring和Spring Boot等主流框架集成。BPMN(Business Process Model and Notation)一种业务流程建模和表示标准。BPMN采用图形化符号表示业务流程中的各个环节和元素,包括流程图、活动、事件、网关、连接对象等,来更加清晰、准确地描述和管理业务流程。表分类表名解释。
2024-01-10 19:11:28
1621
原创 Centos9下安装配置Redis
make install命令可以将redis的src下的许多可执行文件复制到usr/local/bin下,这个目录已经配置到环境变量里了,这样做可以在任意目录下执行redis软件的命令(如启动、停止)需要外部系统连接Linux上的Redis,我们需要更改redis.conf中的一些配置,但是首先,我们要先关闭防火墙。中文 有所有命令使用 下载较快:https://www.redis.net.cn/download/官网 英文 下载很慢在github:https://redis.io/download/
2024-01-08 18:30:04
1478
原创 vue-router路由配置+传参
官网帮助文档地址: https://router.vuejs.org/guide/路由的本质就是一种对应关系,根据不同的URL请求,返回对应不同的资源。那么url地址和真实的资源之间就有一种对应的关系,就是路由。在Vue中路由就是控制显示哪个页面。通过路由显示的页面是显示在App.vue中的,这符合SPA,当更改URL后只改变App.vue页面中路由对应的部分的内容,也就是说通过路由显示时也是属于局部刷新效果。 在App.vue中通过显示路由内容。
2023-12-28 19:11:49
1210
1
原创 java8流式foreach循环.map和.peek区别
在处理每个元素时打印长度,但它最终返回的Stream仍然包含转换后的元素。将字符串转换为它们的长度,而。在Java Stream中,下面是一个简单的示例,演示了。
2023-12-26 19:25:45
2140
1
原创 无限极菜单问题?
无限级菜单(也称为树形菜单或层次菜单)是一种可以包含任意层级嵌套的菜单结构。在Spring Boot中,处理无限级菜单可以通过递归来实现,而不是使用多重循环。这样可以提高性能,并使代码更加清晰和可维护。无限级菜单通常是一个树状结构,每个节点都可以有子节点,子节点也可以有自己的子节点,以此类推。在数据库中,通常会有一个表来存储菜单项,每个菜单项都包含一个指向父节点的引用。何为递归:在一个方法中重复调用自己的方法。
2023-12-25 12:50:54
449
1
原创 CentOS9下Nginx安装配置
Nginx的官方下载网站为http://nginx.org/en/download.html,当然你也可以之间在首页选中右边的download进入版本下载网页。 操作:进入nginx目录,用可执行文件来停止。
2023-12-18 18:32:39
1545
1
原创 vue3导航守卫router.beforeEach
router.beforeEach是一个全局前置守卫,用于在路由导航触发前进行一些权限校验或提示。定义格式// ...})参数解释(参数自定义)to:目标路由对象form:当前所在路由对象next():控制放行,控制放行到哪个路由使用场景1、验证用户是否登录(若未登录,且当前非登录页面,则自动重定向登录页面);2、用户权限;3、用户输入的路路径是否存在,不存在的情况下如何处理,重定向到哪个页面。
2023-12-14 21:50:51
3438
1
原创 java中将对象实体转Json或Map对象
在Java中,可以使用不同的库来将一个User实体对象转换为JSON字符串或Map对象。首先,确保您的项目中已经添加了Jackson库的依赖。--gson库-->首先,确保您的项目中已经添加了Gson库的依赖。
2023-12-12 18:53:36
807
原创 CentOS-9下安装配置mysql8+本地连接测试
在安装执行 rpm 安装包之前先下载 openssl-devel 插件,因为 mysql 里面有些 rpm 的安装依赖于该插件。官网下载地址:https://downloads.mysql.com/archives/community/解压后的文件都是 rpm 文件,所以需要用到 rpm 包资源管理器相关的指令安装这些 rpm 的安装包。如果不确定是否装过mysql,或是想要换mysql版本的,先完全卸载,再重装。通过第三方文件传输工具上传至服务器。使用数据库工具测试连接。根据实际系统版本选择。
2023-12-10 17:05:41
1335
1
原创 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)错误解决【root账户重置】
具体错误我装了一个centos9虚拟机但是用户名设置为了xxx,导致文件传输需要sudo才能传输,并且ssh连接使用xxx用户名才能连接,如何使其用户名变更为root,用root也可以实现ssh连接【重置系统账户】
2023-12-09 16:47:46
3256
原创 连接Linux时提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
进入到C:\Users\你的用户名\.ssh\known_hosts删除即可
2023-12-08 15:30:20
454
原创 CentOS-9下javaJDK1.8安装配置
下载后通过第三方文件传输工具建立与服务的连接(此步就略过了)将解压后的包copy到/usr/local/jdk目录下。输入wq 回车保存退出。检查java是否安装 没有安装java则什么也不显示。我一般将文件上传到/usr/local/src目录下。解压.tar.gz的压缩包(这里我已经解压过了)编辑/etc/profile文件,配置环境变量。删除配置java环境变量的行。(想尝试命令来安装的看二进制安装)2. 搜索java的jdk版本。2. 卸载所有java相关包。3. 清空java环境变量。
2023-12-07 20:58:01
1807
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人