自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker容器开启自启

本文主要介绍docker容器设置自启动。 docker容器自启动前言一、创建容器时设置自启二、容器创建后更新三、验证重启是否生效总结 前言 不管我们在学习还是工作中,经常会遇到一个问题,服务器重启。但是服务器重启后,需要把服务或者docker容器一个一个的启动起来,不仅麻烦还很慢。所以我们来学习docker容器的自启配置。 提示:使用docker版本为:Docker version 20.10.8, build 3967b7d restart参数: no 主动退出时,不重启容器 on-fai

2021-10-27 13:17:31 845 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 313

原创 JVM-GC垃圾回收器(二)

系列文章目录 本文是JVM中第二章,主要讲GC垃圾回收器,分析特点。 阅读之前建议,先去参考第一章 GC算法及其原理 文章目录系列文章目录前言一、Serial收集器简介缺点优点应用二、ParNew收集器简介缺点优点应用三、Parallel Scavenge收集器简介应用四、Serial Old收集器简介应用五、Parallel Old收集器简介应用六、CMS收集器简介缺点优点应用七、G1收集器简介优点设计思路三、GC常用参数总结 前言 我们已经学习了GC的算法,但是这么多算法,并不可能全部用得到。

2021-08-27 17:32:26 196

翻译 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 608

原创 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 1164

原创 docker之dockerfile指令学习

Docker之Dockerfile docker安装启动成功,只是docker学习的第一步。 下面我们要学习一个新的功能,那就是dockerfile。 文章目录Docker之Dockerfile前言一、Dockerfile是什么?二、使用步骤1.引入库2.读入数据总结 前言 随着docker的学习,我们发现,虽然已经有了很多成熟的基础镜像,但是在我们的工作和学习中,为了更方便,更便捷的使用docker镜像,我们需要定制化构建镜像,dockerfile就是来帮助我们构建镜像的。 一、Dockerfil

2021-08-15 21:34:07 83

原创 docker

docker 什么是docker? Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 docker 安装 安装yum-utils yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 # 安装命令 -y 表示安装过程不再询问,默认yes yum -y install yum-utils 配置仓库 选择数

2021-08-13 14:57:24 55

原创 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 160

原创 linux常用命令

linux-常用命令前言一、文件压缩与解压缩二、使用步骤1.zip包2.tar.gz包 前言 工作学习之中笔记,已备查漏补缺 本文将在学习过程中进行持续性更新 一、文件压缩与解压缩 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.zip包 解压文件到当前目录 unzip sonarqube-7.6.zip 将a、b、c三个指定目录下的文件压缩为total.zip zip -r total.zip a.txt b.txt /home/test/

2021-04-21 14:52:48 79

原创 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 739

原创 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 118

原创 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 3086

原创 windows情况下,端口占用问题

如何查看windows系统下端口被占用情况,并且杀死指定进程查看当前端口占用情况查看某个端口的PID根据PID查询子进程信息结束子进程 查看当前端口占用情况 1、win+R键打开命令行输入框 2、输入netstat -ano,展示如下图: 查看某个端口的PID 1、输入netstat -aon|findstr "8080",展示如下图: 根据PID查询子进程信息 1、输入tasklist|findstr "3860" 结束子进程 1、杀死进程,释放端口。输入:taskkill /f /t /im ja

2021-03-12 14:04:15 73

原创 Java容器

文章目录Collection一、List二、SetMap --> Map是什么数据结构?有什么子类?线程是否安全?一、HashMap二、HashTable三、TreeMap Collection Collection是什么?有哪些使用实例? Collection是一个集合接口,它提供了对集合对象进行基本操作的通用方法,所有集合都是其子类,比如:List和Set。 一、List ArrayList ArrayList集合底层是由数组实现的,随着元素的增加而动态扩容(每次扩容50%),因其底层是动态数

2020-06-06 22:08:22 65

原创 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 92

原创 Java序列化和反序列化

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 1、 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用

2020-05-30 22:06:42 114

空空如也

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

TA关注的人

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