面试题汇总
文章平均质量分 74
新程序猿小武
登高远望不可无 不可一日不读书
展开
-
Redis 高频面试题 2023 最新版
是什么缓存穿透就是根据某条件查询一个数据,首先进入到redis中进行查询,redis中没有该数据时进入到数据库中查询,但是在数据库中也没有查到该数据,这个时候数据库直接将没有查到数据这一结果返回,而没有将它缓存到redis中,导致每次按照该条件查询都会进入到数据库中查询,这,就是缓存穿透;穿透过Redis,去数据库中查数据缓存空数据,按照某一条件查询的数据为空,将这个结果缓存到redis中,这样下次来查询进入到redis就能够查到该数据;原创 2023-07-13 05:01:26 · 646 阅读 · 0 评论 -
MyBatis高频面试题
里面存储这某次查询的信息,读取到mapper映射文件中的标签,id,sql语句等,会将执行sql获得的返回值封装起来。项目和数据库的会话,包含了执行sql语句的所有方法,每次操作一个会话,有多个会话。查询用户时,暂时不查询订单数据,当需要订单的时候,再查询订单,这个叫做。查询用户时,把用户所属的订单数据也查询出来,这个叫做。真正执行数据库操作的接口,也负责查询缓存的维护。会话工厂,生产sqlSession。Mybatis是否支持延迟加载?延迟加载的底层原理是什么?原创 2023-07-11 07:15:40 · 293 阅读 · 0 评论 -
2023版面试题汇总 (日更)
2023版面试题汇总 日更面试专栏链接地址Spring修SpringMVC仙SpringBoot吗原创 2023-07-09 11:30:30 · 480 阅读 · 0 评论 -
SpringBoot高频面试题
1.在SpringBoot项目的启动类上有一个@SpringBootApplication注解,他是一个组合注解,内组合了三个注解,分别是。SpringBoot中,在启动类上的@SpringBootApplication注解中的。看下表着说就行,或者还可以加上@SpringBootApplication结合来说。原创 2023-07-09 10:53:13 · 583 阅读 · 0 评论 -
SpringMVC的高频面试题
主要作用是保存前端访问路径的信息如与控制器(Controller层)中的HTTP方法信息,存入Map中,如:{key:“/user/findById/1”,value:“类名、方法名等”},(策略者模式,解析方法支持返回哪些类型的值,并处理返回值的格式响应给前端),确定执行哪一个具体的方法,这一寻找对应处理器的过程叫做适配;:调度中心,前端发送的所有请求都会经过它,它是被Tomcat容器进行初始化的;(通过策略者模式,解析控制层方法支持哪些参数,转换参数为后端可接收的格式)、然后给前端控制器返回。原创 2023-07-09 10:01:25 · 533 阅读 · 0 评论 -
Spring高频面试题
什么是AOP?AOP称为面向切面编程,他主要的应用场景是将哪些与业务无关,但却对多个对象产生影响的公共行为和逻辑(例如事务,日志等),抽取并封装为一个可重用的模块,这个模块被命名为切面(Aspect),减少系统中的重复代码,降低模块间的耦合度,提高系统的可维护性。spring事务的底层用到了AOP进行实现,而AOP的底层用到了动态代理去实现。你们项目中有没有用到AOP?记录操作日志缓存的处理Spring中内置的事务处理记录操作日志实现核心。原创 2023-07-09 09:54:29 · 853 阅读 · 0 评论