- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 安装docker图形化管理Portainer
安装docker图形化管理Portainerdocker run --name portainer -d \ -p 8000:8000 -p 9000:9000 \--restart=always \-v portainer:/data \-v /var/run/docker.sock:/var/run/docker.sock \portainer/portainer-ce:latest
2022-02-27 18:37:04
305
原创 docker搭建docker registry私服并测试推送镜像
1.拉取镜像docker pull registry2.运行镜像docker run --name docker-registry_5000 -p 5000:5000 -v /data/docker/registry:/tmp/registry -d --restart=always registry3.查看registry私服的镜像[root@localhost ~]# curl -XGET http://192.169.1.2:5000/v2/_catalog{"repositories
2022-02-26 19:01:22
590
转载 MySQL8.0的binlog详解
本文转载于https://zhuanlan.zhihu.com/p/263078133,版权属于原作者,侵删1 简介二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制形式保存在磁盘。2 Binlog 的作用主要作用:复制、恢复和审计。3 开启Binlog3.1 查询当前 MySQL 是否支持 binlogshow variables like 'log_bin';如下OFF代表不支持3.2 修改 my.cnf 文件以支持 binlog查看my.cnf路径, 我这里是do
2022-02-13 00:49:30
4271
1
翻译 zookeeper 实现分布式锁
1.zookeeper简介zookeeper是一个分布式协调服务应用场景:1.维护服务配置信息 2.分布式锁 3.集群管理 4.生成分布式唯一ID2.zookeeper实现分布式锁的原理大概步骤:当客户端需要获取锁,那么创建节点;释放锁,那么删除节点。具体步骤:客户端获取锁时,在lock节点下创建 临时顺序 节点。然后获取lock节点下的所有子节点,客户端获取到所有的子节点之后,如果发现自己创建节点的序号最小,那么就认为客户端获取到了锁,使用完锁之后将该节点删除。如果发现当前节点
2021-06-16 00:22:50
143
原创 IDEA 运行微服务项目多个控制台管理问题
如果我们不进行设置,运行一个服务idea默认将输出信息打印在下方run标签里面,当有很多个服务的时候不好管理,这时候可以使用idea提供的services标签栏1.点开最下方services标签页,如果没有services标签页,按照下面的方式打开显示2.在弹出的窗口选择spring项目,我的之前已经选过所以没有显示3.效果...
2021-06-11 02:55:36
1482
转载 maven打包之后将jar包复制到其他目录
<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId&
2021-06-06 19:10:39
1320
翻译 Linux环境安装 docker-compose
docker-compose依赖docker引擎,要确认是否已安装docker1.使用curl命令直接安装官方地址sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composedaocloud加速地址sudo curl -L "https://get.daoclo
2021-06-06 00:57:22
163
转载 Mac vim语法高亮的设置方法
本文来源:https://zhuanlan.zhihu.com/p/513428641.打开terminal复制/usr/share/vim/vimrc到家目录下并重命名为".vimrc",然后编辑该文件,增加以下几行:syntax onset nu!set autoindent2.测试:3.设置terminal颜色:alias ls='ls -G'alias ll='ls -l'alias grep='grep --color'...
2021-06-05 11:47:43
754
原创 Linux 软链接和硬链接
软链接:相当于Windows系统的快捷方式硬链接:相当于 拷贝cp -p + 文件同步更新创建一个文件用于测试[root@MiWiFi-R4CM-srv link]# touch /tmp/link/test-link1.软链接1.1 创建软链接支持文件和目录# ln -s 目标文件或目录路径 软链接文件或目录名称[root@MiWiFi-R4CM-srv link]# ln -s /tmp/link/test-link /tmp/link/test-link.soft[root@M.
2021-05-30 01:41:31
191
转载 docker安装MongoDB
1、拉取镜像➜ ~ docker pull mongoUsing default tag: latestlatest: Pulling from library/mongof08d8e2a3ba1: Already exists3baa9cb2483b: Already exists94e5ff4c0b15: Already exists1860925334f9: Already exists9d42806c06e6: Pull complete31a9fd218257: Pull co
2020-09-03 16:04:23
137
转载 让线程按顺序执行8种方法
原文出处:https://www.cnblogs.com/wenjunwei/p/10573289.html一.前言本文使用了7中方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。 使用的方法如下:[1] 使用线程的join方法[2] 使用主线程的join方法[3] 使用线程的wait方法[4] 使用线程的线程池方法[5] 使用线程的Condition(条件变量)方法[6] 使用线程的Cou.
2020-08-31 15:08:59
117
转载 如何判断循环链表
如何判断循环链表实际上判断一个链表是否是循环的思路很简单,困扰我的反而是“带环链表是否就是循环链表”这个问题,穿梭于各中帖子、书本寻找答案终究找不到明确说明。《大话数据结构》中循环链表的定义为:“将单链表中终端节点的指针端由空指针改为指向头结点,就使整个单链表形成一个环,这种头尾相接的单链表称为单循环链表,简称循环链表。”也就是这个样子的:然后呢,还有其他带环链表是这个样子的:暂时先把这两种情况的链表都称为循环链表吧(有些书籍就是这样处理的),那么下面就进入主题:判断一个链表是否循环,那还不简单
2020-08-31 00:12:06
1295
转载 索引失效的7种情况
什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);什么时没必要用1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.where中不用的字段;4.索引使用<>时,效果一般;详述(转)索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有部分条件带索引也不会使用(这也
2020-08-30 15:21:16
399
原创 如何在idea中快速部署springboot项目到阿里云ecs服务器
下载 Alibaba Cloud Toolkit 的插件配置 Access Key ID 和 Access Key Secret点击Get existing AK/SK按照页面的流程即可获取到Access Key ID 和 Access Key Secret获取到Access Key ID 和 Access Key Secret之后将其填入查看是否配置成功,如下图显示出服务器信息即配置成功部署项目...
2020-08-14 09:58:10
444
原创 使用docker+idea一键部署springboot项目到Linux服务器
看此教程之前需要你先安装配置好dockerLinux的配置开放2375端口vim /usr/lib/systemd/system/docker.service修改配置文件# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock# 建议注释掉原来的配置 复制下面的配置ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H uni.
2020-08-13 11:32:15
564
原创 那些IDEA常用插件
下面的Rainbow Brackets、Key Promoter X、CodeGlance对webstorm同样受用Rainbow Brackets1、彩虹括号,可以帮助你比较快速分辨出代码块,2、按下 Ctrl + 鼠标右击就会高亮选中你点击的代码块3、按下 Alt + 鼠标右击相应的代码块,其他区域就会变成灰色,让你专注你选中的代码块Key Promoter X用于提示你操作过的动作的快捷键,比如我点击了这个启动程序按钮,在右下角就会提示它对应的快捷键Restful Tookit.
2020-07-31 10:22:26
272
原创 使用docker在局域网内搭建ftp服务器
linux环境下部署vsftpd比较繁琐,可以直接使用docker官方仓库中的pure-ftpd镜像来部署ftp服务器。1.拉取镜像docker pull stilliard/pure-ftpd2.启动镜像docker run -d --name ftp \-p 21:21 -p 30000-30009:30000-30009 \-e "PUBLICHOST=localhost" \-v /ftp/ftpusers:/home/ftpusers \-v /home/dockers/ft.
2020-07-29 17:33:24
672
原创 Linux下挂载硬盘
查看硬盘分区fdisk -l对目标硬盘进行分区fdisk /dev/sda(目标硬盘)#按下n新建然后一直回车格式化刚才创建出来的分区 mkfs -t ext3(表示格式化后的文件系统) /dev/sda1(要格式化的分区)挂载分区mount /dev/sda1(要挂载的分区) /extData(文件目录)实现开机自动挂载,复制上一条记录,修改分区为刚才挂载的分区vim /etc/fstab# /etc/fstab# Created by anacond.
2020-07-29 16:28:28
144
原创 Docker下安装Nginx并且配置SSL证书
拉取镜像docker pull nginx运行容器#先运行一个测试容器,然后将里面的配置文件复制到宿主机docker run --name nginx-test -p 80:80 -d nginx创建容器数据卷目录mkdir -p 你的目录/nginx/www 你的目录/nginx/logs 你的目录/nginx/conf复制配置文件docker cp 容器ID:/etc/nginx/nginx.conf 你的目录/nginx/conf根据自己的需求修改配置文件..
2020-07-27 09:26:13
1265
3
原创 Docker下安装、全部备份、定时备份MySQL数据库
Docker下安装MySQL拉取官方镜像docker pull mysql创建容器数据卷目录 # -p 确保目录名称存在,不存在的就建一个。mkdir -p 你的目录/mysql/data 你的目录/mysql/logs 你的目录/mysql/conf 运行容器docker run -p 3306:3306 \--name mysql \--restart=always \-v 你的目录/mysql/conf:/etc/mysql/conf.d \-v 你的目录/mys
2020-07-25 15:34:54
666
1
原创 Linux常用命令
温馨提示:可以使用Ctrl + F 进行全局搜索防火墙相关命令 - firewall-cmd安装firewall-cmd防火墙yum install firewalld firewall-config开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld 设置防火墙开机启动systemctl enable firewalld禁止防火墙开机启动systemctl disable fire.
2020-07-24 10:45:25
100
转载 启动redis同时设置密码
docker启动redis并设置密码docker run -d --name redis -p 6379:6379 redis --requirepass "password"
2020-07-23 14:47:39
160
原创 Linux上Docker的安装
Linux上Docker的安装1. 前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。2. 查看自己的内核#uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。uname -r3. 查看已安装的C
2020-07-23 14:41:30
150
NetSpeedMonitor2.5.4中文汉化.zip
2020-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人