【新】Java体系课——郭靖版
优惠价: 7099
可分期付款
6 人报名
培训
Java体系课
体系课程
立即报名
预约名额

咨询课程

【新】Java体系课——郭靖版

课程介绍
课程目录


高级Java软件工程师动辄几十万年薪,相信很多同学都想通过自己的努力拿到高薪,过上更好的生活,但是现实的问题是,你真的全部掌握了Java研发岗位招聘需掌握的必备技能了吗?


  1. 你掌握Java语言,掌握java的集合,IO,多线程等这些基础知识了吗?

  2. 你能熟练使用JDBC、JSP、Servlet实现MVC开发;使用主流行框架技术SpringMVC、 Spring、 Mybatis、spring boot框架开发吗?

  3. 你熟悉java分布式和微服务开发,会使用spring cloud框架;熟练使用JDBC、JSP、Servlet实现MVC开发吗?

  4. 你会需求分析吗?知道如何把业务需求转换成开发要求

  5. 你知道标准的大厂开发流程吗?


很多同学没有后端工作经验,或者平时的学习中没有机会接触到完整的后端设计和开发,也就缺失了相关知识点储备和业务了解。这也就成为了你学习上的劣势和短板。


如果你刚刚入门,包括但不限于在校生应届毕业生零基础转行,无论你是否自学过,这门课程都是专门为你准备的。


如果你想快速达到可以胜任工作的程度,那么这门课程适合你。


如果你刚刚开始工作不久,但是觉得知识不够体系化,基础不够扎实,那么这门课程也非常适合你。



01丨老师介绍


郭靖老师

985硕士,8年工作经验。曾就职于IBM,阿里,美团,技术专家任职部门架构师岗位。负责交易和营销平台架构设计,在一线工作多年丰富的架构设计和开发经验;对电商业务,营销业务等有深入的研究;负责团队校招生导师工作,培训校招生、长期担任团队面试官,负责团队人员面试,有丰富的面试经验。在IBM参与了IBM Cloud 云体系研发;在阿里巴巴工作4年,参与了阿里新零售从0到1的发展建设,负责交易和营销体系的架构规划以及平台建设。


有多年辅导学生经验,曾成功指导学生 进入阿里/腾讯/字节等互联网一线大厂 。教学内容以应对春季招聘、秋季招聘、社会招聘的面试实战为主,干货满满,会根据学生的特质, 个性化定制学习内容,能够帮助学生 快速掌握研发岗位招聘需掌握的必备技能。


02丨课程特点及优势


  • 大厂Java专家授课,手把手带你从 0开始撸代码

  • 重点难点讲解深入、透彻完全掌握Java需求开发

  • 多年一线工作经验,带你 学习大厂技术架构

  • 采用市场最主流的架构,与实际工作不脱钩

  • 一线大厂真实项目中脱敏出来,按照大厂真实开发流程和规程开发教学

  • 班主任保姆式督学, 老师全程1v 1答疑

  • 后期面试辅导,教授面试经验和回答要点


03丨课程适合的人群


  • 想要从事软件开发零基础的同学

  • 想要从其他方向转后端开发的在职和非在职同学

  • 缺乏老师指导,想要学习完整体系Java知识的同学

  • 想要深入透彻提高java水平,了解大厂开发的同学

  • 缺乏项目经历,简历内容不够丰富的同学

  • 希望学习高可用、高性能的系统架构知识的同学


04丨课程大纲

阶段一:Java基础入门

(学习2周)

章节1:初识Java

知识点1:Java编程语言发展史

知识点2 Java语言能做什么

知识点3:Java编程语言主要特征

知识点4:Java技术体系以及平台介绍

知识点5:Java核心机制与JVM运行原理

知识点6:常见命令

知识点7:搭建Java开发环境

知识点8:JDK的安装与配置

知识点9:第一个代码HelloWorld案例

知识点10:IDEA开发软件介绍

知识点11:使用IDEA开发HelloWorld


章节2:数据类型和运算符

知识点12 注释、关键字

知识点13: 标识符、字符编码

知识点14 :常量和变量

知识点15: 八大基本数据类型

知识点16:final常量

知识点17: Scanner

知识点18:Java中的各种运算符操作

知识点19: 基本数据类型的自动转换和强制转换

章节3:流程控制

知识点20:Java代码的执行流程介绍

知识点21:if选择结构

知识点22:switch多重选择结构

知识点23 使用Random生成随机数

知识点24:While循环结构

知识点25:do-while循环结构

知识点26:for循环结构和三种循环结构的比较

