- 博客(6)
- 收藏
- 关注
原创 MySQL-Mybatis入门
比如学生部解散了,要删除部门及部门以下的员工, 如果删除部门成功了,而删除该部门的员工时失败了,此时就造成了数据的不一致。要解决上述的问题,就需要通过数据库中的事务来解决。需要注意的是,如果在一个事务中执行了start transaction 或 begin语句,但没有显式地执行commit或rollback语句,那么事务将会在会话结束时自动回滚。事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
2023-08-11 08:39:38
48
1
原创 SpringBoot事务管理+AOP
这里,无论小明做什么,只要他看到便签纸,就会自动记得带书包。连接点简单理解就是目标方法,在Spring 中用 JoinPoint 抽象了连接点,用它可以获得方法执行时的相关信息,如方法名、方法参数类型、方法实际参数等等。事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。log.info("参数: "+Arrays.asList(joinPoint.getArgs()).toString());
2023-08-08 08:27:24
99
原创 SpringBoot案例3 登录校验
在浏览器发起请求时,需要在服务端进行统一拦截,然后读取登录标记中的信息,如果有登录成功的信息,就说明用户登录成功,放行请求,如果发现登录标记中没有登录成功的标记,则给前端返回错误信息,跳转至登录页面。访问/emps下的下一级资源,如: /emps/1 ,但是 不会拦截 /emps/list/1,/emps/list/1/2。System.out.println("我是拦截器,你被逮捕了,美丽的小姐~");在员工登录成功后,需要将用户登录成功的信息,存起来,记录用户已经登录成功的标记。
2023-08-07 18:08:04
77
原创 Vue常用指令及生命周期
35 && age <= 60">中年人</div>--钩子方法的方法名,与生命周期的状态是对应的,如mounted钩子方法的编写形式为:--><div v-if="age <= 35">年轻人点击一下
2023-08-05 08:41:39
61
1
原创 SpringBoot案例
员工查询和部门查询是一个逻辑,至于实现分页查询的逻辑则是,定义pojo类PageBean里面有总记录数(total)和行数记录(rows)。由于是查询所有部门,所以逻辑上比较简单,就是浏览器发送查询部门请求,Controller层接收请求调用Service层,Service层调用Mapper层,Mapper层跟数据库交互,拿到所有部门对象集合,返回到Service层,Service层再讲部门对象集合返回到Controller层,Controller层展示数据给用户。怎么实现分页查询的?
2023-08-05 08:39:14
41
1
原创 RESTful
RESTful风格的后端接口是一种基于REST(Representational State Transfer)架构风格的设计方法。它是一种用于客户端和服务器之间进行交互的软件架构风格,具有一组设计原则和约束条件。RESTful接口基于HTTP协议,通过不同的HTTP方法(如GET、POST、PUT、DELETE)来执行不同的操作。通过使用统一的资源标识符(URI)来访问和操作资源,RESTful接口实现了前后端的解耦,使得接口设计更加简洁、层次清晰,并支持缓存等机制。
2023-08-04 08:59:28
36
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人