Java技术技能点学习路径和重点学习点.docx
《Java技术技能点学习路径和重点学习点.docx》由会员分享,可在线阅读,更多相关《Java技术技能点学习路径和重点学习点.docx(19页珍藏版)》请在冰点文库上搜索。
![Java技术技能点学习路径和重点学习点.docx](https://file1.bingdoc.com/fileroot1/2023-4/28/bbfe195b-1069-466c-9729-cf2947015d31/bbfe195b-1069-466c-9729-cf2947015d311.gif)
请我喝杯奶茶,拿走,这不过分吧,我纯手写的!
顺序是自上而下的学习,如果你学到了某一个技术,可以对比看看重点。
我都划分出来了。
看不懂的先根据你们买来的视频学习(建议在B站搜索学习,比如java搜基础、
java异常,跟着B站的视频就能学会了),学完你们的视频就能看懂了!
看得懂的注意工作会用和面试会问
Java必备基础
Java
基础
知识
学习程度
学习要求
建议
Java中的数据类型
熟练
基本类型和引用类型
面试会考,工作会用
常量
熟练
常量的使用
工作会用
变量的定义
熟练
变量的定义和使用
工作会用
代码书写规范
精通
命名规范要求
工作会用
数据类型之间转换
先熟悉
(到时候可以百度)
Java基本数据类型之间的转换
工作会用
运算符操作
熟练
掌握运算符
工作会用
if语句
熟练
掌握流程控制语句
工作会用
switch
熟练
掌握流程控制语句
工作会用
for循环与增强for
熟练
掌握各种循环语句的区别和应用、循环跳转嵌套循环
工作会用
、
while循环
熟练
工作会用
do..while循
环
熟练
工作会用
数组
熟练
数组初始化,数组下标访问元素,数组结
构(面试会问),排序算法(笔试会考)
工作会用,面
试会考
Java内存机制
熟悉
了解内存区域划分(面试会问)
面试会考,
理解
方法
熟练
方法形参参数,方法实参参数,方法返回值
方法定义,方法调用,方法重载,方法参数基本类型,方法参数引用类型
, 工作会用
Debug
熟练必会
断点调试的使用
工作会用,
必会
Java面向对象
知识
学习程度
学习要求
个人观点
类和对象
熟练
明白类的定义,对象的定义,初始化对象,
对象的操作
工作会用
(编程基点
面向对象特
性
熟练
封装,继承,多态
工作会用
抽象类
熟练
抽象类和普通类的区
别
工作会用,
面试会考
成员变量
精通
声明和引用
工作会用
局部变量
精通
声明和引用
工作会用
this关键字
精通
面向对象必会
工作会用
构造方法
精通
面向对象必会
工作会用
super关键字
精通
面向对象必会
工作会用
重写
精通
面向对象必会
工作会用
子类
精通
面向对象必会
工作会用
父类
精通
面向对象必会
工作会用
接口
精通
接口定义和类的区别
工作会用
内部类
精通
内部类知识
工作会用
匿名内部类
精通
匿名内部类知识
工作会用
包装类
精通
基本类型对应的包装
类
工作会用
拆箱和装箱
精通
自动拆箱和自动装箱
学会
工作会用
泛型
精通
泛型的概念,泛型通
配符
工作会用
静态(变量和类)
熟练
静态的知识
工作会用
Java必备面向对象编程思想
)
必备常用操作API
常用操作API
String类
熟练(面试喜欢问)
一定要多练,工作中经常操作字符串,比较规则,遍历字符串的方式,字符串的拼接,字符串的反转,
字符串分割
面试会考,工作会用
StringBuilde
r类
熟悉
以后可以百度,先明白StringBuilder
类的作用,
StringBuilder
内存分配,
StringBuilder
类的字符串拼
接和反转
工作会用,面试会问
StringBuffer
类
熟悉
StringBuffer
类内存分配
工作会用(偶尔),面试会
问
Math类
熟悉
Math类及其常
用方法
工作会用(偶尔)
System类
熟悉
System类及其
常用方法
工作会用(偶尔)
Object类
熟练
Object类的
toString()和
equals()方法
工作会用
Arrays类
熟练
Arrays类及其
常用方法
工作会用
日期Date类
熟练
日期Date类型及其常用方法
和日期格式化
工作会用
日历
熟悉
日历Calendar
工作会用(偶
Calendar类
类的常用方法
尔)
Java必备集合
集合
Collection
熟悉
一定要理解
Collection架构图,面试的时候会考,以及常用的操作方法,如
add,remove等
等
工作会用
Collections工
具类
熟练
Collections常
用的方法
面试会考,工
作会用
List
熟练
List以下的实
现类
工作会用,面试
会考
Set
熟练
Set以下的实现
类
工作会用(偶
尔),面试会考
Map
熟练
map以下的实现类,Map集合
的遍历方式
工作会用,面试会考
必备异常知识
异常
处理异常的方
式
熟练
概述,默认处
理异常的方式
工作会用,面试
会考
try..catch
熟练
使用和理论
工作会用,面试
会考
throws
熟练
使用和理论
工作会用,面试
会考
Throw
熟练
使用和理论
工作会用,面试
会考
Finally
熟悉
使用和理论
面试会考
Final
熟练
使用和理论
工作会用,面试
会考
异常的作用
精通
必需会
面试会考
必备常用io流
io流
File类
熟悉
熟悉
工作会用(偶尔)
IO流的概述
熟练
特别是理论知识,要会
工作会用(偶尔)
字节流
熟练
明白这几个流的关系和会使用输入输出
工作会用(偶尔)
字符缓冲流
熟练
明白这几个流的关系和会使用输入输出
工作会用(偶尔)
字符流
熟练
明白这几个流的关系和会使用输入输出
工作会用(偶尔)
输入输出流
熟练
明白这几个流的关系和会使用输入输出
工作会用(偶尔)
对象序列化
熟练
明白这几个流的关系和会使用输入输出
工作会用(偶尔)
必备反射知识
反射的理论
熟练
熟悉
面试会问(偶尔)
,学习框架会
用
类的加载过程
熟悉
熟悉
面试会问(偶尔)
反射
类加载器
熟悉
熟悉
工作会用(偶尔)
反射机制
熟练
必备(框架学
工作会用(偶尔)
习要用)
获取Class类
熟悉
熟练获取方法
工作会用(偶尔)
的对象
反射获取构造
反射获取的各
方法并使用,
种方法和属性
熟悉
获取成员方法
工作会用(偶尔)
并使用,获取
成员变量并使
用
注解知识
注解
常见内置注解
熟悉
熟悉
工作会用
自定义注解
熟练
学会自己写一
个注解出来
工作会用(偶尔)
注解应用
熟悉
理解
工作会用(偶尔)
必备多线程
线程
进程和线程的
理论
熟悉
理解
面试会问
实现多线程
熟练
实现多线程的
2种方式
工作会用(偶尔)
线程优先级
熟悉
记住几个常用
的线程优先级
工作会用(偶尔)
线程的控制
熟练
控制线程
面试会问
线程的生命周
期
熟悉
理解
面试会问
线程的安全问
题
熟悉
理解
面试会问
同步代码块
熟练
熟练
工作会用
Lock锁
熟悉
理解
面试会问
网络编程
网络编程
端口和协议
熟练
明白原理和理
论
工作会用
UDP协议
熟悉
实操过
面试会问
TCP协议
熟悉
实操过
面试会问
Soket通讯
熟悉
明白原理和理
论
工作会用(偶尔)
HTML
HTML
基本标签
熟悉
最好到熟练,
到时候不求人
工作会用
表格/表单
熟悉
最好到熟练,
到时候不求人
工作会用
背景色
熟悉
最好到熟练,
到时候不求人
工作会用
图片
熟悉
最好到熟练,
到时候不求人
工作会用
标签属性
熟悉
最好到熟练,
到时候不求人
工作会用
行内标签
熟悉
最好到熟练,
到时候不求人
工作会用
行标签
熟悉
最好到熟练,
到时候不求人
工作会用
超链接
熟悉
最好到熟练,
到时候不求人
工作会用
CSS
CSS
css理论
熟悉
熟悉
工作会用
Css样式
熟练
熟练
工作会用
边框
熟练
盒子模型与布
局
工作会用
列表
熟练
熟练
工作会用
鼠标效果
熟练
熟练
工作会用
浮动float
熟练
熟练
工作会用
定位
熟练
熟练
工作会用
选择器
熟练
熟练
工作会用
JavaScript
js
基本语法
熟练
Js类型、运算符控制语句、数组、函数、对象、函
数的使用
、
工作会用
流程控制
熟练
跟java的流程控
制一样
工作会用
事件绑定/触发
熟练
onClick,click
工作会用
DOM操作
熟练
BOM对象及API
工作会用
NANnullnudefined
熟练
NANnull
nudefined区别
工作会用
json
熟练
json格式
工作会用
jQuery
jQuery
jQuery语法
熟悉
熟悉
工作会用
jQuery核心函
数
熟练
jQuery()和$()
工作会用
jQuery选择器
熟练
jQuery选择器很多,记住一
些够了
工作会用
jQuery文档处理
熟练
内部插入,外部插入,包裹,替换,删除,
复制
工作会用
jQuery事件
熟练
动画效果,触发
工作会用
jQuery遍历
熟练
熟练
工作会用
Ajax
Ajax
理论
熟悉
熟悉
面试会问
实现原理
熟练
熟练
面试会问
Get请求
精通
实操精通
工作会用
Post请求
精通
实操精通
工作会用
同步和异步
精通
实操精通
工作会用
XML
XML
结构
熟悉
熟悉
工作会用(偶尔)
语法
熟悉
熟悉
工作会用(偶尔)
解析xml
熟悉
会解析xml
工作会用(偶尔)
节点查询
熟练
SelectNodes方
法使用
工作会用(偶尔)
JDBC
JDBC
Connection类
熟练
学会操作和原
理
工作会用(偶
尔)
DriverManager类
熟练
学会操作和原
理
工作会用(偶
尔)
Statement类
熟练
学会操作和原
理
工作会用(偶
尔)
ResultSet类
熟练
学会操作和原
理
工作会用(偶
尔)
增删改查
精通
必须精通
工作会用
PreparedStatement
类
熟练
学会操作和原
理
工作会用(偶
尔)
JDBC事务管理
精通
精通
工作会用
连接池
熟练
druid连接池,
c3p0连接池
工作会用
JDBCTemplate的使
用
熟练
学会使用
工作会用(偶
尔)
MySQL
概念
数据库软件,
面试会问
理论熟悉
insert
精通
数据的添加
工作会用
delete
精通
数据的删除
工作会用
update
精通
数据的修改
工作会用
查询(含分页,
select
精通
分组,排序,
工作会用,面
带函数,子查
试会问
MySQL
询等)
多表关系
精通
一对一、一对
多、多对多
工作会用
三大范式
熟练
熟练操作过
工作会用
约束
精通
约束的使用
工作会用
数据库备份
熟练
数据库的还原
工作会用
和备份
事务
熟练
事务介绍,事
工作会用
务的隔离
数据的查询,
select(增)
精通
分页,排序,
工作会用
分组,条件,
外连接,内连
接等等
存储引擎
熟悉
MyIsam,innodb
面试会问,工
作会用
锁
熟练
行锁,表锁,
面试会问,工
乐观悲观锁等
作会用
等
Web服务器
HTTP协议
熟练
HTTP协议
工作会用
Tomcat服务器
熟练
Tomcat服务器
Web
工作会用
Tomcat配置
熟练
Tomcat配置
工作会用
Servlet
Servlet
Servlet生命周期
熟悉
熟悉
面试会问
配置
熟悉
Servlet的XML配置和注解配置
工作会用(偶尔)
,面试会
问
ServletConfig
熟悉
熟悉
熟悉
ServletContext
熟悉
熟悉
熟悉
请求&响应
精通
精通
工作会用
Request对象和
Response对象
精通
HttpServletRequest对象和
HttpServletResponse对象的API
工作会用
重定向&转发
精通
精通
工作会用
路径问题
精通
精通
工作会用
Filter
熟练
web.xml配置各节点,生命周期,Filter链,登录验证
工作会用
Listener
熟练
WEB中八大监听器,配置
web.xml。
注意:
Listener>Filter>serlvet,配置的时候要注意先后顺序
工作会用
JSP
JSP
JSP语法
熟练
熟练
工作会用
九大对象
熟悉
九大对象使用
工作会用(理论)
,面试会问
EL表达式
熟练
使用,取值,隐含对象,EL
函数库
工作会用
JSTL
熟练
JSTL-核心标签库,函数标签
库
工作会用
文件上传和下载
文件上传和下载
文件上传
原理
熟练
文件上传必要条件,commons-
io&commons-fileupload
工作会用
文件下载
原理
熟练
下载响应头,文件下载中文乱码&浏
览器兼容
工作会用
Maven
Maven
Maven构建&自
动化构建
熟悉
熟悉
熟悉
本地仓库&中央
仓库
熟练
熟练
工作会用
常用命令
熟练
熟练
工作会用
依赖管理
熟练
pom文件依赖传递,依赖冲突的解决,继承的关系,聚
合的关系
面试会问
生命周期
熟悉
熟悉
面试会问
pom.xml
熟练
实操配置
工作会用
私服仓库
熟练
私服仓库搭建,本地资源上传到私服,私服下载资源到本
地
工作会用
Mybatis
Mybatis
理论
熟悉
熟悉
面试会问
全局配置文
件
熟练
实操
面试会问,
工作会用
Mapper文件
精通
sql编写,nameSpace作
用域,扫描package方式
面试会问,
工作会用
相关API
熟悉
SqlSession
SqlSessionFactoryBuilder,SqlSessionFactory
面试会问
增删改查(含
1:
n和n:
1)
精通
Select\update\delete\insert
面试会问,工作会用
MyBatis结果集封装
熟悉
映射和反射封装
面试会问,工作会用
(偶尔)
连接池
精通
理论和实操
面试会问,
工作会用
事务
精通
事务机制和实操
面试会问,
工作会用
动态sql
精通
实操
面试会问,
工作会用
多表查询
熟练
实操
面试会问,
工作会用
延迟加载
熟练
理论知识和实际操作
面试会问,
工作会用
缓存机制
熟悉
一二级缓存理论和实操
面试会问,
工作会用
MyBatis注
解开发
精通
实操
面试会问,
工作会用
别名
精通
别名机制采用package的
方式
面试会问,
工作会用
#{}和${}
精通
区别和实际应用
面试会问,
工作会用
通用mapper
精通
通用mapper实操
工作会用
分页插件
精通
PageHelper使用
工作会用
Mybatis-Plus
精通
Mybatis-Plus实操
工作会用
paramenterType
精通
理论和实操
工作会用
ResultMap
精通
理论和实操
工作会用
Spring
Spring
理论
熟练
熟练(因为很
重要)
面试会问
IOC/DI
精通
IOC概述及作用,解决程序耦合,IOC相关配置,DI依
赖注入
面试会问,工作会用
配置
熟练
Spring的配置
工作会用
AOP
精通
动态代理增强,AOPxlm配置,
AOP注解配置,
面试会问,工作会用
声明式事务
熟练
声明式事务
的配置
面试会问,工
作会用
集成mybatis
熟练
实操
工作会用
整合junit
熟练
实操
工作会用
SpringMVC
理论
熟悉
环境搭建,执行过程及原理
面试会问
SpringMvc组件
熟练
1、前端控制器
DispatcherServlet,2、处理器映射器
HandlerMapping,3、处理器
Handler,4、处理器适配器
HandlerAdapter,5、视图解析器Viewresolver,6、视图
面试会问,工作排bug会用
View(jsp,framemark)
请求参数绑定
精通
pojo类绑定,map绑定,String
绑定,HttpSession绑定,
HttpServletResponse绑定,
HttpServletRequest绑定等等
工作会用,面试会问
SpringMVC
常用注解
精通
常用注解实操@Controller
,@RequestMapping,@Resourc
e和@Autowired,@ModelAttribute和@SessionAttributes,@PathVariable,@requestParam,@ResponseBody,@Repository
@Component
工作会用,面试会问
Restful风格
精通
实操
工作会用,
面试会问
实现文件上传
精通
SpringMVC文件上传与下载
工作会用,
面试会问
异常处理
精通
使用@ExceptionHandler注解
实现
HandlerExceptionResolver接口
使用@controlleradvice注解
工作会用,面试会问
SpringMvc中的拦截器
熟练
Interceptor拦截器,
WebRequestInterceptor接口,
HandlerInterceptor接口
工作会用,面试会问
响应数据
精通
String类型,void类型,
ModelAndView,forward转发
redirect转发
工作会用,
, 面试会问
SpringMvc实现
异步
精通
DeferredResult,Callable
工作会用,
面试会问
SpringMvc+Spr
ing+Mybatis整
精通
SpringMvc+Spring+Mybatis整
合实操
工作会用,
面试会问
合
SpringBoot
理论
熟悉
核心功能,SpringBoot的
优势,依赖原理,自动配置原理
面试会问
自动配置
熟悉
实现自动配置原理
面试会问
SpringBoot
SpringBoot
配置文件
熟练
application.properties,application.yml,bootstrap.ymlbootstrap.properties
工作会用,面试会问
映射方式
熟悉
映射文件方式和注解方式
工作会用
事务
精通
实操@Transactional
工作会用
实现RESTfull
精通
实操Springboot开发
工作会用
RESTFul
使用spring提供的
热部署
熟练
devtools
,使用idea中JRebel插件
工作会用
拦截器
精通
实现HandlerInterceptor
接口和使用servlet的
filter拦截器。
工作会用
War包部署
精通
实操部署
工作会用
SpringBoot整合
Mybatis、整合
熟练
实操
工作会用
Junit
集成Thymeleaf
熟练
实操
工作会用
Git
Git
分支管理
熟练
克隆、提交、推送、合并与
回退
工作会用
常用命令
精通
精通
工作会用