知识点27:跳转语句:break、continue

知识点28:多重循环

知识点30:方法的定义和调用

知识点31: 法的参数和返回值问题

知识点32:方法的重载(Overload)


章节4:数组

知识点33:数组的特点和优缺点

知识点34:数组的创建与使用

知识点35:数组的默认初始化与内存分析图

知识点36:for-each循环

知识点37:数组作为方法形参传递

知识点38:操作数组的工具类Arrays

知识点39 方法的可变参数详解

知识点40:二维数组及其应用

阶段二:Java基础进阶

(学习1个月)

章节5:面向对象基础 

知识点40: 面向过程和面向对象区别

知识点41 类和对象的概述

知识点42: 类的属性和方法

知识点43: 创建对象内存分析

知识点44: 构造方法(Construtor)及其重载

知识点45: 对象类型的参数传递

知识点46: this关键字详解

知识点47 :static关键字详解

知识点48: 局部代码块、构造代码块和静态代码块

 知识点49: package和import详解


章节6:面向对象进阶

知识点50 面向对象的三大特性

知识点51: 面向对象之--封装

知识点52: 访问权限修饰符

知识点53: 面向对象之--继承

知识点54: Object类

知识点55: 方法重写Override

知识点56: super关键字详解

知识点57: 重写equals()和toString()

知识点58: 继承中对象创建的内存分析

知识点59: 组合

知识点60: 面向对象之--多态

知识点61: instanceof运算符

知识点62: 编译时和运行时详解

知识点63: final修饰符

知识点64: 抽象类和抽象方法(abstract)

知识点65: 接口的定义和实现

知识点66: JDK8的接口新特性

知识点67: 内部类详解


章节7:集合

知识点68: 集合概述

知识点69: Collection集合的体系特点

知识点70: List系列集合

知识点71: Set系列集合

知识点72: Map集合

知识点73: Enumeration 枚举

知识点74: Iterator 接口


章节8:实战图书管理系统

知识点75:图书管理系统业务介绍

知识点76: 图书管理系统实现步骤

知识点77: 图书管理系统开发


章节9:异常机制

知识点78: 异常的概述

知识点79: 异常的执行过程分析

知识点80: try-catch-finally捕捉异常

知识点81: throw抛出异常

知识点82: throws声明异常

知识点83: 异常继承体系

知识点84: 运行时异常和编译异常

知识点85: 自定义异常


章节10:Java常用类

知识点86 Wrapper包装类

知识点87:自动装箱和自动拆箱

知识点88:包装类的源码分析

知识点89:String类的使用与内存原理

知识点90:String类的源码分析

知识点91:StringBuffer

知识点92:StringBuilder

知识点93:字符串处理类性能分析

知识点94:Date类

知识点95:System类

知识点96:DateFormat类

知识点97: Calendar类

知识点98: Math类

知识点99: BigInteger类和BigDecimal类

知识点100: Random类

知识点101: 枚举类型

知识点102: File类


章节11:多线程

知识点103:进程和线程

知识点104:线程的创建与启动

知识点105: 创建线程的三种方式对比

知识点106: 线程的生命周期

知识点107: 线程控制

知识点108: 多线程的安全问题与解决办法

知识点109: 线程的同步:同步代码块

知识点110: 线程的同步:同步方法

知识点111: 线程的同步:Lock锁

知识点112: 线程的死锁问题

知识点113: 线程通信

知识点114: Condition

知识点115: 线程的完整生命周期


章节12:多线程进阶

知识点116:生产者消费者模式扩展

知识点117: Lock锁和Condition

知识点118: ReadWriteLock

知识点119: BlockingQueue

知识点120: volatile关键字

知识点121: 多线程题目练习


章节13:IO流

知识点122:IO流的概念

知识点123: IO流的分类及其原理分析

知识点124: 文件流

知识点125: 缓冲流

知识点126: 数据流

知识点127: 对象流

知识点128: 序列化和反序列化

知识点129: 转换流

知识点130: 打印流PrintWriter和PrintStream

知识点131 数组流

知识点132: 使用IO流复制文件夹


章节14:反射与注解

知识点133: Java反射机制的研究与应用

知识点134: 反射的原理分析

知识点135: 开启反射的源头Class

知识点136: 获取Class实例的几种方式比较

知识点137: 从Class中获取类的结构信息

知识点138: Constructor

知识点139: Field

知识点140: Method

知识点141: 使用反射突破泛型的限制

知识点142: 使用反射读取泛型

知识点143: 使用反射获取数组元素类型

知识点144: 注解的作用

