一、Java基础篇
1、Java平台的特点
1.1 跨平台:一次开发,处处运行
因为java编译后并非直接生成二进制的机器指令,而是可以在jvm虚拟机中运行的字节码(.class文件),再由jvm转义成机器指令,所以只要虚拟机可以在不同的硬件架构中运行,java程序就可以运行。
1.2 面向对象的语言:具备三大特点(封装、继承、多态)
1.3 自动内存管理机制
2、Java基础知识
3、Java常用的包及类库(重要)
4、Java异常体系
5、Java集合(重要)
6、Java多线程(重要)
二、Java高阶篇
1、Java内存管理机制
2、虚拟机类加载机制
3、Java 新特性
3、常用数据结构、常用算法
三、Java框架
1、Spring 框架
2、Mybatis
3、微服务框架:Spring Cloud、Dubbo、Zookeeper
4、消息队列
4、缓存
四、开发、部署、管理相关
1、版本管理:Git、SVN
2、关系型数据库:MySql、Oracle
3、非关系型数据库:Redis、Memcached、Mongodb、Hbase
4、Linux服务器、Shell脚本
5、主流服务器:Tomcat、Ngnix、Jboss
6、自动化部署:Jenkins