最后
由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档
还有更多面试复习笔记分享如下
-
第四章
-
-
- 4.1.1 类
-
-
4.2.2 类与对象的关系
-
4.3.1 属性和方法
-
4.4.4 方法传参
-
4.4.5 方法的递归调用
-
6.1 成员变量与局部变量
-
6.2.1 构造方法 及 语法
-
6.2.2 构造方法的重载
-
6.3 this
-
- 6.4 访问修饰符
-
6.5.2 静态方法
-
6.6 final关键字
-
7.1 继承的介绍
-
- 7.1.3 方法重写
-
抽象类
-
7,2 多态
-
7.3 Object类
-
8.1 抽象类
-
8.2 接口
-
- 8.2.3 接口的成员特点
-
第九章 集合和泛型
-
-
- 9.1 List接口
-
-
9.4 Map接口
-
9.5 泛型
=================================================================
1.1.1 JSP
-
jsp后缀是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准
-
在HTML中嵌入Java脚本代码,形成JSP文件,后缀名为(*.jsp)
-
由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码
-
在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
1.1.2 Jsp 优点
-
一次编写,到处运行
-
系统多平台支持
-
多样化和功能强大的开发工具支持
-
支持服务器组件
1.2.2 B/S技术工作原理
B/S 结构 中游览器端与服务器端采用 请求/相应 的模式进行交互
1.2.3 如何访问动态网页
-
url: 统一资源定位符
-
url是唯一能识别Internet 上具体计算机,目录,文件夹位置的命名约定
url构成:http://localhost:8888/lesson1/test
-
第一部分:协议
-
第二部分:主机IP地址(有时候包括ip地【localhost:8888】)
-
第三部分:项目资源的地址,如目录和文件夹名
1.2.4 —— Tomcat目录结构
Tomcat 服务器的目录结构(五个目录)
-
/bin 存放Windows 或 linux 平台用于启动和停止 Tomcat的脚本文件
-
/conf 存放Tomcat服务器的各种配置文件,server.xml【修改端口号】
-
/lib 存放Yomcat服务器以及所有的Web应用都可以访问的JAR j文件
-
/work Tomcat把由JSP生成的Servlet存放此目录下
-
/webapps 发布Web应用时,默认将Web应用存放于此目录
Tomcat 默认端口号 是 8080, 在server.xml
1.2.6 —— Web应用目录结构
1.3.1 JSP 执行过程(6步)
=================================================================
JSP页面组成
Jsp 中的注释(三点)
合理、详细的注释有利于代码后期的维护和阅读
在JSP文件的编写过程中,共有三种注释方法:
-
HTML的注释:
<!-- html注释-->
-
- JSP注释:<%-- JSP注释–%>
-
在JSP脚本中注释:
<% //单行注释 %>
<% /*多行注释 */ %>
JSP 标记
JSP标记是JSP页面中重要的组成部分,包括**指令标记** 和 动作标记
-
JSP指令标记主要包括:page指令标记,include指令标记
-
JSP动作标记主要包括:include动作指令,forward动作指令,userbean动作指令,getuserbean动作指令,setuserbean动作指令
什么是page指令
page指令
ContentType 属性
=================================================================
3.1.1 JSP内置对象 (单选)
-
JSP内置对象是 Web 容器创建的一组对象
-
JSP内置对象的名称是JSP 的保留字
-
JSP内置对象是可以直接在JSP页面使用的对象,无需使用**“new”**获取实例
3.1.2(2-3) JSP内置对象request
- request对象主要用于处理客户端请求
要求:
1、 每段代码会手写
3.2.1 JSP 内置对象 response
Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。
3.2.2 response 对象常用方法
3.3.3 重定向(17页)
转发(重定向)的作用:在多个页面交互过程中实现请求数据的共享
转发的实现:
– RequestDispatcher对象
– forward()方法
转发与重定向的比较
1、转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。
2、转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址
3、重定向是在客户端发挥作用,通过请求新的地址实现页面转向
4、重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址
Request.setAttribute 使页面创建一个servlet,使其转向一个新的页面
=========================================================================
4.1.1 什么是cookie?
Cookie是Web服务器保存在客户端的一系列文本信息
Cookie的作用
-
对特定对象的追踪
-
统计网页浏览次数
-
简化登录
安全性能
- 容易信息泄露
4.1.2 Cookie 语法
- 导入包
import="javax.servlet.http.Cookie”
- 创建cookie
Cookie newCookie=new Cookie(“parameter”, “value”);
– parameter:用于代表cookie的名称(key)
– value:用于表示当前key名称所对应的值
- 写入 cookie
response.addCookie(newCookie)
设置cookie 的常用方法
2.2.1 jsp内置对象的概念(第四章)
P12页 九个内置对象,会默写
内置对象的意义和代表
2.2.3 什么是会话
一个会话就是游览器与服务器之间的一次通话,包含游览器与服务器之间的多次请求,响应过程
2.2.4 JSP内置对象session
-
session对象用于存储有关用户会话所有信息
-
session常用方法: 5种
2.2.7 Cookie与session的比较
2.2.8 application对象
提问:
=======================================================================
1.1.1 什么是EL表达式
1.1.1 EL特点
1.1.5 EL表达式的操作符
- 算数运算符
- 关系运算符 (P13 符号等价关系)
- 条件运算符
1.1.6 EL隐式对象
1.2.1 使用JSTL
1.2.3 通用标签
1.2.4 条件标签 & 迭代标签
小总结:
第三点!!!
=================================================================
1 什么是 servlet
Servlet 是一个 Java 程序,式服务器上运行以处理客户端请求并做响应的程序
1.1 servlet特点
-
功能强大
-
可移植性
-
性能高效
-
可扩展性
servlet生命周期(P8)
问:请说出servlet 的生命周期
问:请说出servlet常用方法
生命周期各个阶段
-
实例化 ——> seevlet容器创建servlet的实例
-
初始化 ——> 该容器调用 init()方法
-
请求处理 ——> 如果请求Servlet,则调用 service()方法
-
服务终止 ——> 销毁实例之前调用 destory()方法
servlet配置
问:手写一个servlet配置
Servlet API常用接口和类(P13)
-
HpptServletResponse接口
-
ServletCoding接口
===========================================================================
过滤器简介:
过滤器对象
Filteer接口
init 初始化
过滤器的创建与配置
配置
监听器的作用
-
ServletContext用于监听ServletContext的创建和删除
-
Session会话监听用于http的创建和销毁
Session会话监听(P25)
问:哪个监听器不需要配置的(HttpSessionBlindingListener)
HttpSessionBlindingListener
提供三种方法
=====================================================================
=======================================================================
第一章节
1.1.1.介绍
1.1.2.JVM 虚拟机
1.1.3.Java 特点
1.1.5 Java开发环境
我的面试宝典:一线互联网大厂Java核心面试题库
以下是我个人的一些做法,希望可以给各位提供一些帮助:
整理了很长一段时间,拿来复习面试刷题非常合适,其中包括了Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且还会持续的更新…可star一下!
283页的Java进阶核心pdf文档
Java部分:Java基础,集合,并发,多线程,JVM,设计模式
数据结构算法:Java算法,数据结构
开源框架部分:Spring,MyBatis,MVC,netty,tomcat
分布式部分:架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等
微服务部分:SpringBoot,SpringCloud,Dubbo,Docker
还有源码相关的阅读学习
试刷题非常合适,其中包括了Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且还会持续的更新…可star一下!
[外链图片转存中…(img-fsUbj9JG-1715085469495)]
283页的Java进阶核心pdf文档
Java部分:Java基础,集合,并发,多线程,JVM,设计模式
数据结构算法:Java算法,数据结构
开源框架部分:Spring,MyBatis,MVC,netty,tomcat
分布式部分:架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等
微服务部分:SpringBoot,SpringCloud,Dubbo,Docker
[外链图片转存中…(img-68m8cB1k-1715085469495)]
还有源码相关的阅读学习
[外链图片转存中…(img-NYPPApk9-1715085469495)]