- 博客(45)
- 收藏
- 关注

原创 CentOS7.9安装redis-7.2.6版本
拷贝redis.conf 执行命令:cp /usr/local/software/redis/redis-7.2.6/redis.conf /usr/local/bin/redisconfig。执行:redis-server redisconfig/redis.conf 命令启动redis。创建redis的安装目录:我的是 mkdir /usr/local/software/redis。切换到安装目录:cd /usr/local/software/redis。
2025-03-11 14:37:48
247

原创 mybatis plus 找不到mapper.xml文件的解决办法
具体报错信息报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): xxx.mapper.CourseMapper.getCourseTeacherDetail解决办法:(编辑工具-idea)在其它条件都正确的情况下:1.pom文件中添加如下信息:src/main/...
2020-03-19 01:10:14
2836
原创 Docker学习--本地镜像管理相关命令--docker import 命令
docker import 命令是一种从容器快照创建新镜像的灵活方法,适用于迁移、恢复和自定义 Docker 镜像的场景。通过使用 docker import,用户可以轻松地从容器快照生成新的镜像,并在导入过程中应用额外的配置。用于从一个 tar 文件或 URL 导入容器快照,从而创建一个新的 Docker 镜像。与 docker load 不同,docker import 可以从容器快照中创建新的镜像,而不需要保留镜像的历史和元数据。-m, --message:为导入的镜像添加注释。
2025-04-02 17:42:59
171
原创 Docker学习--本地镜像管理相关命令--docker save 命令
docker save 命令是一个方便的工具,用于将 Docker 镜像保存为 tar 文件,以便于备份、分发和迁移。③为了减少文件大小,可以在保存前使用 docker image prune 命令清理未使用的镜像和层。用于将一个或多个 Docker 镜像保存到一个 tar 归档文件中,以便在其他环境中分发或备份。](要操作的镜像或者ID)。②如果保存多个镜像到同一个文件中,使用 docker load 命令时会加载所有包含的镜像。①保存镜像时,会包含镜像的所有层,因此生成的 tar 文件可能会很大。
2025-04-01 15:08:29
323
原创 Docker学习--本地镜像管理相关命令--docker history 命令
docker history 命令是一个强大的工具,可以帮助开发者和运维人员了解镜像的构建历史和每一层的详细信息。通过查看镜像历史,可以更好地调试、优化和审计 Docker 镜像,确保镜像的高效和安全。用于查看指定镜像的历史层信息,它显示了镜像创建过程中的每一层,包括创建时间、创建者、大小和注释等信息。①镜像历史信息包括每一层的创建指令和大小,有助于了解镜像的构建过程和内容。-H, --human:以人类可读的格式显示镜像大小(默认启用)。-q, --quiet:仅显示镜像 ID。
2025-04-01 14:55:44
175
原创 Docker学习--本地镜像管理相关命令--docker build 命令
docker build 命令是构建 Docker 镜像的核心工具,通过定义清晰的 Dockerfile,可以自动化地构建应用程序的运行环境和依赖。通过读取 Dockerfile 中定义的指令,逐步构建镜像,并将最终结果保存到本地镜像库中。docker build --no-cache -t myimage:latest,这会在构建镜像时忽略所有缓存层,确保每一步都重新执行。-f, --file: 指定 Dockerfile 的路径(默认是 PATH 下的 Dockerfile)。
2025-04-01 14:46:59
598
原创 Docker学习--本地镜像管理相关命令--docker tag 命令
docker tag 命令是管理 Docker 镜像的重要工具,通过为镜像打标签,可以方便地标识、管理和发布不同版本的镜像。这个命令适用于各种场景,包括版本管理、镜像发布和镜像复制。在使用时,确保标签命名规范和描述性,以提高镜像管理的效率和可维护性。用于创建本地镜像的别名(tag),通过为镜像打标签,可以使用更容易记忆的名字或版本号来标识和管理镜像。TARGET_IMAGE[:TAG]:目标镜像名称和标签,标签默认为 latest。①标签只是镜像的别名,不会创建新的镜像层,因此不会占用额外的存储空间。
2025-04-01 14:34:21
188
原创 Docker学习--本地镜像管理相关命令--docker rmi 命令
通过该命令,用户可以删除不再需要的镜像,释放存储空间,并保持本地镜像库的整洁。②默认情况下,docker rmi 会删除未使用的父镜像,如果不希望这样做,可以使用 --no-prune 选项。①强制删除镜像(使用 -f 选项)时,可能会导致依赖于该镜像的容器无法运行,因此应谨慎使用。](要操作的镜像或者ID)。-a, --all-tags: 指定仓库名称时,删除该仓库下的所有镜像。-f, --force: 强制删除镜像,即使该镜像被容器使用。②镜像管理:管理和维护本地镜像库,确保只保留需要的镜像。
2025-04-01 14:23:24
263
原创 Docker学习--本地镜像管理相关命令--docker images 命令
通过该命令,用户可以查看本地所有镜像的详细信息,进行镜像的管理和维护。通过 docker images 命令,用户可以查看所有已下载或构建的 Docker 镜像的详细信息,如仓库名称、标签、镜像 ID、创建时间和大小。②过滤镜像:使用过滤选项查找特定条件的镜像,如悬空镜像(未打标签的镜像)。③镜像 ID 管理: 只获取镜像 ID 以便于后续操作,如删除镜像。-a, --all:显示所有镜像(包括中间层镜像)。①管理镜像:列出本地镜像,了解当前可用的镜像。-q, --quiet:只显示镜像 ID。
2025-04-01 14:03:43
181
原创 Docker学习--容器的root文件系统(rootfs)命令--docker diff 命令
docker diff 命令是一个强大的工具,用于显示 Docker 容器文件系统的变化。通过使用该命令,用户可以轻松查看和了解容器自创建以来所做的文件系统更改,有助于调试、审计和分析容器的行为。用于显示 Docker 容器文件系统的变更。它显示自容器创建以来,文件系统中发生的所有修改,包括添加、删除和修改的文件或目录。①docker diff 命令仅显示容器的文件系统变化,不显示容器内的其他状态信息(如运行的进程)。②输出信息可能会因容器内文件系统的变化而不断变化,因此应在需要时及时查看。
2025-04-01 09:45:34
327
原创 Docker学习--容器的root文件系统(rootfs)命令--docker cp 命令
docker cp 命令是 Docker 提供的一个有用工具,用于在容器和宿主机之间复制文件或目录。这个命令适用于备份、配置更新、日志收集等操作,帮助用户方便地管理和操作容器中的文件。用于在 Docker 容器和宿主机之间复制文件或目录。支持从容器到宿主机,或从宿主机到容器的文件复制操作。②目标路径必须是有效的路径,且宿主机或容器中应有足够的权限进行写入操作。DEST_PATH:目标路径(可以是容器内的路径或宿主机的路径)。SRC_PATH:源路径(可以是容器内的路径或宿主机的路径)。
2025-04-01 09:35:09
224
原创 Docker学习--容器的root文件系统(rootfs)命令--docker commit 命令
docker commit 命令是一个强大的工具,允许用户将容器的当前状态保存为新的 Docker 镜像。用于将容器的当前状态保存为一个新的 Docker 镜像。通常用于创建镜像来保存容器的状态,以便在将来可以重用或分发该镜像。③分发配置: 将特定配置或应用程序状态保存为镜像,以便分发给其他团队成员或在不同环境中使用。①保存工作进度:在开发或测试过程中,将容器的当前状态保存为镜像,以便稍后可以恢复。②创建基础镜像:为特定应用程序或环境配置创建自定义基础镜像。-m:提交时的说明文字。-a:提交的镜像作者。
2025-04-01 09:14:12
237
原创 Docker学习--容器生命周期管理相关命令--docker rm 命令
用于删除一个或多个已经停止的容器。不会删除正在运行的容器,如果你需要先停止容器,可以使用 docker stop 命令。](一个或多个要删除的容器的名称或 ID)。docker rm $(docker ps -a -q) 或者 docker container prune。-f, --force:强制删除正在运行的容器(使用 SIGKILL 信号)。-l, --link:删除指定的连接,而不是容器本身。-v, --volumes: 删除容器挂载的卷。③删除所有未打标签的镜像。④通过镜像id删除指定镜像。
2025-04-01 08:26:30
197
原创 Docker学习--容器操作相关命令--docker inspect 命令
docker inspect 命令是 Docker 中非常强大和实用的命令之一,允许用户获取容器、镜像、卷、网络等对象的详细信息。通过使用该命令,用户可以深入了解和管理 Docker 对象的配置和状态,满足各种调试、监控和管理需求。用于获取 Docker 对象(容器、镜像、卷、网络等)的详细信息。返回 JSON 格式的详细信息,可以帮助用户了解对象的配置和状态。] (容器、镜像、卷、网络等的名称或者ID)。⑥检查多个对象,返回容器,镜像的详细信息。①检查容器,返回容器详细信息。③检查卷,返回卷详细信息。
2025-04-01 08:00:16
340
原创 Docker学习--容器操作相关命令--docker top 命令
docker top myContainer -o pid,comm,显示myContainer容器内所有正在运行的进程,并且只显示pid 和 comm 列。用于显示指定容器中的正在运行的进程。类似于 Linux 中的 top 或 ps 命令,它帮助用户查看容器内的进程信息,便于监控和调试容器内的活动。②调试和排查问题: 当容器出现问题时,可以通过 docker top 命令查看容器内的进程,帮助排查问题。①监控容器内部活动: 通过查看容器内的进程,用户可以监控容器内部正在运行的应用程序和服务。
2025-04-01 07:47:33
132
原创 Docker学习--容器操作相关命令--docker port 命令
docker port 命令是一个用于查看容器端口映射的工具,帮助用户了解容器的端口如何映射到宿主机。用于显示容器的端口映射信息,即容器内部的端口如何映射到宿主机的端口。②如果容器没有暴露任何端口,或者没有进行端口映射,docker port 命令将不会返回任何信息。①docker port 命令仅显示端口映射信息,不会显示容器内部运行的服务的状态或其他信息。CONTAINER:要查询端口映射的容器的名称或 ID。PRIVATE_PORT (可选):容器内部的端口号。
2025-04-01 07:30:56
255
原创 Docker学习--容器操作相关命令--docker stats 命令
用于实时显示 Docker 容器的资源使用情况,包括 CPU、内存、网络 I/O 和块 I/O。似于 Linux 系统中的 top 命令,通过 docker stats,用户可以监控容器的资源使用情况,帮助优化性能和进行故障排除。通过该命令,用户可以获取容器的 CPU、内存、网络 I/O 和块 I/O 的详细信息,帮助进行性能优化、故障排除和资源管理。](要操作的容器)。MEM USAGE / LIMIT:容器正在使用的总内存,以及允许使用的内存总量。–all , -a:显示所有的容器,包括未运行的。
2025-04-01 07:30:35
413
原创 Docker学习--容器操作相关命令--docker update 命令
7、–blkio-weight:设置块 I/O 权重(范围:10 到 1000),表示容器对磁盘 I/O 操作的优先级。6、–cpu-quota:设置容器在每个周期内可以使用的最大 CPU 时间。9、–restart:设置容器的重启策略(no、on-failure、always、unless-stopped)。2、–memory-swap:设置容器的内存和交换空间(swap)的总限制。3、–cpu-shares:设置容器的 CPU 优先级,相对值。1、–memory, -m:设置容器的内存限制。
2025-04-01 07:30:11
220
原创 Docker学习--容器操作相关命令--docker export 命令
docker export 命令是一个有用的工具,用于将容器的文件系统导出为 tar 归档文件。docker export myContainer > myContainerBackup.tar ,将容器myContainer的文件系统导出并保存到myContainerBackup.tar文件中。docker export myContainer,将名为myContainer的容器的文件系统导出到标准输出。②如果容器正在运行,导出的文件系统将是容器当前状态的快照。第二步:导出容器的文件系统。
2025-03-31 23:00:00
359
原创 Docker学习--容器操作相关命令--docker wait 命令
docker wait 命令是一个简单但非常有用的工具,允许用户等待容器停止并获取其退出代码。使用 docker wait 命令,可以确保在指定的容器完成其任务之前,不会进行任何后续操作。用于阻塞,直到指定的容器停止运行,然后返回容器的退出代码。对于自动化脚本非常有用,因为它可以等待容器完成某项任务,并根据容器的退出状态采取后续操作。①docker wait 命令会阻塞直到容器停止,因此在长时间运行的容器上使用时需要注意。②该命令仅返回容器的退出代码,不提供其他关于容器的状态或输出的信息。
2025-03-31 22:59:41
380
原创 Docker学习--容器操作相关命令--docker logs 命令
tail: 仅显示日志的最后部分,例如 --tail 10 显示最后 10 行。用于获取和查看容器的日志输出,非常有用,可以帮助用户调试和监控运行中的容器。docker logs [参数选项] CONTAINER(要操作的容器)。-f, --follow: 跟随日志输出(类似于 tail -f)。-t, --timestamps: 显示日志时间戳。–details: 显示提供给日志的额外详细信息。–since: 从指定时间开始显示日志。–until: 显示直到指定时间的日志。
2025-03-31 22:59:16
434
原创 Docker学习--容器操作相关命令--docker events 命令
实时获取 Docker 守护进程生成的事件,允许用户监控 Docker 容器、镜像、网络和卷的各种操作事件,例如创建、启动、停止、删除等。docker events --filter event=start,过滤出所有启动的事件。-f, --filter:根据提供的条件过滤输出。docker events [参数选项]。–format:使用 Go 模板格式化输出。–since:显示从指定时间开始的事件。–until:显示直到指定时间的事件。
2025-03-31 22:58:29
261
原创 JVM学习--JVM运行时参数
XX:+PrintFlagFinal,输出所有参数的名称和默认值,默认不包括 Diagnostic 和 Experimental 的参数,可以配合 -XX:+UnlockDiagnosticVMOptions 和 -XX:UnlockExperimentalVMOptions 使用。举例:-XX:-UseParallelGC 不使用并行垃圾收集器,-XX:+UseG1GC 启用G1垃圾收集器,-XX:+UseAdaptiveSizePolicy 自动选择年轻代区大小和相应的Survivor区比例。
2025-03-31 15:55:26
1222
原创 Docker学习--容器操作相关命令--attach 命令
用于附加到正在运行的 Docker 容器的标准输入、输出和错误输出(stdin、stdout、stderr)。通过此命令,用户可以实时查看容器的输出,进行调试和故障排除,以及执行其他交互操作。使用适当的选项和分离键序列,可以灵活地管理和控制与容器的交互。通过此命令,用户可以实时查看容器的输出,进行调试和故障排除,以及执行其他交互操作。使用适当的选项和分离键序列,可以灵活地管理和控制与容器的交互。①如果附加到一个已经附加了其他会话的容器,所有会话将共享相同的标准输入、输出和错误输出。
2025-03-31 14:40:04
375
原创 Docker学习--容器操作相关命令--ps 命令
docker ps --format " table {{.ID}}\t{{.Names}}\t{{.Status}}",以表格的形式显示容器ID、名称、状态。用于列出 Docker 容器,默认情况下,docker ps 命令只显示运行中的容器,但也可以通过指定选项来显示所有容器,包括停止的容器。-l, --latest: 显示最近创建的一个容器,包括所有状态。-a, --all: 显示所有容器,包括停止的容器。-q, --quiet: 只显示容器 ID。-s, --size: 显示容器的大小。
2025-03-31 14:15:50
313
原创 Docker学习--容器生命周期管理相关命令--rename 命令
docker rename myOldContainer existingContainerName(已经存在的容器名称)。docker rename 当前容器名称或ID 容器的新名称(名称必须唯一,不能与其他正在运行的容器冲突)。用于重命名已存在的容器。该命令允许你在不停止或删除容器的情况下,直接修改容器的名称。
2025-03-31 10:59:09
190
原创 Docker学习--容器生命周期管理相关命令--exec 命令
docker exec [参数选项] CONTAINER(要运行的容器) COMMAND(在容器内部执行的命令) [ARG…用于在运行中的容器内执行一个新的命令。列出app目录下的内容。-i, --interactive: 保持标准输入打开。②管理任务: 在容器内运行附加的管理任务或维护操作。–user, -u: 以指定用户的身份运行命令。–workdir, -w: 指定命令的工作目录。-d, --detach: 在后台运行命令。-t, --tty: 分配一个伪终端。-e, --env: 设置环境变量。
2025-03-31 10:49:17
264
原创 Docker学习--容器生命周期管理相关命令--docker create 命令
restart:容器的重启策略(如 no、on-failure、always、unless-stopped)。-p, --publish:端口映射,格式为 host_port:container_port。会根据指定的镜像和参数创建一个容器实例,但容器只会在创建时进行初始化,并不会执行任何进程。-v, --volume:挂载卷,格式为 host_dir:container_dir。–network:指定容器的网络模式。-e, --env:设置环境变量。-u, --user:指定用户。
2025-03-31 10:33:49
370
原创 Docker学习--容器生命周期管理相关命令--docker pause/unpause 命令
(要操作的容器的名称,可以同时操作多个)。](要操作的容器的名称,可以同时操作多个)。①临时暂停活动: 当需要临时暂停容器中的所有活动以进行系统维护或资源管理时,可以使用 docker pause。①docker pause: 用于暂停容器中的所有进程。暂停的容器仍然存在,但其进程将挂起,直到恢复。②docker unpause: 用于恢复已暂停容器中的所有进程,使其恢复正常运行。用于恢复一个或多个已暂停容器中的所有进程。用于暂停一个或多个容器中的所有进程。
2025-03-31 10:19:35
265
原创 Docker学习--容器生命周期管理相关命令--kill命令
与 docker stop 命令不同,docker kill 命令会直接发送 SIGKILL 信号给容器的主进程,导致容器立即停止,而不会进行优雅的关闭。] (要操作的容器的名称,可以同时操作多个)。-s, --signal: 发送给容器的信号(默认为 SIGKILL)。该命令在需要快速停止容器时非常有用,但应谨慎使用以避免数据损失或不一致。SIGINT: 发送中断信号,通常表示用户请求终止。SIGKILL: 强制终止进程(默认信号)。用于立即终止一个或多个正在运行的容器。SIGTERM: 请求进程终止。
2025-03-31 10:07:06
194
原创 Docker学习--容器生命周期管理相关命令--start/stop/restart命令
docker restart [参数] CONTAINER [CONTAINER…](要操作的容器的名称,可以同时操作多个)](要操作的容器的名称,可以同时操作多个)](要操作的容器的名称,可以同时操作多个)-t,–time:停止容器之前等待的秒数,默认是 10 秒。-t,–time:停止容器之前等待的秒数,默认是 10 秒。-a:附加到容器的标准输入输出流。启动一个或多个已经创建的容器。-i:附加并保持标准输入打开。停止一个或多个运行中的容器。重启一个或多个运行中的容器。
2025-03-31 09:57:06
300
原创 Docker学习--容器生命周期管理相关命令--run命令
后台运行一个名为myNginx的nginx容器,将主机的8080端口映射到容器的80端口,并将主机的/host/data目录挂载到容器的/data目录。–restart: 容器的重启策略(如 no、on-failure、always、unless-stopped)。-it: 交互式运行容器,分配一个伪终端。-d: 后台运行容器并返回容器 ID。创建并启动一个新的容器。
2025-03-31 09:41:01
424
原创 Linux命令学习--设备管理--setleds命令
L:不改变虚拟主控台的状态,但直接改变 LED 显示的状态。这会使得 LDE 显示和目前虚拟主控台的状态不符合。我们可以在稍后用 -L 且不含其它选项的 setleds 命令回复正常状态。用来设定键盘上方三个 LED 的状态。在 Linux 中,每一个虚拟主控台都有独立的设定。-D:除了改变虚拟主控台的状态外,还改变预设的状态。-scroll +scroll:把选项键打开或关闭。-caps +caps:把大小写键打开或关闭。-F:预设的选项,设定虚拟主控台的状态。-num +num:将数字键打开或关闭。
2025-03-28 13:25:45
171
原创 Linux命令学习--备份压缩--zip/unzip命令
-------------------------------------------------------------------------------------分割线---------------------------------------------------------------zip [-reqvxm0-9] 压缩后文件名.zip 要压缩的文件1/目录1 要压缩的文件2/目录2 …-0 到 -9:指定压缩级别,-0 表示存储不压缩,-9 表示最高压缩率,默认是 -6。
2025-03-28 10:27:34
355
原创 Linux命令学习--备份压缩--ar命令
ar[dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]f:为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。s:若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。a<成员文件>:将文件插入备存文件中指定的成员文件之后。b<成员文件>:将文件插入备存文件中指定的成员文件之前。i<成员文件>:将文件插入备存文件中指定的成员文件之前。o:保留备存文件中文件的日期。
2025-03-28 09:41:46
340
原创 阿里云服务器部署rocketmq,启动broker后在nameserv中显示的是内网IP,无法远程访问
切换到rocketmq的安装目录下的conf目录,vim broker.conf。namesrvAddr=你自己的阿里云服务器的公网IP:9876。brokerIP1=你自己的阿里云服务器的公网IP。祝你启动成功,遨游在rocketmq的知识海洋中。需要注意的是:一定不要有拼写错误,不容易排查。添加如下两行,即可解决问题。一起努力,共同进步。
2025-03-23 10:43:09
121
原创 面试题-Redis
什么是 Redis ?Redis ,全称 Remote Dictionary Server ,是一个基于内存的高性能 Key-Value 数据库。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ct
2025-03-10 17:02:18
560
原创 MySQL删除某个表的所有数据时(大数据量)的语句
mysql删除某个表的所有数据时(数据量比较大) ,可以是由以下的语句,但是前提要做好备份,,但是前提要做好备份,,但是前提要做好备份,,一定要做好备份再删除TRUNCATE TABLE 表名
2020-11-21 13:19:47
1244
原创 MySQL 报错误:ERROR 1054 (42S22): Unknown error 1054
在调用存储过程的时候出现此错误:ERROR 1054 (42S22): Unknown error 1054肯定是字段拼写错误:存储函数:可以看到:犯了低级的拼写错误dename dname修改建表语句,或者修改存储函数
2020-07-29 11:29:32
6580
原创 linux启动了activeMQ,关闭防火墙,但是不能访问控制台
版本:centos7,activemq-5.16.0问题描述:启动activemq,liunx防火墙关闭,但是不能访问activemq的前台控制台页面就在网上一顿百度,csdn,简书…但是都不能解决问题,最终放弃了这个版本,重新下载了5.15.9这个版本,执行正常操作流程,终于访问成功。一句话:有时候花费了好久的时间去找解决问题的方案,不如试试另一个版本,就会体会到豁然开朗的赶脚...
2020-07-18 17:22:51
637
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人