Java工程师知识树

形成和完善一个属于自己的工作知识体系,是每个程序员都需要做的事情
知识体系是每个人都需要的一套体系,它是推进我们思维和行为的重要储备能源。
一个完整的知识体系,应该包括三个特征:有知识架构、有知识内容、内容之间有联系。


环境搭建

├─ Java基础-环境搭建
   ├─ Java基础-环境搭建-Java开发环境搭建
   ├─ Java基础-环境搭建-Tomcat安装与配置
   ├─ Java基础-环境搭建-IDEA安装与配置
   ├─ Java基础-环境搭建-eclipse安装与配置
   ├─ Java基础-环境搭建-Maven安装与配置
   ├─ Java基础-环境搭建-SVN客户端安装与配置
   ├─ Java基础-环境搭建-SVN服务端安装与配置
   ├─ Java基础-环境搭建-Git安装与配置
   ├─ Java基础-环境搭建-Mysql安装
   ├─ Java基础-环境搭建-Oracle安装
   ├─ Java基础-环境搭建-Redis安装与使用
   ├─ Java基础-环境搭建-VS Code安装与使用
   ├─ Java基础-环境搭建-Navicat Premium安装及其破解方法
   ├─ Java基础-环境搭建-Dbeaver EE 6安装及其破解方法
   ├─ Java基础-环境搭建-Typora编辑器安装
   ├─ Java基础-环境搭建-Axure RP 8.0软件安装


基础语法

├─ Java基础-基础语法
   ├─ Java基础-Java概述-Java语言概述
   ├─ Java基础-基础语法-标识符与关键字
   ├─ Java基础-基础语法-变量与常量
   ├─ Java基础-基础语法-基本数据类型
   ├─ Java基础-基础语法-运算符
   ├─ Java基础-基础语法-JVM执行自增运算的原理
   ├─ Java基础-基础语法-数组
   ├─ Java基础-基础语法-注释与分隔符
   ├─ Java基础-基础语法-流程控制
   ├─ Java基础-基础语法-方法
   ├─ Java基础-基础语法-重载与重写
   ├─ Java基础-基础语法-native方法
   ├─ Java基础-基础语法-super与this
   ├─ Java基础-基础语法-递归


面向对象

├─Java基础-面向对象
   ├─ Java基础-面向对象-面向对象思维
   ├─ Java基础-面向对象-面向对象的特征
   ├─ Java基础-面向对象-类和对象
   ├─ Java基础-面向对象-内部类
   ├─ Java基础-面向对象-抽象类与接口
   ├─ Java基础-面向对象-Java-包(package)
   ├─ Java基础-面向对象-静态绑定与动态绑定
   ├─ Java基础-面向对象-值传递与引用传递
   ├─ Java基础-面向对象-序列化
   ├─ Java基础-面向对象-代码块执行顺序
   ├─ Java基础-面向对象-Java对象的复制
   ├─ Java基础-面向对象-final关键字


集合类

├─Java基础-集合类
   ├─ Java基础-集合类-概述
   ├─ Java基础-集合类-哈希
   ├─ Java基础-集合类-迭代器
   ├─ Java基础-集合类-集合遍历
   ├─ Java基础-集合类-集合类工具
   ├─ Java基础-集合类-集合类排序问题
   ├─ Java基础-源码分析-位运算的妙用
   ├─ Java基础-源码分析-hash方法
   ├─ Java基础-集合比较-集合之间的区别和联系
   ├─ Java基础-源码分析-集合类源码分析与思路
   ├─ Java基础-源码分析-ArrayList/Vector
   ├─ Java基础-源码分析-LinkedList
   ├─ Java基础-源码分析-HashMap-HashTable-HashSet-LinkedHashSet
   ├─ Java基础-源码分析-LinkedHashMap-LinkedHashSet
   ├─ Java基础-源码分析-TreeMap-TreeSet
   ├─ Java基础-源码-AbstractSequentialList源码
   ├─ Java基础-集合类-Stream
   ├─ Java基础-集合类-其他集合


常用API类

├─Java基础-常用API类
   ├─ Java基础-常用API-Object类
   ├─ Java基础-常用API-String类
   ├─ Java基础-常用API-开发常用工具类


异常

├─Java基础-异常
   ├─ Java基础-异常-概述
   ├─ Java基础-异常-异常处理关键字
   ├─ Java基础-异常-常见异常与错误
   ├─ Java基础-异常-自定义异常
   ├─ Java基础-异常-异常处理方法
   ├─ Java基础-异常-断言


IO流

├─Java基础-IO流
   ├─ Java基础-IO流-概述
   ├─ Java基础-IO流-java-io-File
   ├─ Java基础-IO流-字节流与字符流
   ├─ Java基础-IO流-文件内容读写
   ├─ Java基础-IO流-文件复制的四种方式
   ├─ Java基础-IO流-转换流
   ├─ Java基础-IO流-zip操作
   ├─ Java基础-IO流-RandomAccessFile
   ├─ Java基础-IO流-网络IO
   ├─ Java基础-NIO流-Netty
   ├─ Java基础-NIO流-NIO与AIO
   ├─ Java基础-NIO流-RMI
   ├─ Java基础-网络编程-socket


高级特性

├─Java基础-高级特性
   ├─ Java基础-高级特性-枚举介绍
   ├─ Java基础-高级特性-枚举实现状态机
   ├─ Java基础-高级特性-注解
   ├─ Java基础-反射-反射的概述
   ├─ Java基础-反射-类加载内存与反射
   ├─ Java基础-反射-反射的使用
   ├─ Java基础-反射-反射常见应用场景
   ├─ Java基础-反射-反射与框架
   ├─ Java基础-泛型-泛型语法与使用
   ├─ Java基础-泛型-泛型通配符与类型擦除


多线程使用

├─Java基础-多线程使用
   ├─ Java基础-线程-线程介绍
   ├─ Java基础-线程-线程创建
   ├─ Java基础-线程-Thread类
   ├─ Java基础-线程-线程的方法
   ├─ Java基础-线程-线程的状态
   ├─ Java基础-线程-线程的停止与中断
   ├─ Java基础-线程-线程的异常处理
   ├─ Java基础-线程-线程死锁
   ├─ Java基础-线程-线程池

你可能感兴趣的:(Java工程师知识树)