pageContext、Request、Session、Application、Out、Response、Config、Page、Exception
5、、Jsp的三大指令的三大指令
Page、Include、Taglib
6、、Jsp的七大动作的七大动作
Forward、Param、Include、Plugin、useBean、setProperty、getProperty
7、、session和和cookie的区别的区别?
cookie和session都是会话跟踪技术
cookie存储数据是存在客户端的,它保存的数据有大小个数有限制,cookie不是很安全,别人可以通过拦截或者本地文件找到
你cookie进行攻击
session存储数据是在服务端的,默认失效时间是30分钟,保存的数据没有大小限制;如果访问次数过多会增加服务器的压力,
考虑到性能可以使用cookie
将登录信息等重要信息存放为将登录信息等重要信息存放为session,其他需要保留的信息放在,其他需要保留的信息放在cookie中中
8、、Tomcat默认是多少个线程?默认是多少个线程? 200个个
9、、TCP三次握手过程三次握手过程?
首先发起HTTP请求,响应HTTP请求并得到HTML代码,然后浏览器解析HTML代码对页面进行渲染呈现给用户;
10、、DNS域名解析过程域名解析过程?
先查找本地的host文件是否有配置域名解析,本地没有的情况下,就去运营商查询;
11、、Http和和Https的区别的区别?
Https使用的是SSL安全通信线路+认证+完整性保护,传统的Http协议不安全;
12、动态网站与静态网站区别、动态网站与静态网站区别
在浏览器中打开一个网站,点击鼠标右键查看源码,多次请求后如果源码不产生变化就是静态网站,变化就是动态网站;
13、动静分离与前后分离区别、动静分离与前后分离区别
动静分离是将静态资源和动态资源存放在不同服务器中,前后分离是将前端和后台分离,前端通过api调用后台接口;
14、什么是网站动静分离架构模式、什么是网站动静分离架构模式?
动静分离架构模式就是将静态资源和动态资源分开到不同的服务器部署。
静态资源: css、 img、视频、js的等;
动态资源: api接口后端代码;
15、、Web前端有哪些优化方案?前端有哪些优化方案?
网站框架实行动静分离;
在访问静态资源时在Url后缀加上时间戳,防止访问资源的与浏览器本地缓存资源存在冲突;
页面减少HTTP请求,合并静态资源(如js或者css)并进行压缩;
使用CDN内容分发,缓存静态资源,让用户访问最近的服务器,减少宽带之间的传输;
三、线程相关三、线程相关
1、线程的、线程的6个状态是什么个状态是什么?
新建、就绪、阻塞、等待、计时等待、超时
2、、sleep()和和 wait()有什么区别有什么区别?
sleep是让当前线程指定休眠时间,然后继续工作;wait是让当前线程等待,直到有线程通知才会重新工作。
3、、JMM是什么,你谈谈是什么,你谈谈?
是java内存模型