- 博客(10)
- 收藏
- 关注
翻译 02.docker镜像的区别--Alpine、Slim、Stretch、Buster、Jessie、Bullseye
如果您像我一样,第一次创建Dockerfile并从DockerHub页面中选择镜像时,您会彻底困惑。有时候,像这样的选择会让我们的行动停滞不前,所以也许我们只是用标准的镜像,避免深入研究,这样我们就可以继续我们的项目。但最好了解Docker镜像类型之间的差异,以便为应用程序或脚本选择正确的Docker镜像。要知道这个决定不是永久的。您可以随时更改Dockerfile中的镜像,并重建镜像。请确保在部署到生产环境之前进行彻底的测试。**简而言之,docker镜像之间的区别在于底层的操作系统。**以下是每种.
2022-01-05 19:25:15
32639
2
原创 02.Monitor the Java Virtual Machine
jpsJava Virtual Machine Process Status,jdk提供的查看当前java进程的小工具,作用等同与ps[root@m src]# jps -helpusage: jps [-help] jps [-q] [-mlvV] [<hostid>]Definitions: <hostid>: <hostname>[:<port>]命令格式jps [options] [hostid]
2022-01-04 01:11:27
398
原创 01.命令总览
官方文档Java JDK 的bin目录中有许多很有用的自带的工具,这些工具可以很好地帮助我们编译、运行、监控、分析Java程序。Create and Build Applications名称描述appletviewer用于运行并浏览applet小程序extcheck扩展检测工具,主要用于检测指定jar文件与当前已安装的Java SDK扩展之间是否存在版本冲突jarjar文件管理工具,主要用于打包压缩、解压jar文件javaJava运行工具,用于运行.cla
2022-01-04 01:07:51
209
原创 01.linux环境变量
交互式shell与非交互式shell交互式shellshell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。非交互式shell在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。bashrc与profilebashrc与profile都用于保存用户的环境信息。bashrc用于
2021-12-27 13:47:02
387
原创 01.linux安装docker
环境准备查看是否存在dockerdocker version查看是否已通过yum安装过dockeryum list installed |grep docker查看是否存在rpm安装包rpm -qa|grep docker如果存在rpm安装包,执行删除yum remove docker-client-1.13.1-208.git7d71120.el7_9.x86_64yum源安装执行yum安装命令, -y表示不询问安装,直到安装成功yum -y instal
2021-12-22 18:01:32
983
1
原创 01.spring-boot-maven-plugin找不到主类
spring-boot-maven-plugin找不到主类背景项目开发时,通常会直接依赖公司现有框架,最近在写demo时,顺手在pom文件中写下了 <parent> <artifactId>spring-boot-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.0.6.RELE
2021-12-21 20:45:53
2438
3
原创 02.什么是SPI
什么是SPISPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 SPI的作用就是为这些被扩展的API寻找服务实现。API (Application Programming Interface)在大多数情况下,都是实现方制定接口并完成对接口的实现,调用方仅仅依赖接口调用,且无权选择不同实现。 从使用人员上来说,API 直接被应用开发人员使用。SPI (Service Provider Inter
2021-12-17 20:45:37
179
原创 01.java环境变量(env)和系统属性(property)
源起最近看log4j2源码发现PropertiesUtil类被用于获取配置信息(封装为PropertySource类),可以用于获取日志工厂的类名和配置工厂的类名等属性,log4j2默认为我们提供了以下实现类PropertiesPropertySource:加载classpath:log4j2.component.properties配置文件,权重0SystemPropertiesPropertySource:获取System.getProperties()属性,权重100Environ
2021-12-17 17:16:07
5272
原创 02.日志框架组合
日志框架组合slf4j+logback引入依赖 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> <scope>compile</scope> </dep
2021-12-16 21:37:06
546
原创 01.日志框架介绍
日志框架介绍日志框架有很多种,根据功能类型可以划分为两类,日志门面和日志实现。日志门面:日志抽象层,只提供日志调用的标准,不提供日志的具体实现,使用者面向日志抽象层编码,实现层切换无感知。日志门面描述jcl(commons-logging)Apache提供的commons-logging包,两个基本的抽象类:Log(基本记录器)和LogFactory(负责创建Log实例),2014停止更新,已很少使用jboss-logging使用场景少,特定框架使用,如:hibern
2021-12-14 22:44:05
878
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人