Java学习路线

Java学习路线

  • (一)Java学习路线-大纲思路
  • (二)Java学习路线

熟悉了 Java 的核心基础概念后,第二阶段我们要开始系统的学习一些 Java 核心知识点:集合、IO、反射、并发、锁、多线程、数据库原理、JVM基础、常用中间件(Dubbo、Kafka、Redis、Zookeeper)核心原理和框架(Spring、Mybatis、SpringBoot、SpringCloud)核心原理等。

文章目录

  • Part 1:练好基本功——Java学习路线
    • 一、基础篇
    • (一)后端基础
      • 1. Java SE(Java 基础、Java 集合、Java 高并发、Java 网络编程、Java 8 新特性等)
        • (1)Java 基础
        • (2)Java 集合
        • (3)Java 高并发
          • ① Java 并发
          • ② 多线程
          • ③ 线程安全
          • ④ 一致性、事务
            • A. 事务ACID特性
            • B. 事务的隔离级别
            • C. MVCC
          • ⑤ 锁
            • A. Java中的锁和同步类
            • B. 公平锁&非公平锁
            • C. 悲观锁
            • D. 乐观锁&CAS
            • E. ABA问题
            • F. CopyOnWrite容器
            • G. RingBuffer
            • H. 可重入锁&不可重入锁
            • I. 互斥锁&共享锁
            • J. 死锁
        • (4)Java 网络编程(Socket 编程、HTTP 编程)
          • ① Socket 编程
          • ② HTTP 编程
        • (5)Java 8 新特性
        • (6)Java 代码实例
      • 2. Java Web
      • 3. 数据库
        • (1)基础理论
        • (2)SQL Server
        • (3)MySQL
        • (4)Oracle
        • (5)PostgreSQL
        • (6)NoSQL
      • 4. 数据结构(队列、集合、链表、数组、字典、栈、树、BitSet)
        • (1)队列
        • (2)集合
        • (3)链表
        • (4)数组
        • (5)字典
        • (6)栈
        • (7)树
          • ① 二叉树
          • ② 完全二叉树
          • ③ 平衡二叉树
          • ④ 二叉查找数(BST)
          • ⑤ 红黑树
          • ⑥ B,B+,B* 树
          • ⑦ LSM 树
        • (8)BitSet
      • 5. 常用算法
        • (1)排序、查找算法
          • ① 选择排序
          • ② 冒泡排序
          • ③ 插入排序
          • ④ 快速排序
          • ⑤ 归并排序
          • ⑥ 希尔排序
          • ⑦ 堆排序
          • ⑧ 计数排序
          • ⑨ 桶排序
          • ⑩ 基数排序
          • ⑪ 二分查找
        • (2)字符串比较的KMP算法
        • (3)深度优先、广度优先
        • (4)贪心算法
        • (5)回溯算法
        • (6)剪枝算法
        • (7)动态规划
        • (8)朴素贝叶斯
        • (9)推荐算法
        • (10)最小生成树算法
        • (11)最短路径算法
      • 6. 设计模式(设计模式的六大原则、三大分类、23种常见设计模式(定义、应用场景、Java代码实现))
        • (1)设计模式的六大原则
          • ⓪ 总原则——开闭原则
          • ① 单一职责原则
          • ② 里氏替换原则
          • ③ 依赖倒置原则
          • ④ 接口隔离原则
          • ⑤ 迪米特法则(最少知识原则)
          • ⑥ 合成复用原则
        • (2)设计模式的三大分类(创建型模式、结构型模式、行为型模式)
          • ① 创建型模式(Creational Pattern):5种(工抽单建原。辅助记忆谐音“公抽单建元”)
            • A. 工厂模式(Factory Pattern)
            • B. 抽象工厂模式(Abstract Factory Pattern)
            • C. 单例模式(Singleton Pattern)
            • D. 建造者模式(Builder Pattern)
            • E. 原型模式(Prototype Pattern)
          • ② 结构型模式(Structural Pattern):7种(适装桥代外组享。辅助记忆谐音“试装桥代外族享”)
            • A. 适配器模式(Adapter Pattern)
            • B. 装饰器模式(Decorator Pattern)
            • C. 桥接模式(Bridge Pattern)
            • D. 代理模式(Proxy Pattern)
            • E. 外观模式(Facade Pattern)
            • F. 组合模式(Composite Pattern)
            • G. 享元模式(Flyweight Pattern)
          • ③ 行为型模式(Behavioral Pattern):11种(策模观迭中,状职命备解访。辅助记忆谐音“车模观碟中,庄之明被解放”

你可能感兴趣的:(#,学习路线,java,学习,开发语言)