- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 docker容器开启自启
本文主要介绍docker容器设置自启动。docker容器自启动前言一、创建容器时设置自启二、容器创建后更新三、验证重启是否生效总结前言不管我们在学习还是工作中,经常会遇到一个问题,服务器重启。但是服务器重启后,需要把服务或者docker容器一个一个的启动起来,不仅麻烦还很慢。所以我们来学习docker容器的自启配置。提示:使用docker版本为:Docker version 20.10.8, build 3967b7drestart参数:no 主动退出时,不重启容器on-fai
2021-10-27 13:17:31
1072
1
原创 docker快速搭建redis-cluster集群
使用docker急速创建redis集群前言一、环境预备redis镜像1. 查询redis镜像2. 下载镜像二、创建集群1.准备redis集群模板1.1 创建自己预备好的文件目录1.2 创建redis集群模板文件2.初始化redis目录3.创建容器4.集群配置总结前言redis集群有三种模式:主从复制哨兵模式cluster集群环境提要:redis使用最新版本下文中关于IP(192.168.56.101)为本地虚拟机地址,即宿主机地址。redis镜像网络使用host网络,如有不懂,
2021-10-26 20:16:57
468
原创 JVM-GC垃圾回收器(二)
系列文章目录本文是JVM中第二章,主要讲GC垃圾回收器,分析特点。阅读之前建议,先去参考第一章GC算法及其原理文章目录系列文章目录前言一、Serial收集器简介缺点优点应用二、ParNew收集器简介缺点优点应用三、Parallel Scavenge收集器简介应用四、Serial Old收集器简介应用五、Parallel Old收集器简介应用六、CMS收集器简介缺点优点应用七、G1收集器简介优点设计思路三、GC常用参数总结前言我们已经学习了GC的算法,但是这么多算法,并不可能全部用得到。
2021-08-27 17:32:26
355
翻译 GC算法及其原理
GC学习第一节第一章 JVM之GC算法和GC收集器文章目录GC学习第一节前言一、什么GC?二、GC算法有哪些?1. GC的依据2.垃圾回收核心概念2.1 基础概念2.2 三色标记法2.3 多标和漏标2.4 读屏障&写屏障3. 垃圾回收算法基础垃圾回收算法标记-清除算法(Mark-Sweep)标记-压缩算法(Mark-Compact)标记-复制算法(Mark-Copy)垃圾回收算法的改进分代算法(Generational GC)增量算法(Incremental GC)并发算法(Concurre
2021-08-26 19:22:01
1033
原创 Dockerfile--构建centos+tomcat镜像,容器内tomcat自启
Dockerfile命令学完了,需要来写一个比较全的Dockerfile来验证一下学习的内容。文章目录前言一、准备工作1. 删除环境下所有镜像2. 删除所有容器3. 下载tomcat压缩包4. 下载linux环境下jdk压缩包二、Dockerfile1. 编写Dockerfile文件2.构建镜像3. 启动镜像总结前言首先我们需要说清楚要做的事情,通过Dockerfile文件构建镜像,并且启动镜像生成容器时保证内置tomcat是自启的。那么我们就开始吧~一、准备工作为了更清楚的更明白的展示整
2021-08-17 11:32:46
1428
原创 docker之dockerfile指令学习
Docker之Dockerfiledocker安装启动成功,只是docker学习的第一步。下面我们要学习一个新的功能,那就是dockerfile。文章目录Docker之Dockerfile前言一、Dockerfile是什么?二、使用步骤1.引入库2.读入数据总结前言随着docker的学习,我们发现,虽然已经有了很多成熟的基础镜像,但是在我们的工作和学习中,为了更方便,更便捷的使用docker镜像,我们需要定制化构建镜像,dockerfile就是来帮助我们构建镜像的。一、Dockerfil
2021-08-15 21:34:07
114
原创 docker
docker什么是docker?Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。docker 安装安装yum-utilsyum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。# 安装命令 -y 表示安装过程不再询问,默认yesyum -y install yum-utils配置仓库选择数
2021-08-13 14:57:24
90
原创 centos8安装mysql-5.7.26
本文主要介绍centos8环境下,mysql-5.7.26的过程及自启动centos8安装mysql及自启前言二、安装步骤1.解压文件2.创建、赋予权限三、启动mysql1.配置mysql2.初始化数据库3.启动mysql4. 登录、修改密码总结前言听说mysql要商业化了,很多公司都把数据库改成了Mariadb,那我为什么还要在这个时候写这个文章呢?哎…一言难尽啊。简单来说,最近在搞sonarqube,但是高版本的不支持mysql,并且没有pdf导出插件,只能退而求其次,降低soanrqub
2021-04-21 19:15:26
194
原创 linux常用命令
linux-常用命令前言一、文件压缩与解压缩二、使用步骤1.zip包2.tar.gz包前言工作学习之中笔记,已备查漏补缺本文将在学习过程中进行持续性更新一、文件压缩与解压缩示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.zip包解压文件到当前目录unzip sonarqube-7.6.zip将a、b、c三个指定目录下的文件压缩为total.zipzip -r total.zip a.txt b.txt /home/test/
2021-04-21 14:52:48
107
原创 centos8环境下手把手教你搭建sonarqube服务
SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 这些工具里联机查看结果;同时 S
2021-04-16 16:16:12
1153
原创 linux下载安装tomcat(一)
下载下载地址:https://tomcat.apache.org/download-80.cgi,版本为8.0+。其他版本可以自行选择。上传文件通过ftp或者其他方式将文件上传至自己规划好的目录,比如:/home/tomcat解压在任意文件夹执行命令:cd /home/tomcat,切换至tomcat的目录下使用命令解压文件:tar -zxvf apache-tomcat-8.5.65.tar.gz,文件被解压至当前文件夹。如果需要更改解压后的文件夹,使用命令:mv apache-
2021-04-08 14:18:31
153
原创 zookeeper安装和启动
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1、zookeeper下载2、安装2.1 解压3、启动及配置3.1 单机版3.2 集群3.2.1 data和log文件夹创建及myid配置3.2.2 zoo.cfg文件配置3.2.3 zkServer.cmd文件配置3.2.4 启动集群总结前言本文主要是针对windows环境下,下载、安装、运行启动zookeeper的整个学习过程,只讲怎么做可以成功,不讲原理。后续学习过程中,有时间会继续更新。1、zookeeper下
2021-03-18 14:01:44
3217
原创 windows情况下,端口占用问题
如何查看windows系统下端口被占用情况,并且杀死指定进程查看当前端口占用情况查看某个端口的PID根据PID查询子进程信息结束子进程查看当前端口占用情况1、win+R键打开命令行输入框2、输入netstat -ano,展示如下图:查看某个端口的PID1、输入netstat -aon|findstr "8080",展示如下图:根据PID查询子进程信息1、输入tasklist|findstr "3860"结束子进程1、杀死进程,释放端口。输入:taskkill /f /t /im ja
2021-03-12 14:04:15
114
原创 Java容器
文章目录Collection一、List二、SetMap --> Map是什么数据结构?有什么子类?线程是否安全?一、HashMap二、HashTable三、TreeMapCollectionCollection是什么?有哪些使用实例?Collection是一个集合接口,它提供了对集合对象进行基本操作的通用方法,所有集合都是其子类,比如:List和Set。一、ListArrayListArrayList集合底层是由数组实现的,随着元素的增加而动态扩容(每次扩容50%),因其底层是动态数
2020-06-06 22:08:22
93
原创 Java基础面试题
1、JDK和JRE是什么?有什么区别?JDK:Java development Kit简称,即Java开发工具包,提供了Java的开发环境和运行环境JRE:Java Runtime Enviroment简称,即Java运行环境。具体来说:JDK包含了JRE,同时还包含了Java源码的编译器Javac,还包含了很多Java程序调试和分析的工具。简单来说:如果只是要运行一个Java程序,只需要安装JRE,但是如果要编写Java程序,需要安装JDK。2、== 和equals的区别?== 解读.
2020-06-03 22:02:50
132
原创 Java序列化和反序列化
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1、欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用
2020-05-30 22:06:42
139
空空如也
springboot多模块依赖是否更合理?如果多入口,是否有什么影响?
2021-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人