Java资深研发工程师 3期

授课时间:每周四、日 20:00-23:00

抢先预订名额

  • 136+

    已报名学员

  • 2020-11-06

    报名截止/开课时间

  • 1.1

    课程版本

课程简介/Course Introduction

  • 课程从Java核心基础知识入手,深入JDK、JVM底层源码实现,以及对各种开源框架的优雅设计剖析,为学员打下坚实的基础,让源码学习和底层原理梳理变得更加的简单、清晰、有效。通过结合企业级真实项目案例,融合核心技术知识点与框架级设计思想,进一步夯实核心技术能力的理解和应用。让学员面对企业变化多样的需求,和承担更有挑战性的工作。同时,课程由58集团首席架构师孙玄和沈剑联合设计,并由前阿里资深架构师肖秋平负责研发。我们拥有业界一流的教研团队:陈东、姚劲、李希沅、林淮川、吴守星、向寒、江士仕等P8+老师,全程保证学习问题不过夜。
Java资深研发工程师 3期

适合人群/Suitable For People

  • 1-3年Java开发工作经验,想要夯实Java基础
    和深挖Java核心技术,拆解和剖析开源框架源
    码组件,往架构师提升的工程师

  • 1-3年程序开发经验,想转型到Java语言,通
    过夯实Java基础和核心技术,掌握框架源码及
    设计思想,往架构师提升的工程师

  • 期望更好参与和负责公司项目核心模块和技术
    架构的工程师

职业发展前景/Career Development Prospects

  • 岗位年薪对比

  • 人才缺口

  • 前沿技术

  • 岗位拓展职位

师资团队/Faculty Team

孙玄

孙玄毕业于浙江大学

奈学教育科技有限公司创始人兼CEO,前转转公司技术委员会主席、首席架构师、大中后台技术负责人(基础架构、大数据、运维、数据库、安全、IT、交易中台、商品中台、用户中台、客服中台、智能质检中台等);前58集团技术委员会主席、高级系统架构师;前百度公司资深研发工程师。 公众号:“架构之美” 〔beautyArch〕微信公众号作者。 《百万年薪架构师修炼之路》书籍联合作者。 腾讯云最具价值专家TVP。 阿里云最具价值专家MVP。 IT东方会顾问主席团秘书长。 中国商业联合会互联网应用工作委员会智库专家。

沈剑

沈剑毕业于华中科技大学

前百度高级开发工程师, 快狗打车CTO兼到家集团技术中心负责人,前58集团高级架构师与技术委员会主席,前58到家高级技术总监与技术委员会主席

陈东

陈东毕业于杭州电子科技大学

前58集团架构师, 前转转公司架构平台部负责人、高级架构师、技术委员会核心成员, 主导了转转基础架构部门从0到1的建设工作, 负责转转RPC框架和服务治理生态的落地、消息队列的研发和多元化存储体系的建设,以及众多核心基础组件的设计研发和产品化工作,擅长后端架构、中间件、服务治理、存储等技术方向,对即时通讯系统有深刻的研究。

向寒

向寒毕业于湖北师范大学

中国移动12580高级研发,前海尔云厨云平台负责人,前保利陆铁港技术经理。长期耕耘于互联网行业,涉及到物联网、电商、物流业务。在海尔从无到有实现大型分布式架构落地,有效支撑了千万家电OTA、互联互通等IOT战略实践。精通电商用户、供应链、营销、支付体系。在资源规划,云原生管理,分布式链路监控和压测领域有着丰富的经验。

肖秋平

肖秋平毕业于复旦大学

前巴分巴秒信息科技创始人&CEO, 前阿里巴巴架构师, 10+年大型世界500强外企和IT互联网工作经验,参与并负责日活百万级音乐交易、直播类移动APP的整体分布式架构设计,中台建设; 前阿吉豆IT副总裁 CIO ,负责AJIDOU阿吉豆全国800多家零售连锁门店企业信息化战略与规划,IT产品技术创新与组织管理。

  • 孙玄

    孙玄

  • 沈剑

    沈剑

  • 陈东

    陈东

  • 向寒

    向寒

  • 肖秋平

    肖秋平

课程大纲/Syllabus

  • 5

    学习时长(月)

  • 55

    单元(个)

  • 215

    知识点(个)

第一阶段:Java语言核心特性

第一单元 掌握Java语言核心特性 1. 玩转反射在框架设计中的应用
2. 反射实战-应用场景和总结
第二单元 掌握Java语言核心特性 1.泛型的规则与类型擦除
2.类型和限制两种泛型的通配符讲解
3.在API设计时使用泛型的方式(自定义泛型类、泛型接口、泛型方法)
4.掌握Java集合体系结构和层次关系及设计理念
第三单元 掌握Java语言核心特性 1.理解注解给Java带来的优雅之道
2.理解注解的本质和原理
3.理解注解定义和应用场景,实现自定义注解
4.掌握元注解和预置注解
5.注解和反射在框架中的实战
第四单元 掌握Java语言核心特性 1.在函数式接口上更好的使用Lambda表达式
2.优雅的使用Stream操作数据的切片、筛选、过滤
3.在大数据量下归类与计算利器Map/Reduce
第五单元 掌握Java语言核心特性 1.Spring框架中的核心类剖析
2.Google开源Java工具库Guava+Apache Commons的核心类剖析
3.String类的只读设计和值传递
4.JDK工具包中的核心类剖析
第六单元 数据结构与算法 1.LeetCode常用真题剖析与算法
2.哈希表的原理与分析
3.经典排序算法的对比
4.数组、链表、栈、队列的应用
5.集合框架设计思想还原
第七单元 面向对象设计 1.面向接口编程在开源框架中的实现
2.在开源框架中接口的封装性
第八单元 面向对象设计 1.开闭原则在企业级代码中的应用
2.依赖倒置原则在Spring框架中的应用
3.单一职责原则企业级代码中的应用
4.接口隔离原则在集合框架中的应用
第九单元 面向对象设计 1.工厂Factory模式在Spring框架中的应用
2.单例Single模式在Spring框架中的应用
3.原型Prototype模式在Spring框架中的应用
4.适配器Adapter模式在Spring框架中的应用
5.代理Proxy模式在Spring框架中的应用
第十单元 面向对象设计 1.装饰器Decorator模式在Spring框架中的应用
2.外观Facade模式在Spring框架中的应用
3.策略Strategy模式在Spring框架中的应用
4.模板Template模式在Spring框架中的应用
5.委派Dispatcher模式在Spring框架中的应用
6.观察者Observer模式在Spring框架中的应用
第十一单元 企业级基础组件应用与实战 1.深入JVM内存区域的划分
2.哪些区域可能发生OutOfMemoryError
3.深入JVM堆、栈内存区域对象
4.理解并掌握常见的字节码指令
5.双亲委派的类加载机制深入分析

第二阶段:企业级基础架构与实战篇

