优惠倒计时
优惠将于{{props.leftDays}}天后结束
优惠截止于
咨询课程
高级Java软件工程师动辄几十万年薪,相信很多同学都想通过自己的努力拿到高薪,过上更好的生活,但是现实的问题是,你真的全部掌握了Java研发岗位招聘需掌握的必备技能了吗?
你掌握Java语言,掌握java的集合,IO,多线程等这些基础知识了吗?
你能熟练使用JDBC、JSP、Servlet实现MVC开发;使用主流行框架技术SpringMVC、 Spring、 Mybatis、spring boot框架开发吗?
你熟悉java分布式和微服务开发,会使用spring cloud框架;熟练使用JDBC、JSP、Servlet实现MVC开发吗?
你会需求分析吗?知道如何把业务需求转换成开发要求吗
你知道标准的大厂开发流程吗?
很多同学没有后端工作经验,或者平时的学习中没有机会接触到完整的后端设计和开发,也就缺失了相关知识点储备和业务了解。这也就成为了你学习上的劣势和短板。
如果你刚刚入门,包括但不限于在校生、应届毕业生、零基础转行,无论你是否自学过,这门课程都是专门为你准备的。
如果你想快速达到可以胜任工作的程度,那么这门课程适合你。
如果你刚刚开始工作不久,但是觉得知识不够体系化,基础不够扎实,那么这门课程也非常适合你。
01丨老师介绍
郭靖老师
9 85硕士,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与在线支付实现
阶段九: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加微信进群