知识点145: 内置注解

知识点146: 元注解

知识点147: 自定义注解

知识点148: 使用反射读取注解


章节15:设计模式

知识点149 设计模式入门

知识点150: 面向对象设计七大原则

知识点151: 简单工厂模式

知识点152: 工厂方法模式

知识点153: 单例模式

知识点154: 原型模式

知识点155: 装饰模式

知识点156: 适配器模式

知识点157: 外观模式

阶段三:数据库

(学习3周)

章节16:MySQL基础

知识点158: 数据库基础知识

知识点159: MySQL基础知识

知识点160: MySQL8新特征

知识点161: 安装和卸载MySQL8

知识点162: 使用navicat访问数据库

知识点163: SQL语言入门

知识点164: 创建数据库表

知识点165: DML

知识点166: 修改删除数据库表

知识点167: 表的完整性约束

知识点168: 表的外键约束


章节17:MySQL 查询语句

知识点169: 基本select查询

知识点170: where子句

知识点171: 函数

知识点172: group by

知识点173: having

知识点174: 内连接查询

知识点175: 外连接查询

知识点176: 自连接查询

知识点177: 连接查询

知识点178: 子查询

知识点179: 分页查询


章节18:数据库核心知识

知识点180: 索引

知识点181: 事务及其特征

知识点182: 事务的并发问题

知识点183: 事务的隔离级别

知识点184 视图

知识点185: 存储过程

知识点186 导入导出数据


章节19:JDBC

知识点187 JDBC概述

知识点188: 使用JDBC完成添加/更新/删除操作

知识点189: 使用JDBC完成查询操作

知识点190: JDBC常用接口

知识点191: 使用PreparedStatement

知识点192: 使用事务完成银行转账

知识点193: 提取DBUtil工具类

知识点194: 使用Properties读写属性文件

知识点195: 日志框架log4j

知识点196: 数据库连接池

知识点197: 图书管理系统升级

阶段四:多线程网络爬虫实战

