maven整合jar包遇到的问题
jar包下载不完整解决方案
- 如果pom.xml文件的jar包文件报错,检查本地仓库中的jar包文件是否完整,如果下载不完整,则手动删除文件,之后重新下载
jar包传递性原理
- 说明:当maven依赖jar包文件的时,首先根据坐标查找本地仓库的路径,之后添加jar包文件。之后再次加载该文件目录的xxx.pom文件。读取其中的依赖项,进行再次加载,以此类推
jar包下载安全性说明
-
说明:maven数据传输,通过sha1的数字摘要包装数据的完整性
-
-
拓展:sha-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
-
问题1: 如果数据相同,采用相同的hash函数 问: 值是否相同? 答案:必然相同!!!! 问题2: 常见hash编码 是多少位16进制数?? 答案: 8位16进制数 问题3: 8位16进制数,取值区间多少? 答案:(2^4)^8=2^32--- 2^32 00000000-FFFFFFFF 问题4: 1kb的数据和1gb数据 hash谁快? 答案: 一样快 问题5: 数据相同则hash码相同,hash码相同数据一定相同? 不正确. **hash碰撞!** 降低碰撞概率, 增大hash长度.
-
-
数据传递的有效性:
-
-
Java项目发布指令
- cmd命令:
java -jar xxx.jar
- 项目关闭:
ctrl+c
- 查询正在运行的端口号和杀死对应的端口号的dos指令
- 查看所有进程占用的端口号:
netstat -ano
- 查看指定端口的程序:`netstat -ano|findstr “指定端口号”
- 杀死相关的进程:
taskkill/pid 进程号 -f
- 查看所有进程占用的端口号: