• 授课方式
    录播视频
  • 开课时间
    随到随学
  • 适合人群
    应届或准应届求职Java开发岗,或者对Java开发感兴趣的同学
  • 课程时长
    3000分钟

课程介绍

讲师介绍

  • 李洪鹤
    牛客职导专职讲师。曾任用友软件设计师、达内集团讲师、粉笔科技IT课程研发总监。拥有7年开发实战经验,5年教学经验,对于校招考察技能与笔面试技巧有着丰富的经验。

课程提纲

  • 第1章
    Java岗位知识图谱
    Java岗位知识技能图谱
  • 第2章
    Java笔试高频考点&解题技巧(面试宝典)

    Java基础

    Java数据库

    Java-web开发

    Java中间件

    Java分布式

    Java操作系统

    Java计算机网络

    Java设计模式

    Java应用场景

    算法面试题*41道


  • 第3章
    牛客题霸题目讲解(此部分为冲刺算法部分赠送内容)

    牛客题霸算法真题讲解*13道

  • 第4章
    项目制作与技能提升

    项目开篇

    项目架构与运行

    用户注册与登录

    商品列表与详情

    用户下单与秒杀

    项目部署与压测

    分布式状态管理

    缓存商品与用户

    异步化扣减库存

    削峰限流与防刷

    再次压测与总结


  • 第5章
    高频考点与真题精讲

    Java并发

    并发问题

    原子类

    线程池

    并发工具


    Java集合

    Set,List,Queue,Map

    Collections

    JUC包下的集合


    Java IO

    Unix IO模型

    Java IO模型


    MySQL

    MySQL索引

    MySQL事务


    JVM

    Java内存区域

    垃圾收集算法

    垃圾收集器


    框架

    Spring Boot、Spring、Spring MVC、MyBatis


    中间件

    Redis、RocketMQ


    项目常见问题

    浪涌问题

    超卖问题

    数据一致性问题



  • 第6章
    Java基础补充学习

    java语言介绍

    java开发工具

    第一个java程序

    集成开发工具

    变量

    基本数据类型


    运算符


    输入

    案例

    流程控制概述

    if 语句

    switch语句

    if与switch的比较


    循环的三要素

    while循环

    do while循环

    for循环

    如何选择循环

    break关键字

    continue关键字

    嵌套循环

    死循环

    变量的作用域

    猜数字游戏


    数组

    遍历数组

    Arrays工具类

    内存中的数组

    多维数组

    数组倒转

    求平均数

    冒泡排序


    方法

    方法参数

    可变参数

    方法重载

    方法递归


    调式程序

    什么事对象

    如何定义类

    成员方法详解

    JVM内存模型

    对象的创建过程


    再谈方法的参数

    再谈方法返回值

    构造方法

    成员方法重载

    构造方法重载

    this关键字

    this关键字的应用

    this关键字的补充


    面相对象的三大特征

    封装

    集成

    重写

    super关键字

    super关键字的应用

    super关键字的补充

    多态

    对象的类型转换


    访问修饰符

    初始化块

    static关键字

    static关键字示例

    final关键字

    final修饰类和方法

    final修饰成员变量

    final修饰局部变量

    final修饰引用类型变量

    final变量的宏替换原则

    抽象类

    接口

    接口定义示例

    接口应用示例

    面向接口编程

    接口与抽象类

    内部类

    非静态内部类

    静态内部类

    局部内部类

    匿名内部类

    枚举类

    枚举类基本应用示例

    枚举类显示接口示例

    引用类型数组

    方法区

    垃圾回收机制

    java API

    文档注释

    系统相关类

    用户输入

    Object类

    包装类

    包装类详解

    String

    String常用API

    StringBuilder

    正则表达式

    String与正则表达式

    Pattern和Matcher类

    Math

    Random

    BigDecimal

    NumberFormat

    Date

    Calendar

    DateFormat


    异常

    捕获异常

    回收资源

    抛出异常

    自定义异常

    异常跟踪栈

    异常处理的原则

    集合

    Collection

    Iterator

    Set

    HashSet

    TreeSet

    List

    ArrayList

    Queue

    Deque

    LinkedList

    Map

    HashMap

    Properties

    TreeMap

    Collections

    hashCode()

    泛型

    泛型的定义

    类型形参的上限

    类型通配符

    通配符的上限

    泛型方法

    泛型方法与类型通配符

    擦除与转换

    File

    过滤文件

    遍历文件

    IO流简介

    抽象基类

    文件流

    缓冲流

    转换流

    打印流

    重定向

    RandomAccessFile

    序列化

    序列化的规则

    序列化的版本

    transient关键字

    自定义序列化

    NIO

    Buffer


    Channel

    Charset

    Paths、Files

    线程

    线程的创建方式

    创建线程的示例

    线程的生命周期

    控制线程

    控制线程示例

    线程安全问题

    线程同步示例

    死锁

    线程通信

    阻塞队列

    线程组线程池

    ForkJoinPool

    ThreadLocal

    线程安全的合集

    网络编程

    InetAddress

    基于TCP协议的通信-1

    基于TCP协议的通信-2

    基于UDP协议的通信

    线程同步


常见问题

1.课程视频有效期多久?

答:课程视频是可以随时观看学习的。

2.课程可以分享给身边同学吗?

答:当然可以,但一定要记得上牛客官方平台来学习哦。

3.版权问题

答:版权归牛客职导所有,任何其他机构、媒体、网站或个人未经本网协议授权,不得发布/发表/转载牛客职导官方的课程链接/内容,违者将依法追究相关责任。