文章目录
1. java基础(1)
2. javaweb(1)
2.1 javaweb三大组件: Servlet, Filter, Listener
- Servlet作用: 接收请求和响应数据到客户端.
- Filter作用: 拦截请求和响应.场景: 处理全局的中文乱码问题,权限校验,加载配置文件等操作
实现拦截资源: 静态资源(html, css, js, 图片等等)和动态资源(后台与客户端交互的类,比如: controller)都会拦截
配置拦截路径: 1. /资源名称 2. /* 拦截所有资源 3. .扩展名, 比如: .html, - Listener作用: 监听对象状态的改变,以及加载配置文件.
2.2 Servlet特点,线程是否安全
* Servlet是单例的(Servlet对象在内存中只有一个,所有请求访问的是同一个servlet)
* Serlet是线程不安全的.不能避免,尽量减少安全问题
在servlet里面尽量避免定义成员变量.
* 说明: 凡是单例对象,尽量减少安全问题, 在单列类避免定义成员变量.
* servlet和springmvc什么关系?
1. springmvc底层: 封装的servlet
2. springmvc中央控制器: 就是一个servlet,分发浏览器的请求.
2.3 Filter过滤器作用是什么, 后面学习的springmvc有什么关系, 和springmvc的拦截器的区别?
- 自定义过滤器: 实现Filter接口,
有个方法doFilter(req, response): 拦截请求和响应,放行: Filterchain对象放行方法 - SpringMVC大量用到了过滤器,
- 比如: CharacterEncodingFilter, 处理乱码问题,以及加载springmvc的配置文件.
- 过滤器和springmvc的拦截器有关系有什么区别?
2.4 Listener的分类, 作用是什么,后期那些框架里面用到了监听器?
- 自定义一个监听器: 实现Listener接口
- 监听器:分为三大类,八个监听器.
- 监听器: 在spring框架里面,springmvc框架里面使用,springboot框架里面.
*比如: spring框架,使用ContextLoaderListener在web服务器启动时,读取spring配置文件,初始化bean对象,装配到spring容器中(ConCurrentHashMap)
2.5 Cookie 和 Session 区别以及使用场景?
3. ssm+springboot+springCloud(1.5)
4. 企业开发的项目: 技术说明(1.5)
5. 面试总结(3,4)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。