1. 在单点登录中,如果 cookie 被禁用了怎么办?
单点登录的实现原理是在服务器端生成一个token,然后将token保存在cookie中,用户请求时token会随着cookie发送到服务器端,从而达到一个身份校验的实现。而如果cookie被禁用了,我们就可以通过url重写的方式,将token附加为一个字符串参数,这样就能有效地解决。
2. 什么是 jsp,什么是Servlet?
jsp是servlet的扩展,jsp实质上就是一个servlet,但是servlet却不一定是jsp,jsp更侧重于视图的展示,而servlet侧重的是业务逻辑。
3. jsp 和Servlet 有什么区别?
- jsp就是servlet,但是servlet不是jsp。
- jsp是一个由html和java代码段组成的一个.jsp的文件,而servlet是一个纯粹的Java类。
- jsp侧重于视图的展示,servlet侧重于逻辑的处理。
4. 静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同?
- 静态嵌套类,就是被声明为static的内部类
- 静态内部类可以不需要再外部类实例化的情况下实例化,但是内部类需要。
5. 启动一个线程是调用 run()方法还是 start()方法?
启动一个线程是调用 start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由 JVM 调度并
执行,这并不意味着线程就会立即运行。
run()方法是线程启动后要进行回调(callback)的方法。