(学习1周

章节20:项目实战

知识点198: 网络爬虫介绍

知识点199: 为什么要学习网络爬虫

知识点200: HttpClent介绍

知识点201: 数据库表设计

知识点202: 数据抓取

知识点203: 数据解析

知识点204: 数据存储

知识点205: 使用多线程进行性能优化

知识点206: 项目总结分析

阶段五:JavaWeb

(学习2周

章节21:Maven

知识点207:Maven仓库概述和配置本地仓库

知识点208:Maven的安装和配置说明;

知识点209: Maven的生命周期命令

知识点210: 在IDEA中创建Maven工程

知识点211: Maven依赖管理


章节22:Servlet与Tomcat

知识点212: web开发概述

知识点213: B/S和C/S架构简介

知识点214: HTTP协议

知识点215: HTTP请求头和响应头

知识点216: Tomcat安装使用

知识点217: Tomcat目录结构

知识点218: Servlet概述

知识点219: Servlet快速入门

知识点220: Servlet生命周期

知识点221: 读取配置文件信息

知识点222: HttpServletRequest

知识点223: HttpServletResponse

知识点224: GET和POST区别

知识点225: 解决中文乱码

知识点226: 请求转发与重定向

知识点227: 绝对路径和相对路径

知识点228: Cookie

知识点229: Session

知识点230: ServletContext

知识点231: ServletConfig


章节23:JSP

知识点232: JSP技术介绍

知识点233: JSP的入门案例

知识点234: JSP的表达式

知识点235: JSP的执行过程

知识点236: MVC模式和三层架构

知识点237: Servlet和JSP的关系和区别

阶段六:Java开发框架阶段

(学习1个月)

章节24:MyBatis框架

知识点238: MyBatis概述

知识点239: MyBatis入门配置

知识点240: 基本的CRUD操作

知识点241: 核心配置文件详解

知识点242: Mapper.xml基础详解

知识点243: 模糊查询

知识点244:分页的实现及插件PageHelper的使用

知识点245: 动态sql+sql片段的使用

知识点246: 一对多、多对一的关系处理

知识点247: 注解的使用

知识点248: 一级缓存和二级缓存说明及使用

知识点249: generator逆向工程使用


章节25:Spring框架

知识点250: Spring框架简介

知识点251: Spring官方压缩包目录介绍

知识点252: Spring环境搭建

知识点253: IoC/DI容器详解

知识点254: Spring创建Bean的三种方式

知识点255: scope属性讲解

知识点256: Spring中几种注入方式

知识点257: 静态代理设计模式

知识点258: 动态代理设计模式

知识点259: AOP详解

知识点260: AOP中几种通知类型

知识点261: AOP两种实现方式

知识点262: 自动注入

知识点263: 声明式事务

知识点264: 事务传播行为

知识点265: 事务隔离级别

知识点266: 只读事务

知识点267: 事务回滚

知识点268: 基于注解式配置

知识点269: 常用注解

知识点270: Spring 整合MyBatis

知识点271 Spring整合Junit


章节26:SpringMVC框架

知识点272: MVC架构模式

知识点273: 手写MVC框架

知识点274: SpringMVC简介

知识点275 SpringMVC运行原理

知识点276: 基于配置文件方式搭建环境

知识点277: 基于注解方式搭建环境

知识点278: SpringMVC的跳转及视图解析器的配置

知识点279: SpringMVC和Ajax的交互

知识点280: Spring 参数注入

知识点281: SpringMVC作用域传值

知识点282: 视图解析器

知识点283: 文件下载

知识点284: 文件上传

知识点285: Spring拦截器/拦截器栈

知识点286: 登录状态验证

知识点287: SpringMVC容器和Spring容器介绍

知识点288: 异常处理4种方式


章节27:SpringBoot

知识点289: SpringBoot入门案例

知识点290: SpringBoot简介

知识点291: SpringBoot项目快速启动

知识点292: SpringBoot配置文件加载顺序

知识点293: SprinBoot-starter

知识点294: 配置格式

知识点295: yaml语法规则

阶段七:分布式微服务架构

(学习3周

章节28:Redis

知识点296: Redis简介

知识点297: Redis 单机版安装

知识点298: Redis 数据类型介绍

知识点299: Redis 常用命令

知识点300: Redis 持久化方案

知识点301: Redis 的主从搭建

知识点302: Redis的哨兵搭建

知识点303: Redis 的集群搭建

知识点304: Spring Boot整合Redis

知识点305: Redis的缓存穿透

知识点306: Redis的缓存雪崩

知识点307: Redis的缓存击穿


章节29:SpringCloud体系

知识点308: 认识微服务

知识点309: 什么是分布式架构

知识点310: 服务远程调用RPC

知识点311: Springcloud体系介绍

知识点312: SpringCloudAlibaba介绍


章节30:分布式组件-SpringCloudAlibaba-Nacos 注册中心

知识点313: Nacos简介

知识点314: 搭建Nacos服务器

知识点315: 基于Nacos发布、订阅服务

知识点316: 实现远程服务调用处理

知识点317: Nacos Config配置中心

知识点318: springboot整合nacos


章节31:分布式组件-SpringCloud-OpenFeign 服务调用

知识点319: Feign简介

知识点320: Feign的请求参数处理

知识点321: Feign的性能优化

知识点322: 配置Feign负载均衡请求超时时间

知识点323: 基于Feign的远程调用


章节32:分布式组件-SpringCloud-Gateway 网关

知识点324: 网关作用分析

知识点325: 网关路由

知识点326: 路由断言工厂

知识点327: 过滤器工厂

知识点328: 全局过滤器

知识点329: 自定义过滤器实现登录校验


章节33:分布式组件-SpringCloudAlibaba-Sentinel 流量控制框架

知识点330: 雪崩问题及常见解决方案

知识点331: 服务保护技术对比

知识点332: 认识和安装Sentinel

知识点333: 微服务整合Sentinel

知识点334: 限流规则

知识点335: 隔离和降级


章节34 :消息队列RocketMQ

知识点336: 什么是MQ?为什么要用MQ?

知识点337: 各类MQ对比

知识点338: RocketMQ的基本概念

知识点339: 安装RocketMQ

知识点340: RocketMQ 消息类型

知识点341: 延迟消息

知识点342: 事务消息

知识点343: 过滤消息

知识点344: 有序消息

知识点345: 批量消息

知识点346: 广播消息

知识点347: 消费重试

知识点348: 死信队列

知识点349: Spring Boot 集成RocketMQ

知识点350: 消息轨迹(msg trace)

阶段八:项目开发

(4个项目名额可选

1

Java分布式优惠券系统

高级Java软件工程师需要掌握分布式系统设计和应用以及分布式事务、缓存、消息中间件、性能优化等高阶技能,现实的问题是很多同学没有对应的分布式系统工作经验,或者平时的工作中没有机会接触到复杂系统的设计和开发,工作场景中用户量小系统没有高并发高流量的挑战,所以特别开发了这个实战项目课

项目设计图

技术架构图

业务架构图

2

Java SpringBoot多人协作平台

会真正从零开始、从无到有地搭建一个SpringBoot应用——一个多人在线协作博客平台。在课程中我们会穿插介绍前后端协同/HTML/HTTP/Cookie工作原理,即使你此前从未接触过相关知识,也能毫不费力的上手。

涉及的主要技术:

Java/SpringBoot/IDEA/Maven/Docker/MySQL/MyBatis/Jenkins

点击此处查看样例地址

3

前后端分离的微信电商项目

会从零开始开发一个前后端分离、分布式的微型电商项目,我们为你提供前端接口和好看的实现,你只需要按照接口文档实现即可拥有一个完整的、可部署、可展示的电商项目。在完成基本功能之后,我们会简单介绍分布式和RPC调用、微服务,最终使用分布式方式部署该应用,并将其微服务化。

涉及的主要技术:

SpringBoot/IDEA/Maven/Docker/MySQL/MyBatis/Jacoco/JUnit/Jacoco/Shiro/Redis/Dubbo/

点击此处查看样例地址

4

   旺财记账(Java后端)                 

如果你刚开始学习Java,想跃跃欲试完成⼀个项⽬;如果你最近在找⼯作,简历⾥缺乏⼀个完整项⽬;如果你⼀直困惑如何进⾏规范地开发这个看似简单的项⽬出发,从零开始,带领⼤家完成⼀个贴近⽣产的后端项⽬。

点击此处查看

旺财记账系统课程介绍与问题答疑

5

Java在线教育商城                         

会真正从零开始、从无到有地搭建一个SpringBoot应用——一个多人在线协作博客平台。在课程中我们会穿插介绍前后端协同/HTML/HTTP/Cookie工作原理,即使你此前从未接触过相关知识,也能毫不费力的上手。

涉及的主要技术:

Maven/IDEA/Java 11 (包括新API介绍)/Spring Boot/手写用户登录/权限系统/JPA/Spring Cloud RPC与在线支付实现

点击此处查看项目与Java11的介绍

阶段九:Java高阶

(学习2周

章节35:JVM学习

知识点351: JVM的作用

知识点352: JVM的组成结构

知识点353: 常见的JVM参数分析

知识点354: JVM垃圾回收机制


章节36:Java8 Lambda函数式编程

知识点355: 函数式编程思想概述

知识点356: 冗余的Runnable代码

知识点356: 编程思想转换

知识点358: 体验Lambda的更优写法

知识点359: Lambda标准格式

章节37:面试辅导

知识点360: 如何准备简历

知识点361: 如何准备面试

知识点362: 常问的面试题

老师会根据Java体系班同学的学习反馈

调整课程大纲内容,补充实战项目库


05丨课程服务


一、

课程学习模式

  • 课程每周更新+知识讲解,录播无限期可看

  • 每周直播答疑和进阶讲解,及时反馈学习情况和困惑

  • 每个章节配套作业实战练习,包涵知识总结任务、代码实现任务、架构设计任务

  • 课后提供课程源码、录播供反复学习

  • 课程群内随时与授课老师互动,课程1V1作业批改指导,查漏补缺


二、

课程服务以及保障

  • 提供 阿里、腾讯、百度、字节跳动、滴滴、美团 等各大一线互联网内推岗位(内推职位均由师兄师姐和在职老师提供)

  • 入学1周内且在任务5内可无条件全额退款

  • 入学3个月内且在任务30内可申请退余款

  • 退款无任何手续费

  • 退费承诺写入正式合同

  • 可分期支付,边付边学(非分期平台分期,无需贷款)


三、

就业服务

  • 模拟面试,模拟真实面试场景,打有准备的仗

  • 简历指导,不造假简历,只需最真实的项目描述

  • 内推岗位,国内一线大厂皆可内推(阿里、腾讯、百度、字节跳动、滴滴、美团等)


06丨如何参加课程


如何试看、试学、试听!


👉戳此免费试看 


1、. 如何报名

课程原价7099元,国庆拼团早鸟价6599元 仅限前50人!先到先得~

👉戳此抢占早鸟价名额,报名课程     

图片

(报名后联系班主任获取课程基础学习资料)


2、老学员福利

老学员福利Java班老学员,根据个人需要,如想要跟新班,无需重新报名课程,可申请老学员福利!

即升级新版课程,福利价1200元(不包含额外的自选项目)

ps:如果是分阶段购买Java课的同学,升级需补课程差价哦


咨询课程请加班主任微信:

xiedaimala03

xiedaimala04

xiedaimala05

更多问题扫码咨询or加微信进群