
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
场景:将通用工具类封装为自定义 starter,如:Aliyun OSS Starter创建模块编写配置类 + 自动装配类在META中声明自动配置类引入 starter,自动注入即可使用!

全称:Aspect Oriented Programming(面向切面编程 / 面向方面编程)定义:在不改变原始业务逻辑的前提下,将一些公共行为(如日志、权限校验、事务控制等)从业务代码中抽取出来统一管理。场景:案例中部分业务方法运行较慢,定位执行耗时较长的接口,此时需要统计每一个业务方法的执行耗时。模块核心内容与关键理解点AOP 概念统一处理共性问题的技术(如日志、安全、事务)核心术语通知类型表

一个web应用中,可以配置多个过滤器,这多个过滤器就形成了一个过滤器链。

模块学习重点与实用技巧删除员工支持批量删除 + 工作经历清理,推荐使用集合参数,事务控制修改员工分步骤:回显 + 提交,注意工作经历删除再插入,动态 SQL 优化异常处理推荐使用全局异常处理器,统一日志输出与响应格式,提升开发效率信息统计熟练掌握 SQL 分组统计 + CASE/IF 等函数,结合图表进行数据可视化。

一组操作,要么全部执行成功,要么全部失败是数据库中保证数据一致性的机制OSS(Object Storage Service)是阿里云提供的对象存储服务,支持上传图片、音频、视频等文件,提供外链访问。模块核心内容新增员工拆分 emp、emp_expr 表,批量插入,注意主键回填事务控制使用 @Transactional,保证多表数据一致性,支持异常控制文件上传本地上传入门,阿里云 OSS 企业应用推

模块核心内容多表设计一对多/多对多关系建表设计、逻辑外键优先多表查询掌握内连接、左连接、子查询的写法与使用场景分页查询手动分页 vs PageHelper 插件简化分页操作条件接收结合 @RequestParam、@DateTimeFormat 灵活绑定参数优化参数封装对象 + 自动映射提升代码整洁性动态 SQLMyBatis 使用<if><where>实现条件拼接,灵活高效。

模块学习目标与关键点项目架构理解前后端分离与三层结构分工接口设计掌握 RESTful 风格设计规范(路径 + 方法)参数绑定理解 RequestParam、PathVariable、RequestBody 的使用数据封装掌握 MyBatis 自动/手动映射字段的方式反向代理能配置 Nginx 实现前后端联调日志技术掌握 Logback 配置、使用与日志级别管理。

MyBatis是一款优秀的持久层框架,用于简化 JDBC 的开发。

开启事务:setAutoCommit(booleanautoCommit):true为自动提交事务;ResultSet stmt.executeQuery(sql):执行DQL语句,返回ResultSet对象。如:int getlnt(参数);返回值:true:有效行,当前行有数据false:无效行,当前行没有数据。PreparedStatement对象:setXxx(参数1,参数2):给?:(1

JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言,是用来控制网页行为,实现页面的交互效果。自定义对象(对象)age: 20,gender:'男',sing() {alert(this.name+'唱着最炫的民族风');📌自定义对象中方法使用箭头函数this指向当前对象的父类【不推荐】JSON (字符串)用于数据载体"age": 20,"gender": "男"📌key和字符串
