JavaWeb
文章平均质量分 69
学习笔记
糊糊熊猫
这个作者很懒,什么都没留下…
展开
-
06- AOP(实现案例:记录日志操作)
面向切面编程、面向方面编程),其实就是面向特定方法编程:代码无侵入、减少重复代码、提高开发效率、维护方便以下代码是从tlias案例中复制过来的1. 案例部分功能运行较慢,定位执行耗时较长的业务方法,此时需要统计每一个业务方 法的执行耗时完成!: JoinPoint,可以被AOP控制的方法(暗含方法执行时的相关信息):Advice,指哪些重复的逻辑,也就是共性功能(最终体现为一个方法): PointCut,匹配连接点的条件,通知仅会在切入点方法执行时被应用。原创 2023-05-29 09:45:35 · 2427 阅读 · 1 评论 -
05-事务管理
概念:事务是一组操作的集合,它是不可分割的工作单位,这些操作要么同时成功,要么同时失败操作:开启事务(一组操作开始前,开启事务) : start transaction / begin;提交事务(这组操作全部成功后,提交事务) : commit;回滚事务(中间任何一个操作出现异常,回滚事务) : rollback;举例,实现解散部门的业务,即部门被删除的同时,该部门下的所有员工都被删除只需要修改两个地方:1. empMapper 新增接口根据部门id删除员工。原创 2023-05-05 19:56:11 · 460 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统04-登录认证+全局异常处理
- Cookie的所有缺点(Session的底层是Cookie)拦截范围不同: 过滤器Filter会拦截所有的资源,而Interceptor只会拦截Spring环境中的资源。-- 定义拦截器,实现Handlerlnterceptor接口,并重写其所有方法。-- 定义拦截器,实现Handlerlnterceptor接口,并重写其所有方法。作用: 拦截请求,在指定的方法调用前后,根据业务需要执行预先设定的代码。1.定义Filter:定义一个类,实现Filter接口,并重写其所有方法。原创 2023-04-27 17:30:10 · 1514 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统02-文件上传
2.导入工具类:记得修改 四个属性值为自己的阿里云bucket信息。只用实现根据ID查询数据即可,逻辑与前面的业务类似,不做赘述。-- 查询回显 - 根据ID查询数据。AliOSS.md (在talis文件目录下)新建一个UploadController文件。具体实现参考上方连接,不再详细说明。逻辑与前面的业务类似,不做赘述。原创 2023-04-24 16:55:38 · 1037 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统01-增删改查+参数传递
参数格式:路径参数使用 @PathVariable 表示绑定路径中的参数id参数格式:application/json使用:@RequestBody 将获取到的请求参数封装到实体类中eg: 请求参数是Dept类的部分属性值参数格式:queryString@RequestParam(defaultValue = "1") 设置默认值下面的参数名称和类型一定要和文档中的保持一致,否则传输不了数据。原创 2023-04-24 14:27:20 · 7247 阅读 · 5 评论 -
04-Mysql常用操作
它是不可分割的工作单位。事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即操作要么同时成功,要么同事失败。2. delete不能删除某一个字段的值(如果要操作,可以使用update,将该字段的值设为null)2. 如果查询的是第一页数据,起始索引可以省略,直接简写 limit 查询记录数。如果是多字段值排序,只有在前一个字段值相同的情况下,才会根据下一个字段排序。持久性: 事务一旦提交或回滚,它对数据库中的数据的改变就是永久性的。原子性: 事务是不可分割的最小单元,要么全部成功,要么全部失败。原创 2023-04-17 16:41:15 · 196 阅读 · 0 评论 -
03- 三层架构+分层解耦
对上一案例的EmpController进行分层解耦 Dao层:数据访问Service层,调用Dao层方法,获取数据库数据,返回逻辑处理之后的数据Controller层:接收前端请求,返回Service层逻辑处理之后的数据分层解耦原创 2023-04-15 18:45:21 · 260 阅读 · 1 评论 -
02-参数传递+统一响应结果
2.编写解析XML的工具类XMLParserUtils、对应的实体类Emp、XML文件emp.xml。如果方法形参数名称与请求方法名称不匹配,采用@RequestParam注解。1. 在pom.xml 文件中引入dom4j的依赖,用于解析XML文件。-- 1. 创建Result类(放到pojo包中)4. 编写Controller程序,处理请求,响应数据。-- 2. 修改接口。3. 引入静态页面文件。原创 2023-04-14 18:04:25 · 331 阅读 · 0 评论 -
01-Tomact及Postman的基本使用
如果方法形参数名称与请求方法名称不匹配,采用@RequestParam注解。1. Tomact的基本使用。2. Postman的基本使用。原创 2023-04-13 20:28:09 · 145 阅读 · 0 评论