* [4.什么是bean](about:blank#4bean_8)
* [5.Spring的优点](about:blank#5Spring_10)
* [6.Springboot的核心配置是什么](about:blank#6Springboot_15)
* [7.@RequestMapping](about:blank#7RequestMapping_18)
* [8.Spring常用的注入方式](about:blank#8Spring_20)
* [9.@Requestbody](about:blank#9Requestbody_24)
* [10.Dao层的作用](about:blank#10Dao_26)
* [11.SpringMVC 常用的几个注解?](about:blank#11SpringMVC___28)
* [12.什么是Mybatis?](about:blank#12Mybatis_34)
* [13.SpringMVC的执行流程](about:blank#13SpringMVC_36)
* [14.SpringBoot的优点](about:blank#14SpringBoot_43)
* [15.什么是YAML?](about:blank#15YAML_48)
* [16.Spring 由哪些模块组成?](about:blank#16Spring__50)
* [17.Spring框架中都用到了那些设计模式?](about:blank#17Spring_59)
Aop 是一种设计思想,是一种面向切面编程,是oop的延申,主要为了扩展功能,比如权限,日志等功能实现,采用的是横向切面方式,主要实现原理有动态代理和静态代理模式。
ioc 是一种设计思想,控制反转,之前创建对象需要由程序控制,现在将new对象交给spring管理,由spring ioc 帮你new的这种过程,即为控制反转
常通过DI依赖注入进行实现,主要注入方法为通过注解注入。
是一个脚手架,整合了spring,属于spring延申出来的产物,简化了配置,使开发人员更快速开发
Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans通过容器中配置的元数据创建。比如,以XML文件中 的形式定义。
方便解耦,简化开发
支持aop面向切面编程开发
对主流的框架提供了很好的集成支持
提供了声明式事务管理的支持
application.yml
bootstrap.yml
是一个处理映射器,主要负责前端映射请求,通过指定控制器来处理URL请求
构造方法的注入
setter注入
基于注解注入
主要用来接受前端传递给后端的json字符串中的数据的,将json格式的数据转为java对象,只用于post 和put请求方式中!
主要是做数据持久层的工作,用来跟数据库打交道,具体到哪个表 哪个实体的增删改查
@RequestMapping 用来处理请求地址映射
@RequestParam 将请求参数绑定到你控制器的方法参数上,是springmvc中接收普通参数的注解
@RequestBody
@ResponseBody
@PathVariable (restFul风格)
总结
谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。
为了准备这个“金三银四”的春招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的
CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】
并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析)
66个Java面试知识点
架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)
算法刷题(PDF)
30844146959)]
66个Java面试知识点
架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)
[外链图片转存中…(img-tfWfvyHf-1630844146960)]
算法刷题(PDF)