这份资料归纳了java编程的进阶路径和配套参考资料,特别适合刚接触java的初学者,希望大家学习时能提高效率。内容全是精华,非常用心推荐!
第一阶段:Java基础
关键内容包含基本数据种类、主要语言规则、对象化编程思想、列表结构、数据簇、信息传输通道以及文件操作技术。
字符串类型及其变体,线程机制,并发执行,反射特性,通用编程范式
掌握Java编程,应从基础理论入手,特别是校招期间,对基础要求很高,即便缺乏项目经验也无需担忧,务必夯实根基,通常笔试和面试的初步环节,会侧重考察基础内容。
Java面向对象
面向对象设计思想
面向对象的分析与设计
Java与面向对象
类中成员变量的定义与意义
构造方法的定义和调用
面向对象的封装特性
局部变量和成员变量的作用域问题
静态属性、静态方法、静态代码块
面向对象的继承特性
继承中构造方法的细节
面向对象的多态特性
抽象方法与抽象类
接口的介绍
通过内部类制作性能检测工具
Java的内存分析
Java数组
Java 数组的定义
Java 数组的声明
数组的优势与局限
数组的动态初始化
数组的存储特点(堆和栈)
数组的遍历访问(普通循环,增强for循环)
数组元素的顺序查找
数组元素的二分法查找
数组元素的选择排序
数组元素的冒泡法排序
Arrays工具类的使用
二维数组的介绍
二维数组的声明与初始化
二维数组的遍历
二维数组的使用
IO流
File类的作用
File类中常用方法的使用介绍
使用File类操作文件和文件夹
相对路径和绝对路径的介绍
IO流的概念和工作原理
IO流的分类
文件流的使用
转换流的使用
缓冲流的使用
对象流的使用
内存流的使用
使用不同的流实现文件内容的拷贝
RandomAccessFile类的使用
Properties类的使用
装饰者设计模式
第二阶段:数据库
核心内容:基础的增加、删除、修改、查询操作,SQL 指令,索引机制,存储方法,以及 JDBC 接口
常用数据库包括MySQL、Oracle、SQL Server等,掌握其中一种即可,因为它们的基础原理大致相同,学会一种就能触类旁通。我们单位现在主要使用MySQL,因此建议大家优先掌握这款数据库。
MySQL使用
数据库简介
MySQL的安装与使用
MySQL客户端和服务器配置
用户权限管理
DDL创建数据库和表
约束与外键
DML实现添加、修改、删除数据
聚合函数、日期函数等
DQL简单查询
排序、分组、筛选
多表查询
子查询
in和exists关键字
分页查询
Mysql SQL语句优化介绍
JDBC连接池
JDBC概述
JDBC使用步骤
链接、声明、数据集接口
使用JDBC 完成数据库DML操作
PreparedStatement对象
大数据的操作
批量处理与元数据
事务处理
隔离级别
自定义连接池
DBCP、C3p0连接池
DBUtis工具类
QueryRunner
自定义结果集处理
连接池知识总结
第三阶段:JavaWeb
核心内容涵盖HTML、CSS、JavaScript、jQuery架构、Servlet组件、Filter机制、Listener功能、JSP文档、EL语法、JSTL组件库、Cookie方法、Session机制、JSON格式、Ajax交互、Tomcat服务器、Maven工具等关键要素
Java工程师的工作内容多数集中在网站构建方面,因此有必要掌握前端的基本知识,即便当前普遍采用前后端分离的模式,也需要了解前端展示与后端数据是如何衔接的,这样和前端同事的协作会更加顺畅,同时一些小型企业会寻求全栈人才,期望后端开发人员也能承担部分前端任务,以此降低用工开支。
jQuery
jQuery介绍
jQuery版本介绍

