目录
一.IDEA环境搭建
- 使用最新版本IDEA
- 自动提示设置:
- 设置参数方法自动提示:
- 设定字符集
- 设置自动编译
- Maven环境配置
二.Maven配置
1.Maven 概括
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
2.Maven基本命令
- clean(清理)
- test - 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。
- install -将包安装到本地仓库,给其他本地引用提供依赖。
3.Maven工作原理
组成部分:1.中央仓库 2. 镜像仓库 3.本地仓库
4.配置
1)设定本地仓库
<localRepository>D:/JT-SOFT/repo</localRepository>
2)配置私服镜像
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
三、SpringBoot高级用法
1.配置文件-properties
- 数据结构: key-value结构
- 写法: key=value
- 错误写法 “key2”=“value2”
- 数据类型: properties的数据类型都是字符串 所以无需添加"号
- 弊端: 配置信息没有层级结构,必须写配置的全名
- 字符集:程序通过IO流进行pro文件加载时,默认的字符集编码IS0-8859-1 需要手动进行配置
2.属性赋值
需求说明
- 由于业务需要 某些属性信息,如果直接写死在代码中则后期的扩展性不好.
- 所以需要动态赋值. 由于对象一般都是由Spring容器管理.所以该赋值的操作也应该由Spring容器赋值.
四、SHA1算法
1.介绍
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
2.hash的本质
3.hash碰撞
- 不同的数据,经过相同的hash算法,得到了相同的结果.称之为hash碰撞.
- hash碰撞问题,在数学界是没有办法规避的!!!