Loading... <h1>知识回顾</h1> ### 1、mave 里面默认的仓库有几个? 两个,一个是本地仓库,一个是远程仓库 ### 2、maven里面父子工程的意义是什么? 统一版本管理 ### 3、什么是依赖传递? `a`依赖`b`,`b`依赖`c`,`a`和`b`是直接依赖,`a`和`c`是间接依赖,我们在使用的时候在`a`中引入`b`即可用到``c。 ### 4、maven解决了传统项目的哪些痛点? ①、依赖的管理方便了 ②、统一了工程架构 ③、解决依赖冲突更方便。 ### 5、mybatis中$和#的区别 `$`不具备预编译的功能,`#`具有预编译的功能,可以防止`sql`注入 ### 6、一级缓存和二级缓存的区别 一级缓存是`sqlsession`级别的,一次请求范围内有效 二级缓存是在整个命名空间范围内有效。 ### 7、构建sqlsession总的有几步 1、`SQLSessionFactoryBuilder`的创建 2、`SQLSessionFactory`的创建 2、`SQLSession`获取。 ### 8、一对多,多对一 一对多用`collection` 多对一用`association` ### 9、为什么插入数据没有语法错误,也没有生效 `mybatis`默认不自动提交。 ### 10、spring和springmvc的区别是什么 `spring`是一个父框架,也可以说成是一个体系 `springmvc`是`spring`的一个子产品或者是子框架 ### 11、spring的核心思想 1、`IOC`(控制反转) 2、`DI`(依赖注入) 3、`AOP`(面向切面) ### 12、springmvc核心组件有哪些 1、前端控制器 2、处理器映射器 3、处理器适配器 4、`ModelAndView` 5、试图解析器 ### 13、springmvc的执行流程 1、页面请求,首先是前端控制器接收数据 2、前端控制器调用处理器映射器,找到对应的`controller`,再将数据返回给前端控制器 3、前端控制器带着处理器映射器返回的数据找处理器适配器,处理器适配器找到对应的接口(`@RequestMapping`) 4、处理数据并且封装数据和页面信息,调用`ModelAndView`,并返回给前端控制器 5、前端控制器根据`ModelAndView`调用视图解析器,解析页面,渲染数据。 ### 14、作用在类上注解有哪些? 1、`@Controller` 2、`@Service` 3、`@RequestMapping` ### 15、作用在方法上的注解 1、`@RequestMapping` 2、`@ResponseBody` ### 16、依赖注入用的是哪个注解 `@Autowired` ### 17、springboot是什么? `springboot`是一个开箱即用的框架,框架里面提供了大量的启动器(`starter`),我们只需要引入少量的依赖,简单的配置即可构建出一个框架,在`springboot`中没有`xml`的出现,约定大于配置。 ### 18、springboot里面静态文件可以放在哪些路径下 1、`resources/static` 2、`resources/public` 3、`resources/resources` ### 19、默认欢迎页 1、名字必须是`index` 2、必须放在`18`问题对应的路径里面 ### 20、springboot多环境配置 首先是以`application.properties`或者`application.yml`为父文件 在创建不同环境的配置文件,文件命名方式为: `aplication-{profile}.properties` 在父文件中通过`spring.profile.active=profile`既可指定不同环境的配置 最后修改:2023 年 03 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