易购考拉THE First Day
1.易考项目框架设计
1.1互联网行业特点
1.高并发
2.分布式 服务器数量分配均衡
3.海量数据处理 采用更加高效的方式进行数据处理 大数据方向 java开发岗位 要求大数据相关技术
4.安全性问题: 网贷(11%) 交易的安全性(区块链)
阿里风控系统:
1.手机号是否变更
2.交易密码是否变更
3.银行交易是否频繁
4.交易之间的双方是否有资金往来…
5.交易双方是否为好友关系.
1.2易考项目框架设计
1.3导入数据库
1.3.1安装SqlYog及连接
1.3.2导入数据库
1.命令:进入数据库客户端执行source文件路径/xxx.sql;
2.利用工具导入:
2.IDEA环境配置
2.1准备工作空间
2.2修改IDEA配置
3.SpirngBoot加强
3.1关于maven说明
3.1.1关于maven动态依赖的说明
说明:图中所示,用户直接导入junit-12版本,但是发现maven会自动的添加依赖项 探究如何
实现的??
原理说明:
1.当通过pom.xml文件添加依赖时,maven会工具坐标查找jar包文件。
2.当加载jar包完成之后,会解析当前的POM.XML文件,如果其中还有jar的依赖项,则再次解析加载jar包。
最终实现jar包传递性的实现
3.1.2 jar包文件传输规则
SHA1介绍:
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
消息摘要信息: 对原有的数据进行hash计算得到的结果称之为摘要信息.
通过摘要信息对比是否一致,可以判断数据是否安全.
知识回顾:
1. 如果同一个数据进行hash计算 问:结果是相同的.
3.1关于配置文件说明
3.1.1 parent标签作用
3.1.2关于maven命令执行
1.清空target文件
2.编辑项目
3.项目打包操作
3.1.3 关于Properties文件说明
3.1.4关于build标签作用
3.1.5 关于依赖项的说明
开箱既用!!!/也就是打开直接用
.2 关于SpringBoot项目启动流程说明
3.2.1 关于元注解的说明
[email protected](ElementType.TYPE) 标识注解对谁有效. 该注解表示对类有效.
[email protected](RetentionPolicy.RUNTIME) 标识注解的有效期 在运行时有效. 一般都写runtime
[email protected] 动态生成文档文件.
[email protected] 是否允许子注解继承该注解.
3.2.2 SpringBoot启动项流程