![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java面试题
文章平均质量分 60
Java、面试题
一个小坑货
热爱编程!
展开
-
SpringMVC请求流程
SpringMVC请求流程请求执行过程(时序图)SpringMVC执行原理相关知识中心控制器处理器的配置 请求执行过程(时序图) 项目启动,Tomcat启动,加载应用的web.xml文件; 实例化并初始化Servlet(); 加载springMVC.xml配置文件创建spring容器,根据配置初始化容器中的对象; 加载完毕之后,浏览器发送请求,比如"/hello"; 请求到达前端控制器; 截取请求的动作名称“hello",并从@RequestMapping中找; 找到之后,执行控制器中的方法; 方法有返原创 2021-09-17 00:25:45 · 708 阅读 · 0 评论 -
Java基础面试题之---为什么重写equals和hashcode?
重写equals可以让我们自己定义判断两个对象是否相同的条件; Object中定义的hashcode方法生成的哈希码能保证同一类的对象的哈希码一定是不同的,当equals返回为true时,我们在逻辑上可以认为是同一个对象,但是查看哈希码,发现哈希码不同,和equals方法的返回结果相违背。 Object中定义的hashcode方法生成的哈希码跟对象本身的属性值是无关的,重写hashcode之后,我们可以自定义哈希码的生成规则。 HashMap中,借助equals和hashcode方法来完成数据的存储。 将根原创 2021-12-20 14:50:02 · 356 阅读 · 0 评论 -
Java基础面试之---equals和==
equals和==区别 ==是运算符,equals来自于Object类定义的一个方法; ==可以基于基本数据类型和引用类型; equals只能用于引用类型。 ==两端如果是基本数据类型的话,就是判断值是否相同; equals在重写之后,判断两个对象的属性值是否相同; equals如果不重写,其实就是和==相同。 ...原创 2021-12-20 14:44:17 · 209 阅读 · 0 评论 -
Spring 常问面试题
什么是Spring? Spring是一个轻量级Java开发框架,是由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。 Spring最根本的使命是解决企业级应用开发的复杂性,简化Java开发。 Spring框架中都用到了哪些设计模式? 工厂模式:BeanFactory原创 2021-12-20 13:10:52 · 346 阅读 · 0 评论 -
JavaEE常见面试题
JavaEE常见面试题一、Servlet&JSPServlet1.如何实现Servlet的单线程模式2.Servlet的生命周期3、Servlet和JSP的区别和联系JSP2、JSP的执行过程 一、Servlet&JSP Servlet 1.如何实现Servlet的单线程模式 实现Servlet的单线程的jsp命令是:<% page isThreadSafe="false" %>。默认isThreadSafe的值是true。 属性isThreadSafe=false时,表示它是以原创 2021-09-24 01:20:59 · 1376 阅读 · 0 评论 -
SpringBoot面试题总结(持续更新)
SpringBoot面试题总结什么是SpringBoot?Spring Boot有哪些优点?什么是JavaConfig? 什么是SpringBoot? Spring Boot 是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,避免了繁重的配置,提供了各种各样的启动器,开发者能够快速上手。Spring Boot可以帮助我们以最少的工作量,更加健壮地使用现有的Spring功能。 Spring Boot有哪些优点? Spring Boot的主要优点有: 使用原创 2021-09-18 01:23:38 · 147 阅读 · 0 评论