一.完成项目安装
1.VUE脚手架安装
vue后台脚手架安装过程
2.VMware安装说明
二.2.IDEA环境配置
2.1准备项目目录
程序员操守:
1.路径中不要出现中文/空格/特殊字符.
2.中文对C语言的程序有致命的影响.
1.目录
2.IDEA软件打开
2.2IDEA环境配置
具体配置查看PPT文档(私信)
2.3 关于Maven环境说明
组件:
1. 远程仓库 官方维护了几乎所有的项目的jar包.(版权问题oracle数据)
2. 私服镜像 在国内仓库. 阿里云镜像服务器.
3. 本地仓库 用户在自己本地维护的jar包文件.
settings文件说明:
1. 配置本地仓库路径
2.配置私服镜像
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
3.IDEA整合Maven
4 创建项目不标识
如图: 创建项目之后,不能被maven项目标识.
解决方案
5.关于Server URL地址说明
课上使用默认配置 jar包版本下载2.5.3
路径:
https://start.spring.io/
https://start.aliyun.com/
三.SpringBoot入门demo创建
3.1 项目创建
3.2 项目版本
3.3关于项目报错说明
如果项目中出现parent标签报错/插件报错说明:
1.parent标签报错
2. maven插件报错
四.关于maven 重要说明
4.1 jar包依赖传递性说明
例子: 假设: A.jar 依赖 B.jar , B.jar 依赖于 C.jar
说明: 在项目中 添加了web的jar包,则可以依赖其他的jar包,为项目提供支持.
1. 知识点1 jar包下载不完整解决方案:
如果pom.xml文件jar包文件报错. 检查本地仓库中的jar包文件是否完整.如果下载不完整. 则手动删除文件.之后重写下载.
2.知识点2: jar包传递性的原理.
说明: 当maven依赖jar包文件时,首先根据坐标查找本地仓库的路径,之后添加jar包文件. 之后再次加载该文件目录的xxx.pom文件.读取其中的依赖项,进行再次依赖.以此类推.
4.2 jar包下载安全性说明(扩展)
说明: maven数据传输 通过sha1的数字摘要 包装数据的完整性
1. 知识讲解:
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
2. 知识扩展:
问题1: 如果数据相同,采用相同的hash函数 问: 值是否相同? 答案:必然相同!!!!
问题2: 常见hash编码 是多少位16进制数?? 答案: 8位16进制数
问题3: 8位16进制数,取值区间多少? 答案: 2^32
00000000-FFFFFFFF
问题4: 1kb的数据和1gb数据 hash谁快? 答案: 一样快
问题5: 数据相同则hash码相同,hash码相同数据一定相同? 不正确. **hash碰撞!**
降低碰撞概率, 增大hash长度.
(2^4)^8=2^32