Skip to main content

寒假学习计划

David LiuAbout 4 min

寒假学习计划

极速学习路线

  1. 2.2-2.3:时间紧迫速成的课程 10h
  2. 2.4-2.5:Redis 15h
  3. 后面看八股、复习MySQL八股+日常刷算法题

算法学习

结合labuladong和codetop,按labuladong的知识点刷codetop上微软的高频题

先学labuladong学习知识、总结算法模板、刷模板题,这个时候相当于开卷去学习刷题;然后刷codetop上的高配题,这个时候尽量闭卷不看题解用自己总结的方法刷。

代码可视化工具:

八股学习

八股学习主要通过如下三种内容相互结合进行,有的知识点只需要其中的某一种方式,而有的需要多种结合来加深理解:

  • 视频教程

    如:尚硅谷、黑马、动力节点等

  • 技术博客

    如:JavaGuide、小林Coding等

    其中,小林重讲解知识点,JavaGuide重面试题总结

  • 技术书籍

    如:Redis原理及实战、JVMxxx等,这个可以通过zlib下载

🌟表示必用,其他的表示可以作为补充。

八股知识板块

  • Java基础
  • MySQL
  • Redis
  • JUC
  • 常用框架
  • 机网
  • JVM

有空可以补充

  • MQ
  • 设计模式

学习顺序

先大段时间学习视频敲demo、总结笔记(就记在部署的博客系统上,这样面试官可以看到咱们的努力且可以自己总结心得加深印象)

然后日常碎片时间看技术博客看算法题、背知识点。

时间紧迫速成的课程 10h

🌟视频教程:

  • 黑马Java面试八股文宝典 P32往后

    20h左右,开二倍速,可以两天紧急看完

    https://www.bilibili.com/video/BV15b4y117RJ/open in new window

    涵盖如下部分的核心内容:

    • Java基础, Java 集合重点:ArrayList、LinkedList、HashMap原理
    • 设计模式,单例模式的各种实现
    • JUC,线程状态、线程池、volatile关键字、synchronized关键字、ConcurrentHashMap、ThreadLocal
    • JVM,内存结构、垃圾回收、类加载等
    • 常用框架,Spring原理、SpringBoot原理

看完本课程,结合MySQL的课程和Redis的课程,然后看一看机网的八股就基本可以准备面试了,这些基本上把常见的面试八股涵盖全了

Java基础

对于 Java 基础部分,重点是 Java 集合,比如 HashMap

🌟技术博客:

MySQL 15h

🌟视频教程:

🌟技术博客:

Redis 15h

🌟视频教程:

🌟技术博客:

技术书籍:

JUC 4h

这块比较重要,面试高频点,比如 synchronized 锁升级、volatile 原理、ThreadLocal 原理、线程池原理等。

学习意义:

  • 进程线程模型
  • 锁的概念及应用
  • 多线程编程的方法

🌟视频教程:

🌟技术博客:

常用框架 20h

基础:Spring、Spring Boot、Mybatis

进阶:Spring Cloud组件、分布式事务Seata

🌟视频教程:

机网

🌟技术博客:

TCP协议

  • 三次握手、四次挥手

HTTP协议

  • 各个版本
  • 请求方法
  • 状态码

JVM

Java 运行时的五大数据区域、垃圾收集算法&垃圾收集器、类加载过程等

🌟技术博客:

MQ 4h

🌟视频教程:

🌟技术博客:

设计模式 10h

🌟视频教程: