【codequ】Java学习路线整理(韩顺平)

文章目录

  • Java学习路线
    • 一、Java基础
      • 1.建立编程思想
        • Java概述
        • 变量
        • 运算符
        • 控制结构
        • 数据、排序和查找
        • 面向对象编程(基础)
        • 面向对象编程(中级)
        • 项目&学以致用
      • 2.提升编程能力
      • 3.分析需求,代码实现能力
    • Java8新特性
    • 二、Java高级
    • 三、JavaWEB
    • 四、主流的框架和项目管理
    • 五、分布式 微服务 并行架构
    • 六、DevOps(开发运维一体化)自动化部分管理项目,解决CI/CD
    • 七、大数据技术(可以弱化)
    • 八、项目
    • 九、大厂的高频面试题
    • 十、底层源码/内核研究
    • 十一、编程基础的扩展(科班)

Java学习路线

一、Java基础

1.建立编程思想

Java概述

  • 如何快速学习Java技术
  • Java历史
  • Java特点
  • Sublime
  • Java运行机制
  • JDK
  • 转义字符
  • Java开发规范
  • Java API

变量

  • 数据类型
  • 变量基本使用
  • 数据类型转换

运算符

  • 运算符介绍
  • 算数运算符
  • 关系运算符
  • 逻辑运算符
  • 赋值运算符
  • 三元运算符
  • 优先级
  • 二进制
  • 位运算符

控制结构

  • 顺序
  • 分支(if else switch)
  • 循环(for,while,do while)
  • break
  • continue
  • return

数据、排序和查找

  • 数组
  • 排序
  • 查找

面向对象编程(基础)

  • 类与对象
  • 成员方法
  • 成员方法传参机制
  • overload
  • 可变参数
  • 作用域
  • 构造器
  • this

面向对象编程(中级)

  • 访问修饰符
  • 封装
  • 继承
  • 多态
  • Super
  • overwrite
  • Object类详解
  • 断点调试

项目&学以致用

2.提升编程能力

  • 面向对象编程(高级)
    • 类变量和类方法
    • 理解main方法语法
    • 代码块
    • 单例设计模式
    • final关键字
    • 抽象类
    • 接口
    • 内部类
  • 枚举和注解
    • 自定义类实现枚举
    • enum关键字实现枚举
    • JDK内置的基本注解类型
    • 元注解:对注解进行注解
  • Exception
    • 异常的概念
    • 异常体系图
    • 常见的异常
    • 异常处理
    • 自定义异常
    • throw和throws的对比
  • 常用类
    • 包装类
    • String
    • StringBuffer
    • StringBuilder
    • Math
    • Date、Calendar、LocalDate…
    • System
    • Arrays
    • BigInteger、BigDecimal
  • 集合
    • 集合框架体系
    • Collection
      • List
        • ArrayList
        • LinkedList
        • Vector
      • Set
        • HashSet
        • LinkedHashSet
        • TreeSet
    • Map
      • HashMap
      • HashTable
      • LinkedHashMap
      • TreeMap
      • Properties
    • Collections
  • 泛型
    • 泛型语法
    • 自定义泛型
      • 泛型类
      • 泛型接口
      • 泛型方法
    • 泛型继承和通配符
  • 线程(基础)
    • 线程介绍
    • 线程使用
      • 继承Thread
      • 实现Runnable
    • 线程方法
    • 线程生命周期
    • Synchronized
    • 互斥锁
    • 死锁
  • IO流
    • 文件
      • 概念
      • 常用操作
    • IO流原理及流分类
    • 节点流和处理流
    • 输入流
      • InputStream
        • FileInputStream
        • BufferedInputStream
        • ObjectInputStream
      • Reader
        • FileReader
        • BufferedReader
        • InputStreamReader
    • 输出流
      • OutputStream
        • FileOutputStream
        • BufferedOutputStream
        • ObjectOutputStream
      • Writer
        • FileWriter
        • BufferedWriter
        • OutputStreamWriter
    • Properties类
  • 项目&学以致用

3.分析需求,代码实现能力

  • 网络编程
    • 网络基础
    • InetAddress
    • Socket
    • TCP编程
      • 字节流
      • 字符流
    • UDP编程
  • 反射
    • 反射机制
    • Class类
    • 类的加载
    • 反射获取类的结构信息
      • Class
      • Field
      • Method
      • Constructor
      • 访问属性
      • 访问方法
  • Mysql基础,后面讲高级篇(优化、集群和项目实战)
    • MySQL安装和配置
    • 数据库
      • 创建
      • 查看、删除数据库
      • 备份恢复数据库
      • 创建
      • 删除
      • 修改
    • MySQL数据类型
    • CRUD
      • Insert
      • Update
      • Delete
      • Select
        • 单表
        • 多表
    • 函数
      • 统计函数
      • 时间日期
      • 字符串函数
      • 数学函数
      • 流程控制
    • 内连接
    • 外连接
    • 约束
      • not null
      • primary key
      • unique
      • check
      • 自增长
    • 索引
      • 主键索引
      • 唯一索引(UNIQUE)
      • 普通索引(INDEX)
      • 全文索引
    • 事务
  • JDBC和连接池
    • JDBC概述
    • JDBC快速入门
    • JDBC API
      • PreparedStatement
      • DriverManager
      • Statement
      • ResultSet
    • JDBCUtils
    • 事务
    • 批处理
    • 连接池
      • DataSource
      • DBCP
      • C3P0
      • Proxool
      • BoneCP
      • Druid
    • Apche-DButils
    • DAO增删改查-BasicDao
  • 正则表达式(非常实用)
    • 快速入门
    • 正则表达式基本语法
    • 三个常用类
      • Pattern
      • Matcher
      • PatternSyntaxException
    • 分组、捕获、反向引用
    • 元字符
      • 限定符
      • 选择匹配符
      • 分组组合和反向引用符
      • 特殊字符
      • 字符匹配符
      • 定位符
    • 应用实例
  • Java8 Java11 新特性
    • Java8新特性

  • 项目&学以致用

二、Java高级

三、JavaWEB

四、主流的框架和项目管理

五、分布式 微服务 并行架构

六、DevOps(开发运维一体化)自动化部分管理项目,解决CI/CD

七、大数据技术(可以弱化)

八、项目

九、大厂的高频面试题

十、底层源码/内核研究

十一、编程基础的扩展(科班)

你可能感兴趣的:(学习路线和工作规划,java,学习)