第十二单元 企业级基础组件应用与实战 1.JVM执行子系统
2.基于方法调用,栈帧详解分析
3.垃圾回收机制剖析
第十三单元 企业级基础组件应用与实战 1.线程模型深度剖析
2.显示锁和AQS底层原理分析
3.并发容器深度剖析
4.CAS原子操作及相关类
第十四单元 企业级基础组件应用与实战 1.J.U.C并发编程工具掌握
2.J.U.C中的FutureTask实战
3.JDK中线程池工作机制、Fork/Join原理剖析
4.深入ThreadLocal底层原理及使用实战
第十五单元 企业级基础组件应用与实战 1.Java IO体系及常用类
2.Netty通讯框架体系结构分析
3.Netty通讯框架总体架构设计
4.Netty通讯调用请求生命周期
第十六单元 企业级基础组件应用与实战 1. Netty通讯框架关键技术知识点原理
2. 深入Netty通讯框架知识
第十七单元 企业级基础组件应用与实战 1. 深入剖析Tomcat体系结构设计
2. 深度拆解Tomcat运行机制和工作原理
第十八单元 企业级基础组件应用与实战 1.深入分析源码体会设计大牛的设计思想与设计模式的应用
2.Tomcat系统参数详解和调优
第十九单元 企业级基础组件应用与实战 1.日志组件SLF4J+Logback
2.Spring框架配置组件
3.SpringSecurity系统权限组件
第二十单元 企业级Web开发框架设计与实战 1.SSM体系结构、工作原理深入剖析
2.SSM体系总结和常见面试题分析
3.Spring核心组件结构分析
4.Spring IOC机制设计思想和源码解读
第二十一单元 企业级Web开发框架设计与实战 1.Spring AOP实现原理和常见误区解惑
2.Spring事务传播机制原理剖析与源码解读
3.搞定SpringMVC核心原理和机制并手写Mini版Spring MVC
第二十二单元 企业级Web开发框架设计与实战 1.MyBatis框架总体架构设计思想深入
2.体会设计者思想,Mybatis源码解读
3.手写MyBatis框架复现设计者思想并总结
第二十三单元 企业级Web开发框架设计与实战 1.SpringBoot框架体系结构分析
2.SpringBoot的总计架构设计剖析
3.SpringBoot的关键组件架构设计
第二十四单元 企业级Web开发框架设计与实战 1.SpringBoot的自动加载机制与原理
2.SpringBoot核心组件剖析
第二十五单元 企业级分布式微服务架构设计与实战 1.深入分析配置中心体系结构
2.深入剖析配置中心总体架构设计
3.配置中心调用请求生命周期详解
4.动态更新
5.数据同步
第二十六单元 企业级分布式微服务架构设计与实战 1.拆解ZooKeeper注册中心体系结构
2.剖析ZooKeeper注册中心总体架构设计
3.深入服务注册与发现流程
4.ZooKeeper Leader选举机制详解分析
5.ZooKeeper官网阅读之站在设计者角度重新认识ZooKeeper
第二十七单元 企业级分布式微服务架构设计与实战 1.深入分析RocketMQ的体系结构和模块分解之道
2.RocketMQ高性能高吞吐量总体架构设计
3.深入RocketMQ调用请求流程
4.深入分析RocketMQ核心机制及源码实现过程
第二十八单元 企业级分布式微服务架构设计与实战 1.深入分析Dubbo的体系结构和模块分解之道
2.单体应用到Dubbo服务的总体架构设计
3.Dubbo高性能高吞吐量总体架构设计
第二十九单元 企业级分布式微服务架构设计与实战 1.详解RPC调用请求的生命周期
2.详细分析Dubbo设计原理和源码实现
3.实战并深入分析Dubbo负载均衡策略
第三十单元 企业级分布式微服务架构设计与实战 1.拆解SpringCloudAlibaba注册中心体系结构
2.服务注册和发现详解和源码分析
3.客户端负载均衡OpenFeign的原理与算法详解及源码分析
第三十一单元 企业级分布式微服务架构设计与实战 1.服务统一网关Spring Cloud Gateway
2.统一配置中心Nacos
3.详解SpringCloudAlibaba服务调用请求流程与跟踪

第三阶段:企业级业务架构设计与实战篇

第三十二单元 企业级领域驱动设计与实战(DDD) 1.业务领域模型结构行为设计与实战
2.设计领域模型数据验证机制与实战
3.设计领域模型数据访问机制与实战
第三十三单元 企业级业务解耦设计与实战 1.读写业务解耦设计与实战
2.动静业务解耦设计与实战
3.业务模块间依赖与泛化的设计与实战
4.业务模块间接口隔离设计与实战
第三十四单元 企业级业务无状态设计与实战 1.业务对象内存中无状态保存与实战
2.状态持久化到存储介质与实战
第三十五单元 企业级业务同步/异步调用设计与实战 1.实时响应请求同步调用链与实战
2.非实时响应请求异步返回回调与实战
3.高并发场景下的异步削峰机制与实战
4.高可用场景下及时响应用户请求与实战
第三十六单元 企业级业务模块间依赖设计与实战 1.业务模块间依赖与泛化的设计与实战
2.业务模块间接口隔离设计与实战
第三十七单元 企业级信息加密和缓存设计与实战 1.关键信息加密设计与实战
2.关键业务防刷设计与实战
3.高性能可读可写缓存设计与实战
4.信息传输压缩加密设计与实战
第三十八单元 企业级业务逻辑层案例剖析 1.业务服务组件化协议
2.业务逻辑高可用设计
3.业务逻辑高性能设计
4.业务服务同步与异步模型
第三十九单元 企业级业务逻辑层案例剖析 1.业务服务安全与异常模型
2.业务逻辑层流量链路归属分配与设计
3.业务逻辑层跨进程远程调用容错设计
4.业务逻辑层服务内部容错处理

