Maven系列-生命周期和插件

Maven的生命周期和插件1、生命周期​这里的生命周期就是项目的生命周期,如果没有maven我们要对项目进行测试需要的流程就是清理、编译、测试、部署;这一系列每天重复的工作,被maven进行了抽象形成了maven的生命周期,包括清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成。它能够胜
maven 2020年07月30日 71次浏览

Maven系列-坐标和依赖

Maven1、软件目录bin包含了mavn运行脚本boot只有一个plexus-classworlds-xx.jar是一个类加载器框架。相对于java类加载器,他提供了更加丰富的语法方便配置。conf包含setting.xml配置文件,这是全局配置文件,在~/.,2/setting下是个人配置文件l
maven 2020年07月30日 83次浏览

Maven系列-Maven仓库

Maven仓库1、仓库的种类本地仓库本地仓库默认位置在%MAVEN_HOME%/.m2/repository目录下,也可以在setting.xml文件中指定仓库位置。在下载依赖的时候会先从本地仓库查找,如果没有才会到私服或者中央仓库下载到本地仓库。在maven的生命周期install的时候也会将构建
maven 2020年07月30日 70次浏览

Class文件结构

Class文件结构前置概念Class文件的基本数据类型是由无符号数和表组成的。无符号数是基本类型,可取的值有u1,u2,u4,u8分别代表了1,2,4,8个字节的无符号数,这种数据可以用来表述数字、索引引用、数量值或者按照UTF-8编码构成的字符串值。表则相当于一种数据结构,表中的每一项可以是一种基
jvm class 2020年07月30日 59次浏览

jvm内存分配和管理

如何判断对象已经死亡一、引用计数器算法给对象添加一个引用计数器,每当有一个地方引用它就使计数器+1,引用消失就-1。这样当这个对象的引用计数器为0的时候就代表没有地方对它进行引用,就可以对这个对象进行回收。这种算法实现简单,高效,但是缺点是没法解决对象之间的相互引用,即A引用B,B引用A,初次之外他
jvm 2020年07月30日 68次浏览

SpringAOP的一些基本概念及原理

SpringAOP基本概念1、JoinPoint连接点连接点就是程序调用过程中经过的一些点,例如方法调用、字段访问、异常处理等。在SpringAOP中仅支持到方法级别的连接点。所以后面所有的操作都是针对于方法级别的AOP。2、PointCut切入点​由于所有方法上都具有连接点,而我们实际使用中只希望
springaop spring 2020年07月30日 91次浏览

使用dockerfile-maven-plugin插件构建docker镜像.md

使用dockerfile-maven-plugin插件构建docker镜像旧的docker-maven-plugin插件已经停止更新,原作者推荐使用dockerfile-maven-plugin插件。假设我们的Dockerfile文件长这样,该Dockerfile要放到需要构建镜像的那个模块的src
docker maven 2020年07月30日 114次浏览

idea使用docker插件构建镜像

idea使用docker插件构建镜像1、创建Dockerfile文件在项目的scr同级目录下创建Dockerfile文件FROMopenjdk:8-jdk-alpineVOLUME/tmpARGJAR_FILECOPY${JAR_FILE}app.jarENTRYPOINT["sh&quo
idea docker 2020年07月30日 82次浏览