jQuery对象和原生js对象介绍
jQuery对象和原生js对象互相转化
jQuery快速入门
jQuery语法详解
jQuery核心函数
jQuery onload处理
jQuery选择器
jQuery 文档处理
jQuery事件
jQuery遍历操作
jQuery自定义函数
jQuery动画效果
jQueryAJAX操作
AJAX
Ajax技术背景
Ajax技术的理解
XMLHttpRequest使用步骤
XMLHttpRequest GET/POST的区别
同步请求&异步请求
同步请求&异步请求的区别
Ajax获取不同的返回值类型
Ajax使用原生JavaScript和Jquery的区别
Ajax响应状态处理
JSON语法
Java JSON 解析
Java JSON 生成
Java JSON 第三方工具快速解析
JavaScript JSON转换
Jquery JSON转换
第四阶段:框架
核心概念包括:Spring框架,SpringMVC模块,SpringBoot工具,以及Mybatis持久层框架。
前后端不分离的版本:
成熟技术搭配:Spring Boot框架、Apache Shiro权限管理、MyBatis持久层框架、Thymeleaf模板引擎
前后端分离的版本:
Spring
框架原理介绍
框架环境搭建
快速入门
创建Bean的方式及实现原理
Bean种类
Bean生命周期
Bean的作用域
Bean的注值方式
SpEL
整合Junit测试
Web项目集成Spring
注解装配Bean
AOP思想、原理解剖
传统方式实现AOP开发
AspectJ介绍及实现AOP开发
Spring MVC
Spring MVC 概述
使用 @RequestMapping映射请求
请求处理方法签名概述
处理方法签名详细说明
使用 HttpMessageConverter
处理模型数据
数据绑定流程剖析
数据格式化
数据校验
视图和视图解析器
处理方法的数据绑定
视图和视图解析器
文件上传下载
JSON处理
拦截器
MyBatis
MyBatis数据框架介绍
MyBatis对比Hibernate框架
MyBatis配置、查询数据
MyBatis全局配置文件
MyBatis全局配置文件元素详细介绍
Mapper映射文件
MyBatis两种开发方式
MyBatis中别名配置
MyBatis # 和 $ 拼接参数区别
关联查询,动态sql
MyBatis缓存机制、整合ehcache
MyBatis二级缓存处理
MyBatis、Spring、SpringMVC整合
分页插件
MyBatis逆向工程
第五阶段:其他热门技术
这一环节属于提升环节。倘若时间仓促,急于求职,不妨略过此部分,转而进入下一环节,着手项目研习,稍后再行弥补。
第六阶段:java商城项目
商城项目涉及的知识领域极为广泛,内容十分丰富,此类项目能够将先前掌握的所有知识融会贯通,因此若以商场项目为面试准备对象,面试者将面临诸多提问环节,且存在深入探讨的可能性。应届毕业生在求职过程中并非必须具备大量项目经历,然而完全缺乏项目经验则绝对无法接受。
第七阶段:Java面试准备
大企业最常考查算法问题,从初次笔试到后续的每一轮面试,都会涉及。为何要大量练习,由于面试者出的题目大多源自书籍或网络资源,面试者也没有精力去钻研新题目,因此多做题可以提高成功的概率。
介绍一个用于练习解题的网页平台,LeetCode,许多人或许都了解,它是一个专注于算法挑战的网站,能够兼容Java、Python、C++等多种编程语言,其上的题目被划分为基础、普通和高级三个难度等级。
介绍一本读物,《剑指Offer》,求职面试时常会碰到书中提及的算法情形或其变体,我研读了两次,用Python和Java分别实践过,并撰写了学习记录,尽管书里的算法问题随便一查就能找到许多网络文章,但该书的阐述非常详尽,给出的解题思路丰富,能有效引导读者深入探究。
最后,若需获取面试题目或PDF资料,可向后台发送私信,内容为【面试】或【书籍】,即可免费获取。
本文来自作者[admin]投稿,不代表芝麻开门立场,如若转载,请注明出处:https://aizmkm.com/zshi/202508-4282.html
评论列表(3条)
我是芝麻开门的签约作者“admin”
本文概览:本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。...
文章不错《Java开发学习路线及资源整理,零基础入门必看!纯干货推荐》内容很有帮助