第四阶段:企业级架构治理与实战篇

第四十单元 系统监控 1.系统监控体系结构分析
2.系统监控总体架构设计
3.系统监控调用请求生命周期
4.系统监控关键技术知识点原理
5.深入系统监控知识
第四十一单元 系统埋点与链路跟踪 1.系统埋点与链路跟踪体系结构分析
2.系统埋点与链路跟踪总体架构设计
3.系统埋点与链路跟踪请求生命周期
4.系统埋点与链路跟踪关键技术知识点原理
5.深入系统埋点与链路跟踪知识
第四十二单元 系统应用性能管理APM 1.APM体系结构分析
2.APM总体架构设计
3.APM请求生命周期
4.APM关键技术知识点原理
5.深入APM知识
第四十三单元 系统服务熔断 1.系统服务熔断体系结构分析
2.系统服务熔断总体架构设计
3.系统服务熔断请求生命周期
4.系统服务熔断关键技术知识点原理
5.深入系统服务熔断知识
第四十四单元 系统服务降级 1.系统服务降级体系结构分析
2.系统服务降级总体架构设计
3.系统服务降级请求生命周期
4.系统服务降级关键技术知识点原理
5.深入系统服务降级知识
第四十五单元 系统服务限流 1.系统服务限流体系结构分析
2.系统服务限流总体架构设计
3.系统服务限流请求生命周期
4.系统服务限流关键技术知识点原理
5.深入系统服务限流知识
第四十六单元 线上问题定位分析 1.线上日志边界追踪
2.线上问题链路排查分析
3.线上异常处理流程

第五阶段:企业级数据存储与实战篇

第四十七单元 分布式缓存架构企业级应用 1.深入GemFire总体架构
2.数据分区存储
3.CacheManager
4.剖析GemFire的调用请求流程
5.数据查询与索引
6.数据同步与更新
7.数据监控
第四十八单元 分布式缓存架构企业级应用 1.深入Redis中间件总体架构
2.剖析Redis中间件请求调用流程
3.Redis的读写分离、哨兵机制、数据丢失问题分析和深入
4.互联网应用场景Redis五种数据类型实战剖析
5.Redis 缓存击穿预防和解决方案
第四十九单元 高性能数据库设计企业级应用 1.深入MySQL B+Tree索引机制
2.理解SQL执行,做到心中有数
3.深入InnoDB引擎及详细分析其几大特性
第五十单元 高性能数据库设计企业级应用 1.深入剖析锁机制、MVCC等高级特性主题
2.理解MySQL的Binlog日志原理,掌握数据拯救的方式方法

第六阶段:企业级架构效能与实战篇

第五十一单元 应用运维操作平台 1.容器化Docker+k8s应用发布与测试
2.Deploy发布工具
3.Dev Ops自动化批处理应用运维
第五十二单元 项目管理 1.项目管理Maven的实战
2.项目管理Maven框架的核心设计思想
第五十三单元 构建服务 1.CI持续集成支撑大厂的敏捷开发
2.CD持续交付支撑大厂的快速迭代
3.Jekenis在持续集成与持续交付中的应用
4.Git在开发与CodeReview中的实战

第七阶段:企业级案例与实战篇

