关于Maven配置说明
maven作用:
Maven 项目对象模型,管理项目的构建,报告和文档的项目管理工具软件
Maven工具原理
组成部分: 1,中央仓库 2,镜像仓库 3,本地仓库
Maven配置
<localRepository>D:/Maven/apache-maven-3.8.3-bin/repo</localRepository>
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/repositories/public</url>
</mirror>
</mirrors>
配置Maven
用阿里云地址 :https://start.aliyun.com
关于Maven环境配置说明
pom.xml文件jar包报错(比较常见的问题)
注意事情:使用maven下载jar包文件时,尽量不要使用手机热点(除非特殊情况)
前提条件:必须正确配置maven环境/配置私服镜像
Maven中jar包依赖传递性
说明:Maven中jar包添加是由依赖的传递性的 A.jar包依赖 B.jar包 B.jar包 依赖 C.jar包 Bjar包 依赖 C.jar包
如果导入A.jar包则 ABC都会动态导入
问题:如何实现的?
1,根据坐标查找本地仓库的jar包文件
2,查找jar包文件之后,查找xxx.pom文件之后,查找里面的依赖项
3,之后根据新的坐标查找jar包文件,之后再根据pom进行依赖循环往复 直至所有的依赖项全部加载.
Hash相关知识说明?
问题1:如果对相同数据,采用相同的hash算法,
问:结果是否相同? A相同
A.相同 B不相同 C可能相同
问题1:如果对不同数据,采用相同的hash算法,
问:结果是否相同? C可能相同
A.相同 B不相同 C可能相同
Hash 的本质是函数
函数:给定未知数x,经过特定的计算.得到唯一的结果y,称之为函数
知识点:Hash碰撞
1,不同的数据,经过相同的hash算法,得到了相同的结果称之为hash碰撞
2,hash碰撞问题,在数学界是没有办法规避的!!!!!
关于数据传输的安全性说明
关于pom.xml文件的说明
关于maven常用命令
1,clean指令
说明: clean可以删除项目中的target目录
2,complie指令
说明:将项目中的xxx.java文件编译为xxx.class文件,由maven文件
3,install指令
说明:将开发完成的项目打包部署, 将项目形成xxx.jar包文件
作用:
1,如果我们开发的是工具API/框架打成jar包 之后其他的用户通过依赖关系可以使用该jar包
2,可以将项目打成jar包直接部署,用户可以通过网址直接访问
存放位置:
1. target
项目发布命令
说明:未来项目发布的环境都是Linux系统(纯dos命令)
命令:java -jar xxxxx.jar 回车