摘要:
@Autowired 和 @Resource 的有什么区别? 相同点 不同点 @Autowired @Resource @Resource的装配顺序 要是实在不理解可以看看这个视频 !!! 为什么更推荐使用 @Resource ? @Autowired 和 @Resource 的有什么区别? @Au 阅读全文
摘要:
Spring的三种注入方式 在讨论这个问题之前,我们可以先来回忆一下Spring的依赖注入的三种方式。 分别是——属性注入、setter 注入、构造器注入 一、属性注入 这种方式是最常用的,我们可以使用 @Autowired 或者是 @Resource 进行注入 @RestController @R 阅读全文
摘要:
需求分析 我们先看看这个页面,剥离出本质其实就是CRUD! 这里面还有一个 “启售” 和 “停售”,在黑马视频中是没有的,我们这里也将其一起来实现一下! 这里我们基本上在前面都有讲过一些,所以这里就不做过多的分析了! 请求参数 菜品分页查询 请求说明请求方式GET请求路径/dish/page请求参数 阅读全文
摘要:
引言 今天是2022.11.09,本人跟着图灵学院学习到了Spring源码部分。想要成为一名优秀的开发人员,不是光光看看“八股文”,背背面试题就好的。是要去深入了解框架源码的底层是如何实现的?用了什么设计模式?为什么要使用这种设计模式?有什么好处? 当然,在此之前,去Spring官网下载源码到本地, 阅读全文
摘要:
【MySQL】深入理解MVCC与BufferPoll缓存机制 MVCC多版本并发控制机制 undo日志版本链与read view机制详解 undo日志版本链 read view机制 版本链比对规则(重点!!!) 案例说明 MVCC总结(undo + readview) Innodb引擎SQL执行的B 阅读全文
摘要:
案例描述 今天跟着黑马程序员的视频,完成“瑞吉外卖”项目的菜品信息管理模块的时候,遇到了一个比较陌生的写法 用到了Java8的新特性 stream().map((item) -> {}).collect() List<DishDto> collect = records.stream().map(( 阅读全文
摘要:
throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理 throw是指抛出的一个具体的异常类型 所以throws 是用来声明异常,而 throw 是用来拋出异常! throws 声明异常 方法的定义上使用 throws 表示这 阅读全文
摘要:
瑞吉外卖08-文件上传下载 需求分析 前端介绍 服务端介绍 代码开发 遇到的BUG 代码获取 需求分析 文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。 文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。 文 阅读全文
摘要:
瑞吉外卖07-对于分类信息的CRUD 数据模型 需求分析 1. 新增分类 2. 分类信息分页查询 3. 删除分类 4. 修改分类 前端页面分析 1. 新增分类 2. 分类信息分页查询 3. 删除分类 4. 修改分类 代码实现 代码获取(免费) 数据模型 分类信息我们要用一个新的表来存储——categ 阅读全文
摘要:
Express框架是什么? Express框架是一个基于Node平台的Web应用开发框架,使用原生JS创建服务器,太过麻烦,所以Express框架提供了一系列的强大功能,帮助你创建各种Web应用。 Express框架的安装 在项目的目录下面使用下面的命令下载Express框架。 npm instal 阅读全文