-
抽象类里的抽象方法必须写全,没有简写形式。
-
端口号0-65535,0-1024被系统占用
-
IOC控制反转
-
SpringMVC 原理,执行过程。
SpringMVC原理:SpringMVC以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。
执行过程:
客户端(浏览器)发送请求,请求提交到DispatcherServlet。
DispatcherServlet调用HandlerMapping查询请求信息,找到对应的Controller。
DispatcherServlet调用对应Controller
Controller会根据请求信息来调用Service,Service会处理相应的业务逻辑。
Service处理完业务后,会返回一个ModelAndView对象,Model是返回的数据对象,View是个逻辑上的View。
DispatcherServlet调用ViewResolver,ViewResolver 会根据逻辑View查找实际的View。
DispaterServlet把返回的Model传给View。
通过View返回处理结果给请求者客户端(浏览器)并显示 -
Maven 是干什么的?
Maven 是项目构建、版本和依赖管理工具。 -
Redis支持的数据类型。
- String(字符串)
- hash(哈希)
- list(列表)
- set(集合)
- zset (sorted set:有序集合)
- GET方法与POST方法的区别
- JSP的九大隐式对象
JSP翻译引擎在将JSP翻译成servlet的过程中, 在servlet里预先定义了九个对象, 因此我们可以在JSP页面中直接使用这九个对象
page(this)
request
response
config
application
session
exception
out
pageContext - 何为Spring Bean容器?Spring Bean容器与Spring IOC 容器有什么不同吗?
用于创建bean对象,管理bean对象的那个容器
Spring IOC 容器本质上指的的就是Spring Bean容器,
Spring Bean容器中最核心一个机制是IOC机制(
控制反转),所以有时候又将springbean容器称之为
Spring IOC 容器. - Spring 工厂底层构建Bean对象借助什么机制?当对象不使用了要释放资源,目的是什么?何为内存泄漏?
借助反射机制,防止内存泄漏,对象已经不使用了但占用着内存,这种现象称之为内存泄漏,内存泄漏不是内存溢出,但是它是内存溢出的一个导火索. 内存溢出直接就导致系统崩溃了 - MyBatis应用中#与$有什么异同点?
相同点:都是通过get来获取值的
不同点:$传进去的字符串不带引号 #号带引号