博客总纲
一、本博客自2020年8月8日创立之日起,仅作为博主本人记录Java学习笔记及知识分享使用。博主计划在1年内尽可能学习完成以下“路线图”的全部知识,并利用本博客的热度及所有开源项目的点击量,以达到增强就业的竞争力的目的。
二、本博客内容会持续不定时更新,更新内容范围与以下路线图一致。尽可能全覆盖,但由于博主本人能力所限,博文内容的深度与广度并非适合所有读者,其中若有错误或不当之处敬请指出,不吝赐教。
三、博主的 “易兮软件开发有限公司” 原为大学期间的 “创业型竞赛” 所成立。期间会持续开源本团队合作的各类项目,所有项目仅供学习交流使用,请勿用于其它用途,违者必究。
2020年Java后端技术栈学习路线图[从理论到实战]
第一阶段 JavaSE基础
- JDK与JRE
- 数据类型、运算符
- 流程控制语句
- 方法的使用、数组
- 面向对象、封装
- JDK1.8常用API
- 继承、抽象
- 接口、多态
- 权限修饰符、内部类、Lambda表达式
- 时间与日历类
- 集合概述、迭代器、泛型
- 单列集合
- 双列集合
- 异常
- 线程概述
- 线程通信、线程池
- 文件类、递归
- IO流、字符流、字节流、属性操作
- 缓冲流、转换流、序列流、打印流
- TCP、UDP、网络通信
- 反射、注解
- 枚举
第二阶段 JavaSE进阶
- Java反射深度剖析
- 动态代理
- 常见设计模式
- 回收机制
- Java的类加载器
- JVM基础知识
- JDK1.8深度剖析
第三阶段 前端必备技术栈[无需精通]
- HTML5
- CSS3
- JavaScript
- JQuery
- BootStrap
- Vue.js
- EasyUI
- MiniUI
- Layui
- ElementUI
- AngularJS
第四阶段 数据库基础
- 增、删、查、改
- 常用函数
- 关联查询
- 子查询、分页查询、集合操作
第五阶段 JavaWeb基础
- Tomcat
- Servlet
- JSP
- Http协议
- cookie、session
- EL、JSTL标签库
- 过滤器
- Ajax、JSON
- JDBC技术
第六阶段 JavaWeb高级框架
- Spring
- SpringMVC
- Mybatis
- SSM整合
- Shiro
- Struts2
- Hibernate
- Quartz
- SpringCloud
- SpringBoot
第七阶段 最新流行技术
- Redis
- MongoDB
- Hbase
- Cassandra
- ActiveMQ
- Dubbo
- Nginx
- zookeeper
- solr
- Netty
- webService
- restful
- Docker
- Kafka
第八阶段 数据结构与算法
- 栈
- 队列
- 链表
- 散列表
- 排序二叉树
- 红黑树
- B-TREE
- 位图
- 二分查找
- 冒泡排序算法
- 插入排序算法
- 快速排序算法
- 希尔排序算法
- 归并排序算法
- 桶排序算法
- 基数排序算法
- 剪枝算法
- 回溯算法
- 最短路径算法
- 最大子数组算法
- 最长公共子序算法
- 最小生成树算法
- AES
- RSA
- CRC
- MD5
牛客网
《剑指offer》算法必备书籍
第九阶段 其它相关知识
- 计算机网络体系结构
- 计算机组成原理
- linux系统
- 《深入理解JVM》
- 《JAVA高并发系列》
第十阶段 面试技巧
- 精致的简历
- 简洁的自我介绍
- 丰富的项目经验
- 优秀的竞赛经历
- 热门的开源项目(github、gitee)
- 博客的写作积累