第五十四单元 分布式电商商品微服务项目实战 1.需求分析
2.架构设计
3.架构选型
4.资源评估
5.集群规划
6.代码落地
7.企业级领域驱动设计与实战(DDD)
8.企业级业务解耦设计与实战
9.企业级业务无状态设计与实战
10.企业级业务同步/异步调用设计与实战
11.企业级业务模块间依赖设计与实战
12.企业级信息加密和缓存设计与实战
13.企业级业务逻辑层案例剖析
第五十五单元 企业级业务系统数据中心 1.需求分析
2.架构设计
3.架构选型
4.资源评估
5.集群规划
6.代码落地

实战课程案例/Practical Course Cases

  • 企业级电商项目案例
  • 企业级电商项目案例

    电商是一个复杂的后端项目,他整合了商品、订单、支付、卖家、买家等多个系统的能力。打造一个完善的电商项目,需要具备多领域的经验,同时在业务设计、数据领域划分层面需要足够的考虑和实践基础。

    立即咨询

  • Netty框架线程模型设计案例
  • Netty框架线程模型设计案例

    Netty是一款公认优秀的NIO框架。在对IO复用和线程模型设计上做到极致。采用主从Reactor模式,对不同级别的任务进行划分和隔离,从而轻松应对海量并发的TCP请求。

    立即咨询

  • 微服务框架Dubbo调用案例
  • 微服务框架Dubbo调用案例

    Dubbo是一款流行的RPC调用,在RPC模型中,使用到异步调用提高并发量。异步方案的选型至关重要,不同场景先用不同的适配方案,方能做到真正的降本增效。

    立即咨询

课程学习安排/Curriculum Arrangement

学习时长:5个月
每周四、日 20:00-23:00(3小时)

名师大V倾囊授课;班主任全程解答,辅导
学业,5A级专业服务;线上社群互动;线
下沙龙交流;促学习、优人脉。

直播大课为主,实时在线互动,老师实时解答;录播课程为辅,协助时间不足或希望反复学习同学;分享预习资料、课程PPT、笔记、源码等资料。

教学服务体系/Teaching Service System

  • 课前
  • 课中
  • 课后
  • 课程结业
  • 终身学员服务
  • · 学员能力评估,职业规划辅导
  • · 1对1班主任贴心服务
    · 课程视频录像长期有效
    · 真实大项目实战,助教老师辅导
  • · 期期作业测试,督促学习
  • · 简历修改优惠,面试辅导
    · 内推岗位
  • · 定期线下交流,行业人脉拓展
    · 新课程,学员大优惠

学员反馈/Student Feedback

课程收获/Lessons Learned

  • Java语言新特性和中间件源码阅读能力

    1. · 针对JVM,Spring,MyBatis,Netty,RPC等Java分布式架构的核心中间件技术,深入剖析其源码设计思想,以及手写框架核心组件;
    2. · 直击中间件底层原理机制,详解其应用场景和问题,并辅助以流程图描述其核心思想;
    3. · 提升源码阅读能力和培养框架级设计思想。
  • 为构建企业级业务和技术中台能力锻造的利器

    1. · 业务功能设计与开发
    2. · 独立落地业务设计能力与技术架构
    3. · 基于SSM和分布式微服务打造大型企业级项目
  • 亿级企业级案例构建方法论与实践能力

    1. · 掌握分布式微服务架构核心知识
    2. · 掌握企业级分布式微服务架构方法论
    3. · 掌握分布式微服务治理
  • 亿级企业项目实操能力

    1. · 全面掌握架构Web项目开发技术体系
    2. · 掌握企业级分布式微服务架构项目实战
    3. · 掌握SSM项目和分布式微服务架构常见场景的解决方案

Java资深研发工程师:权威系统课

学习时长:5个月   课程单元:55个   精讲知识点:215个

报名价格:¥5999

剩余优惠名额:0

预约试听

· 分期购买:全程无压力      · 试听不满:全额退款(前2次课)     · 报名优惠:每期前50名报名优惠1000元