易兮科技博客总纲

博客总纲

一、本博客自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

牛客网

Leetcode

《剑指offer》算法必备书籍

第九阶段 其它相关知识

  • 计算机网络体系结构
  • 计算机组成原理
  • linux系统
  • 《深入理解JVM》
  • 《JAVA高并发系列》

第十阶段 面试技巧

  • 精致的简历
  • 简洁的自我介绍
  • 丰富的项目经验
  • 优秀的竞赛经历
  • 热门的开源项目(github、gitee)
  • 博客的写作积累

你可能感兴趣的:(面试,java)