目录
一、回调地狱
1、概念
在业务中,数据层层嵌套,每层数据的结果会当作下个数据的参数,当嵌套多了,代码复杂度高,就被称为回调地狱。
2、回调地狱的优化
规则:
async控制同步异步,标识函数
await标识Aiax请求,两者必须同时出现
3、箭头函数
/* 3.箭头函数写法
1.去除function关键字
2.参数与函数体之间使用 => 连接
3.如果只有一个参数,则参数括号可以省略
4.箭头函数使用一般用于回调函数
5.如果使用function关键字 则使用this时会产生歧义
*/
let user2 = {id: 200,name:"箭头函数!!!"}
axios.post("/axios/saveUser",user2)
.then(function(promise){
console.log(promise.data)
})
axios.post("/axios/saveUser",user2)
.then( promise => {
console.log(promise.data)
})
二、Mybatis
概述:
1:持久化,将内存中的数据保存到磁盘的过程中
2:持久层,利用Mybatis操作代码Mapper实现数据的持久化
3:高级映射,对象与数据表映射,属性与字段映射
4:简化操作,将JDBC代码进行简化,从对象的角度考虑问题,实现数据操作
总结:Mybatis是持久层框架,内部整合了JDBC,以对象的方式操作数据库
操作步骤:
1:添加依赖
<!--mybatis依赖包-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!--jdbc依赖包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--添加lombok的包-->
<