没有合适的资源?快使用搜索试试~ 我知道了~
Java面试宝典V9.0.pdf
需积分: 0 0 下载量 78 浏览量
2023-04-03
23:09:16
上传
评论
收藏 5.45MB PDF 举报
温馨提示
试读
171页
Java面试宝典V9.0.pdf
资源推荐
资源详情
资源评论
1
Java 面试题
1
目录
一、 Java 基础
..............................................................................................
1
1.Java 基础 知识
..................................................................................................
1
2.集合(必会)
.........................................................................................................
10
3. 多线程(必会)
...................................................................................................
15
4.线程池
................................................................................................................
19
6. Jvm
...................................................................................................................
22
二、 Web
....................................................................................................
27
1.网络通讯部分
....................................................................................................
27
2.cookie 和 session 的区别?(必会)
.........................................................
30
3.Jsp 和 Servlet(了解)
.................................................................................
31
4.Ajax 的介绍(必会)
......................................................................................
32
三、 数据库
.................................................................................................
33
1.连接查询(必会)
............................................................................................
33
2.聚合函数(必会)
............................................................................................
33
3.SQL 关键字(必会)
............................................................................................
33
4. SQL Select 语句完整的执行顺序: (必会)
..................................................
34
5. 数据库三范式(必会)
.......................................................................................
34
6. 存储引擎 (高薪常问)
................................................................................
34
1.MyISAM 存储引擎
......................................................................................................
34
2.InnoDB 存储引擎
........................................................................................................
35
7.数据库事务(必会)
........................................................................................
35
8.索引
....................................................................................................................
36
9.数据库锁(高薪常问)
.........................................................................................
40
1.行锁和表锁
...................................................................................................................
40
2.悲观锁和乐观锁
...........................................................................................................
40
10.MySql 优化(高薪常问)
.................................................................................
41
1) 定位执行效率慢的 sql 语句.(了解)
..........................................................................
41
2) 优化索引(高薪)
..........................................................................................................
42
3) Sql 语句调优(高薪)
....................................................................................................
42
2
4) 合理的数据库设计(了解)
..........................................................................................
43
四. 框架
........................................................................................................
44
1. Mybatis 框架
..................................................................................................
44
2. Spring 框架
.....................................................................................................
46
3.SpringMVC 框架
............................................................................................
51
4. Dubbo
.............................................................................................................
56
5. Zookeeper
.....................................................................................................
58
6.SpringBoot
.....................................................................................................
70
7. SpringCloud
..................................................................................................
76
五.技术点
......................................................................................................
85
1. Redis
................................................................................................................
85
2. RocketMQ
......................................................................................................
92
3. MongoDb
......................................................................................................
97
4. Nginx
............................................................................................................
100
5. FastDFS
.........................................................................................................
102
6. JWT
................................................................................................................
104
1
一、Java 基础
1.Java 基础 知识
1.1 面向对象的特征(了解)
面向对象的特征:封装、继承、多态、抽象。
封装:就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对
象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的
公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性。
继承:子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的行为,提
高了代码的复用性。
多态:指允许不同的对象对同一消息做出相应。即同一消息可以根据发送对象的不
同而采用多种不同的行为方式(发送消息就是函数调用)。封装和继承几乎都是为多态而准
备的,在执行期间判断引用对象的实际类型,根据其实际的类型调用其相应的方法。
抽象表示对问题领域进行分析、设计中得出的抽象的概念,是对一系列看上去不同,
但是本质上相同的具体概念的抽象。在 Java 中抽象用 abstract 关键字来修饰,用 abstract
修饰类时,此类就不能被实例化,从这里可以看出,抽象类(接口)就是为了继承而存在的。
1.2 Java 的基本数据类型有哪些(了解)
1.3JDK JRE JVM 的区别 (必会)
2
JDK(Java Development Kit)是整个 Java 的核心,是 java 开发工具包,包括
了 Java 运行环境 JRE、Java 工具和 Java 基础类库。
JRE(Java Runtime Environment)是运行 JAVA 程序所必须的环境的集合,包
含 java 虚拟机和 java 程序的一些核心类库。
JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,是整个 java 实现跨平台
的最核心的部分,能够运行以 Java 语言写作的软件程序。
1.4 重载和重写的区别(必会)
重载: 发生在同一个类中,方法名必须相同,参数类型不同.个数不同.顺序不同,
方法返回
值和访问修饰符可以不同,发生在编译时。
重写: 发生在父子类中,方法名.参数列表必须相同,返回值范围小于等于父类,
抛出的异
常范围小于等于父类,
访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能
重写该方法。
1.5 Java 中==和 equals 的区别(必会)
== 的作用:
基本类型:比较的就是值是否相同
引用类型:比较的就是地址值是否相同
equals 的作用:
引用类型:默认情况下,比较的是地址值。
特:String、Integer、Date 这些类库中 equals 被重写,比较的是内容而不是地址!
剩余170页未读,继续阅读
资源评论
weixin_50988258
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术面试最后反问面试官的话 校招面试非技术问题有哪些 非技术问题如何回答.png
- NB-IOT-BC26全网通模块Altium+ CADENCE +PADS三种格式(原理图SCH+PCB封装库)文件.zip
- 基于微信小程序开发的校园失物招领系统源码毕业设计(优质项目源码).zip
- 词向量是一种将自然语言中的单词转换为数值向量的技术,它能够捕捉词义和上下文信息
- nmap与masscan的简单使用
- MyBatis动态SQL.pdf
- 基于stm32单片机protues仿真的温湿度控制系统设计(仿真图、源代码)
- 词向量:自然语言处理的基石
- mybatis动态sql
- 40G微信小程序开发教程(工具插件+视频教程)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功