更新日志

课程月月新,新技术3天进课堂

更新2022-03-15

PDT4J项目实战式课程赋能图谱

PDT4J式课程以学员为中心,颠覆传统理念

PDT4J项目驱动式 Java 课程,特有超强的实战性, 与传统课程有本质区别:其一,课程从项目中来到项目中去,全部知识点围绕项目,所学即所用;其二,每个阶段(含零基础),理论体系全部结合项目,项目驱动贯穿学员第一节课到毕业,全程边理论边实战,一手握理论,一 手握实战,合二为一赋予学员双手真才实学。

传统课程设计

理论灌输

知识太多记不住

理论归纳

前边学,后边忘

项目实战

一学就会,一做就废

PDT4J项目驱
动式课程设计

确定阶段学习目标

知道学什么

解析阶段项目技术

知道用什么

技术在项目中应用

知道怎么用

深层剖析技术原理

知道为什么用

独立开发项目

活学活用

PDT4J项目驱动课程与传统课程实战效果对照表

2022年 | 11月 PDT4J项目驱动式课程大纲

一站式覆盖从零基础-就业-在职提升

第一部分Java实验班课程简介
  • 课程目标: 零基础入门,掌握Java基础核心知识,测评编程能力;
  • 驱动项目:
    • 电商平台购物系统
  • 课程特色: 改写零基础无项目历史,理论实战完美结合
  • 课程要点: 环境搭建 Java 基础语法 IntelliJ IDEA工具的使用 面向对象入门
主讲内容 课程要点 驱动项目
环境搭建 常用dos命令及系统快捷键、Sublime Text或EditPlus的安装、Java语言特点、Java加载和执行的过程、JDK下载安装以及配置、第一个Java程序的开发、Java注释、public class和class的区别、计算机的组成、计算机语言发展史、Java语言发展史
电商平台购物系统
项目介绍

运用之前学过的知识来实现会员信息管理和购物管理两个模块,通过该项目的实战编写,让学员能够更透彻的理解之前学过的知识,达到知识融会贯通的目的,也初步培养了学员的编程意识和项目思维,为后阶段学习大型项目打下良好的基础。

主要技术
  • 1.输入输出语句
  • 2.变量、数据类型
  • 3.运算符
  • 4.类型转换
  • 5.选择结构
  • 6.循环结构
  • 7.break语句的使用
  • 8.程序调试的技巧
Java 基础语法 关键字、标识符、变量、数据类型、运算符、键盘接收用户输入、选择结构、循环结构、方法、包的创建和导入
IntelliJ IDEA工具的使用 IDEA 工具下载、安装以及破解、 IDEA 工具使用、 IDEA 创建 Project、常用快捷键、快速生成main方法
面向对象入门 面向对象程序设计概述、类的定义与对象的创建
第二部分就业班课程简介
  • 课程目标: 掌握就业核心技术,具备中大型商业项目开发能力,培养新型Java开发工程师特色技能;
  • 驱动项目:
    • 动力商城后台管理系统
    • 自助银行ATM机
    • 淘宝购物车
    • 动力考试系统
    • 动力办公系统
    • 动力云客
    • 动力租车网
    • 动力租房网
    • 动力金融
    • 动力商城
  • 课程特色: 项目大满贯,每个阶段都有与之对应的项目进行实战,整体项目技术量触达7年工作经验,兼具实战性,实用性,领先性;
  • 课程要点: JavaSE核心技术数据库WEB前端JavaWEB高级框架企业级项目分布式与微服务微服务项目Java高级拓展
JavaSE 核心技术
主讲内容 课程要点 驱动项目
数组 数组存储元素特点、一维数组、二维数组、使用数组、main方法中的参数、可变参数、算法数组工具类、Arrays
动力商城后台管理系统
项目介绍

该项目是一个电商平台的后台管理系统,主要是完成商城后台商品的维护,用户的维护等,主要使用的技术是JavaSE的核心技术,包括集合、多线程、IO流、反射机制、异常、注解等。主要是将所学技术实际贯穿到整个项目当中,让同学们知道这个技术在实际开发场景中是如何使用的。

主要技术
  • 1.Java 基础语法
  • 2.面向对象知识
  • 3.List 集合与 Map 集合
  • 4.视图与业务逻辑的分离
  • 5.对象序列化
  • 6.多线程
  • 7.注解Annotation
  • 8.Lambda表达式和stream流式编程
面向对象进阶 static关键字、封装、继承、final关键字、多态、抽象类、接口、类与类之间的关系、对象数组
常用类 字符串相关的常用类、日期相关类及常用方法、数学相关类、包装类等
新日期API 使用LocalDate和LocalTime、合并日期和时间LocalDateTime、机器的日期和时间格式、定义Duration或Period、操纵、解析和格式化日期、获取毫秒值
集合 集合概述、Collection、List、Set、Map、泛型、Lambda表达式等
异常 异常概述、异常继承结构图、处理异常、finally语句块、方法覆盖与异常等
IO 流 IO 概述、 文件流、 缓冲流、 对象流、 标准输出流、 Zip 压缩文件、 File 类、 NIO等
线程 线程相关概念、线程的创建与启动、线程的常用方法、线程的生命周期、线程安全问题、Java内存模型、线程同步、生产者消费者模式、定时器
反射机制 反射概述、获取Class的三种方式、通过反射机制调用无参数构造方法创建对象、类加载、通过反射机制访问对象的Field、通过反射机制调用对象的Method
Annotation JDK 内置注解、 自定义注解、 反射机制读取注解
Java8 新特性 Lambda 表达式、 接口中的默认方法和静态方法、 新的 Date API、 Annotation 重复注解、Stream流式编程
数据库
主讲内容 课程要点 驱动项目
MySQL MySQL安装与完美卸载、登录MySQL、基本命令、DBMS、SQL、DB SQL语句分类、表的概述、初始化测试数据、常用命令、简单查询、条件查询、排序操作、数据处理函数、分组函数、分组查询、单表DQL、连接查询、子查询、union&union all、limit、表、事务、存储引擎、索引、视图DBA命令、数据库设计三范式
自助银行ATM机
项目介绍

该项目模拟银行ATM机,包括余额查询、存款、取款、转账等操作。主要的目的是为了让初入门的学员能够使用JavaSE+数据库+JDBC建立初步的编程思想。

主要技术
  • 1.集合
  • 2.多线程
  • 3.反射机制
  • 4.IO流
  • 5.Annotation
  • 6.JDBC
  • 7.MySQL
JDBC 接口在开发中的作用、驱动配置、JDBC编程六步、Statement完成增、删、改、连接数据库的信息在属性资源文件中配置、安装PowerDesigner、设计用户表、Statement演示登录时SQL注入问题、PreparedStatement解决SQL注入、Statement、PreparedStatement区别、PreparedStatement增、删、改、PreparedStatement模糊查询 、JDBC事务、悲观锁、DBUtil工具类等
数据库连接池Druid 缓存技术概述、什么是数据库连接池、连接池的作用、数据库连接池常用组件、Druid连接池的使用
Web前端
主讲内容 课程要点 驱动项目
HTML HTML概述、 第一个HTML、基本标签、实体符号、表格、背景颜色和背景图片、图片、超链接、列表、表单、HTML中元素的id属性、div和span
淘宝购物车
项目介绍

使用原生的HTML+CSS+JavaScript,让一个淘宝购物车页面从0到1。主要目的是锻炼Java程序员能够掌握必备的WEB前端知识。

主要技术
  • 1.HTML
  • 2.CSS
  • 3.JavaScript
  • 4.DIV
  • 5.布局定位
  • 6.色调设计
  • 7.动态条目
CSS CSS的作用、 HTML中嵌入CSS样式的三种方式、边框、隐藏、字体、文本装饰、列表、设置鼠标悬停效果、内边距和外边距、布局float、定位、鼠标小手等
JavaScript JavaScript概述、ECMAScript、DOM、BOM、嵌入JS三种方式以及JS的注释、标识符和关键字、变量、JS数据类型、null、NaN、undefined区别、JS中的事件、JS运算符之void、JS之控制语句、JS内置对象、BOM和DOM的区别与联系、DOM编程案例、BOM编程案例、JSON对象、浏览器向服务器发送请求的常见方式
JavaScript
调试能力提升
前端程序debug、查看前端页面元素、修改前端页面元素、查看变量、执行临时程序
JavaScript高级 JS基于对象编程、JS的继承、JS闭包、JS函数进阶、JS正则表达式高级
JavaWeb
主讲内容 课程要点 驱动项目
XML XML概述、XML的作用、SAX与DOM解析、dom4j解析XML、读XML、写XML、xpath、dom4j+xpath解析XML、XML&JSON对比
项目一:动力考试系统
项目二:动力办公系统

项目一:动力考试系统
项目介绍

在线考试系统,主要包括参加考试、断电续考、考试成绩、错题统计、用户管理、知识体系管理、题型管理、添加试题、试题管理等模块。
本项目采用最原生态的JavaWEB基础知识Servlet+AJAX+JDBC+HTML+CSS+JavaScript实现,为后面学习高级框架打下坚实的基础。

主要技术
  • 1.JavaSE核心技术点
  • 2.MySQL数据库
  • 3.JDBC,Java语言连接数据库的规范
  • 4.HTML+CSS+JavaScript实现前端页面
  • 5.JavaEE核心规范Servlet的使用
  • 6.采用MVC架构模式进行项目代码的职责分离
项目二:动力办公系统
项目介绍

办公自动化(OA)是一个企业除了生产控制之外的一切信息处理与管理的集合。不同的使用对象具有不同的功能:对企业高层领导来说,办公自动化(OA)是决策支持系统(DSS)。它运用科学的数学模型,结合企业内部/外部的信息,为企业领导的决策提供参考和依据;对于企业中层管理者来说,办公自动化(OA)是信息管理系统(IMS),它利用业务各环节提供的基础“数据”,提炼出有用的管理“信息”,把握业务进程,降低经营风险,提高经营效率;对于企业普通员工来说,办公自动化(OA)是事务/业务处理系统。办公自动化(OA)为办公室人员提供良好的办公手段和环境,使之准确、高效,愉快地工作。

主要技术
  • 1.XML
  • 2.Servlet
  • 3.AJAX
  • 4.Fastjson
  • 5.postman
  • 6.jQuery
  • 7.MVC架构模式
  • 8.代理模式
  • 9.Linux
  • 10.Git
Servlet 系统结构概论、tomcat服务器安装与配置、开发第一个Servlet程序、Servlet对象生命周期、单实例多线程环境下运行的Servlet、GenericServlet、HTTP协议详解、HttpServlet、ServletConfig、ServletContext、HttpServletRequest 、 HttpServletResponse、web开发中乱码的解决方案、Cookie、HttpSession、转发与重定向、Filter、Listener、Servlet3.0新特性
AJAX 异步通信原理、异步编程的优点、使用原生JS实现AJAX、AJAX get请求、AJAX post请求、使用AJAX实现省市联动、AJAX get缓存问题
Fastjson JSON组件概述、Fastjson概述、将Java对象转换成JSON字符串、将JSON字符串转换成java对象、JSON各种组件性能PK
Postman 什么是接口测试、接口测试工具有哪些、postman如何进行接口测试、发送post请求、发送get请求
jQuery jQuery对象和DOM对象的转换、jQuery九大选择器、jQuery对象的常用属性和方法、jQuery静态元素绑定事件、jQuery动态元素绑定事件、jQuery动画
Postman 什么是接口测试、接口测试工具有哪些、postman如何进行接口测试、发送post请求、发送get请求
jQuery AJAX AJAX post请求、AJAX get请求、jQuery AJAX底层实现原理剖析
MVC架构模式 传统项目结构缺点、什么是MVC、为什么要分层、怎么分层、监听器设计模式、如何从代码角度实现MVC
代理模式 静态代理、动态代理、JDK实现动态代理、CGLIB实现动态代理
Linux Linux概述、VMware和XFTP的安装安装、VMware上安装Centos、Linux文件命令、Linux用户权限命令、Linux系统命令、Linux网络命令、Vim编辑器使用、Centos上安装JDK、Centos上安装tomcat、Centos上安装mysql、shell编程、云服务器的使用
Git&GitHub git概述、git下载安装、git工作结构、团队协同开发、代码托管中心、git命令、分支、注册github、团队协同开发过程演示、团队协同开发步骤、在IDEA中使用git并协同开发
高级框架
主讲内容 课程要点 驱动项目
Maven&Nexus Maven基本概念、Maven工作原理、Maven仓库、POM及各元素介绍、Maven常用命令及应用、Maven依赖管理、Maven常用插件、IntelliJ IDEA集成使用Maven、Maven在项目工程中的实践、Maven私服仓库Nexus运行环境、Maven私服Nexus配置下载依赖、Maven私服Nexus仓库类型、Maven私服Nexus上传构件
项目一:动力云客
项目二:动力租车网

项目一:动力云客
项目介绍

该项目为贸易行业的客户关系管理系统,主要针对企业客户,单方面的对客户做出的一些管理。

主要技术
  • 1.前端:
  • BootStrap
  • jQuery
  • 日期控件
  • bs分页插件
  • 2.后端:
  • SpringMVC
  • MyBatis
  • Spring
  • MySQL
  • ECharts
  • POI
  • log4j2
  • JUnit
  • 3.运行:
  • Linux(CentOS7)
  • MySQL
项目二:动力租车网
项目介绍

动力租车平台是汽车租赁服务的一款服务软件系统,定位于汽车的租赁服务,项目采用 Spring+SpringMVC+MyBatis 搭建开发,采用 Maven 作为构建工具,搭建多模块聚合项目。

主要技术
  • 1.Spring
  • 2.mybatis
  • 3.SpringMVC
  • 4.MySQL
  • 5.Linux
  • 6.Echarts
  • 7.IDEA
  • 8.Maven
  • 9.Git
  • 10.Postman
  • 11.Navicat
  • 12.Tomcat
  • 13.Bootstrap
  • 14.Log4j2
  • 15.JUnit
MyBatis MyBatis入门、 MyBatis架构分析、MyBatis之CRUD操作、MyBatis常用API、Mapper代理、MyBatis关联关系查询、MyBatis数据封装、MyBatis动态SQL、MyBatis查询缓存、MyBatis注解式开发、MyBatis事务
JUnit JUnit环境集成、JUnit基础用法、JUnit高级话题
Log4j2 Log4j2日志环境搭建、Log4j2配置文件、Slf4j与Log4j2搭配使用、Log4j2日志文件拆分、Log4j2异步日志、Log4j2在项目中的实践
MyBatis PageHelper 集成PageHelper分页插件、PageHelper在代码中实践、MyBatis集成PageHelper案例实战
Spring Spring概述、spring体系结构、Spring XML配置、Spring 注解配置、Spring核心之IOC、Spring核心之AOP、Spring集成MyBatis、Spring事务管理、Spring与Web
SpringMVC Spring概述、SpringMVC概述、SpringMVC配置式开发、SpringMVC注解式开发、SpringMVC核心技术、Spring+SpringMVC+MyBatis整合开发
Bootstrap Bootstrap 概述、前端 UI 框架、JS、jQuery、Bootstrap的区别与联系、下载 Bootstrap 库、Bootstrap 快速上手、Bootstrap 案例实战
企业级项目
主讲内容 课程要点 驱动项目
Redis NoSQL概述、Redis安装与使用、Redis数据类型、Redis事务、Redis持久化、Redis主从复制、Redis哨兵、Jedis客户端开发、Spring集成Redis开发
项目一:动力租房网
项目二:动力金融

项目一:动力租房网
项目介绍

动力租房平台,是一个前后端分离的架构项目。后端采用SpringBoot快速搭建开发,整合SpringSecurity作为安全验证框架,ORM层使用MybatisPlus框架,简化基本查询sql,项目包含了用户登录,用户在线房屋租赁、采用倒计时方案预定房源,达到削峰效果,使用BloomFilter和RabbitMq完成抢购房源功能,使用雪花算法生成订单号,用户可以查看房屋信息,退租后租客可以进行评论,除了租房以外,还有房屋买卖功能、和房屋相关的商城功能。在版本控制上采用Git来作为整个项目的版本控制工具,使用Linux服务器来完成部署项目

主要技术
  • 1.Springboot
  • 2.Mybatis
  • 3.MySQL
  • 4.Redis
  • 5.SpringSecurity
  • 6.RabbitMQ
  • 7.IDEA
  • 8.Linux
  • 9.Maven
  • 10.Git
  • 11.Postman
  • 12.Navicat
  • 13.Tomcat
  • 14.Vue.js+Vue CLI
  • 15.ElementUI
项目二:动力金融
项目介绍

该项目是一个大型互联网金融项目,用技术推动金融创新,为客户提供高效的信息交互、资金撮合、理财增值服务,提高资金流通和利用效率,为广大理财用户及市场主体赋能。项目主要包括PC站、M站、APP客户端(Android、iOS)、小程序,项目采用分布式开发模式进行开发,由多个项目系统构成,包括前端系统、数据接口系统、后台管理系统、支付系统、第三方接口对接系统、定时任务系统、营销活动系统,红包系统,合同签章系统等,每个项目均进行集群部署,为客户提供安全稳定可靠的金融服务。

主要技术
  • 1.基于Vue、JWT、SpringSecurity前后端分离开发;
  • 2.采用SpringBoot基础框架构建;
  • 3.Redis集群缓存热点数据提升系统吞吐量;
  • 4.Maven自动构建;
  • 5.Git进行软件版本控制;
  • 6.Logback进行项目日志记录;
  • 7.持久层采用MyBatis-Plus;
  • 8.采用ElementUI作为前端UI框架;
Vue.js Vue安装、Vue基础语法、Vue常用指令、Vue生命周期、Vue组件、Vue路由、Vue之Ajax、Node与Npm、axios 的使用、Vue实战案例
Vue CLI 什么是vue-cli、vue-cli安装、vue-cli创建项目脚手架、项目仪表盘
ElementUI 常用PC端ui框架、常用移动端ui框架、ElementUI常用组件实战
Spring Security Spring Security概述、Spring Security快速上手、Spring Security配置多用户认证、Spring Security用户,角色,权限拦截配置、Spring Security方法级别的授权、Spring Security返回JSON、Spring Security认证工作流程源码分析、Spring Security授权工作流程源码分析、Spring Security集成Thymeleaf详解
JWT 认识 JWT、JWT 的原理、JWT 的数据结构、JWT 应用实战
Oauth2.0 OAuth 2.0是什么、OAuth 2.0授权码模式、OAuth 2.0密码模式、OAuth 2.0客户端模式、OAuth 2.0隐式模式、OAuth 2.0应用实战
SpringBoot Spring Boot框架概述、Spring Boot多环境选择、Spring Boot自定义配置、Spring Boot下的拦截器、Spring Boot下的MyBatis、Spring Boot下的事务、Spring Boot下的日志管理、Spring Boot 实现 RESTful、Spring Boot下的Redis及哨兵模式、Spring Boot 中使用Servlet/Filter、Spring Boot下的非web工程、Spring Boot 部署与运行方式、Spring Boot Actuator、Spring Boot下的Thymeleaf、Spring Boot综合应用实战
Logback Logback环境集成、Logback配置文件通用属性、Logback日志拆分、Logback异步日志、Logback自定义logger、Logback配置文件转换、Logback在项目中的实践
MyBatis-Plus MyBatis-Plus快速上手、 MyBatis-Plus核心功能特性、 MyBatis-Plus查询、 MyBatis-Plus代码生成
分布式与微服务
主讲内容 技术名称 技术要点
Spring Cloud 初步 单体应用、 SOA应用、 分布式应用、 微服务应用
Eureka Eureka的服务注册、 Eureka的服务发现、 Eureka与Zookeeper的比较、 Eureka的集群与高可用、 Eureka注册中心自我保护机制
Ribbon Ribbon客户端负载均衡、 Ribbon客户端负载均衡策略分析、 Ribbon的核心接口、 Ribbon客户端负载均衡自定义实现
OpenFeign 声明式远程调用、 OpenFeign负载均衡远程调用、 OpenFeign的相关配置、 OpenFeign声明式代码封装
Hystrix hystrix介绍及作用、 hystrix应用服务降级、 hystrix超时设置、 hystrix异常处理、 hystrix服务限流、 hystrix整合feign实现服务降级、 hystrix dashboard仪表盘
Gateway Gateway 网关功能特性、 Gateway 网关搭建、 Gateway 网关服务调用、 Gateway 网关谓词、 Gateway 自定义谓词、 Gateway 网关过滤器、 Gateway 自定义过滤器、 Gateway集成Ribbon实现负载均衡、 Cloud Gateway跨域CORS请求、 Gateway内部执行流程源码分析
Spring Cloud Alibaba Nacos Nacos运行环境部署、 Nacos注册中心服务注册与发现、 Nacos Config配置中心自动刷新、 Nacos Config配置中心多环境配置、 Nacos配置中心数据模型、 Nacos管控台用户权限、 Nacos数据持久化、 Nacos集群环境部署、 Nacos集群选举剖析
Sentinel 微服务的级联故障服务雪崩、 微服务集成Sentinel、 基于Sentinel管理后台、 基于Sentinel服务限流、 基于Sentinel服务降级、 Sentinel Dashboard通信原理、 Sentinel规则持久化、 Sentinel 实现原理剖析
Skywalking Skywalking运行环境部署、 SkyWalking微服务链路追踪、 SkyWalking监控告警通知、 Skywalking跟踪数据持久化、 Skywalking跨服务链路跟踪、 Skywalking自定义链路跟踪、 Skywalking UI管控台、 Skywalking基于Nacos集群
Seata Seata分布式事务生命周期、 Seata TC Server运行环境部署、 Seata AT事务模式单体应用多数据源分布式事务、 Seata AT事务模式微服务应用分布式事务、 Seata AT事务模式执行机制、 Seata AT事务模式写数据隔离、 Seata AT事务模式读数据隔离、 Seata TC Server集群环境部署、 Seata TCC事务模式执行机制、 Seata TCC事务模式SpringBoot单体应用案例实战、 Seata TCC事务模式SpringCloudAlibab微服务应用案例实战
微服务项目
主讲内容 课程要点 驱动项目
分布式锁 分布式锁场景概述、 分布式锁实现方案、 分布式锁案例实战
动力商城
项目介绍

动力商城是以B2C模式运营的在线商城,总览企业及公司产品于一体,主打自主研发品牌以推广的互联网化新商城。系统采用的微服务架构模式,以功能模块划分,前台系统主要功能包括用户注册和登录,商品浏览,商品收藏,评论展示,我的订单,网站导航,我的购物车,订单支付,产品咨询,个人中心,客服系统,会员系统,频道系统等系统。后台主要功能包括用户信息管理,商品管理,商品分类管理,消息管理,订单管理,商品评价管理,用户反馈管理,日志系统管理,竞品分析系统,服务监控系统,报表系统,供应商系统。库存系统等

主要技术
  • 1.SpringBoot
  • 2.SpringCloud
  • 3.Redis
  • 4.Mybatis-plus
  • 5.阿里OOS
  • 6.Elasticsearch
  • 7.RocketMQ
  • 8.Oauth2.0
  • 9.JWT
  • 10.LCN
  • 11.AliPay
  • 12.Wechat
  • 13.Linux
  • 14.Docker
  • 15.ECS
  • 16.JDK1.8
  • 17.IDEA(IDE)
  • 18.Maven
  • 19.GitLab
  • 20.Tomcat
  • 21.Postman
  • 22.Navicat
  • 23.SourceTree
分布式事务 分布式事务场景概述、 分布式事务解决方案、 基于Seata分布式事务实战、 基于消息分布式事务实战
阿里云OOS 认识阿里云OSS、 阿里云OOS应用场景、 阿里云OOS常用功能实战
Elasticsearch Elasticsearch应用场景、 搜索引擎倒排索引底层实现原理、 Elasticsearch运行环境安装、 elasticsearch中的核心概念、 elasticsearch之Query DSL、 elasticsearch之java操作客户端API、 elasticsearch中文分词、 elasticsearch之Java客户端案例实战、 ElasticSearch底层原理分析、 ElasticSearch集群部署详解、 ELK分布式日志收集
Logstash Logstash运行环境、 Logstash工作流程快速体验、 Logstash收集日志到ElasticSearch、 Logstash将日志收集到Redis、 Logstash数据库与ElasticSearch同步
Kibana Kibana运行环境、 Kibana运行机制、 Kibana之DevTools操作ElasticSearch、 Kibana数据进行可视化展示
RocketMQ RocketMQ运行环境搭建、 RocketMQ快速体验消息收发、 RocketMQ在SpringBoot下开发、 RocketMQ延迟消息、 RocketMQ顺序消息、 RocketMQ事务消息、 RocketMQ消息重投递、 RocketMQ死信队列、 RocketMQ分布式事务方案、 RocketMQ管理控制后台、 RocketMQ高可用集群
SecKill 秒杀倒计时、 秒杀商品预热、 暴露秒杀地址、 秒杀限流、 秒杀减库存、 秒杀超卖控制、 秒杀异步下单、 秒杀结果通知
Logback Logback环境集成、Logback配置文件通用属性、Logback日志拆分、Logback异步日志、Logback自定义logger、Logback配置文件转换、Logback在项目中的实践
云支付 微信支付、 支付宝支付、 银联支付、 支付常见问题
Docker 虚拟化与容器化、 Docker运行环境、 Docker运行机制、 Docker镜像/容器/仓库、 Docker自定义镜像、 Docker部署应用实战
K8S Kubernetes整体架构、 Kubernetes环境搭建方式、 Kubeadm部署Kubernetes、 Kubernetes部署容器化应用-Nginx、 kubernetes部署容器化应用Tomcat、 kubernetes部署容器化应用SpringBoot、 kubernetes部署DashBoard管理ui后台、 kubernetes暴露服务Ingress、 kubernetes部署Spring Cloud Alibaba微服务、 kubernetes动态扩容
Jenkins 持续集成持续交付、 Jenkins运行环境准备、 Jenkins插件、 Jenkins配置Git源码克隆、 Jenkins手动构建、 Jenkins定时构建、 Jenkins通过Git钩子自动构建、 Jenkins+git+maven自动部署项目、 Jenkins+git+maven+docker自动部署项目
项目部署到阿里云 阿里云服务器购买与使用、 阿里云服务器环境部署、 阿里云服务器日常管理操作、 阿里云服务器项目部署实战
Java高级拓展
拓展技术 技术要点
JVM JVM体系结构类加载系统、 JVM双亲委派类加载、 JVM运行时数据区、 JVM垃圾回收器回收算法、 JVM垃圾收集器、 GC日志、 JVM监控命令、 JVM可视化监控分析工具、 堆内存溢出问题分析、 JVM线程监控、 JVM远程监控、 JVM调优相关参数、 JVM调优方法及实践案例
MySQL高级 MySQL执行机制和执行流程、 MySQL共享锁与排它锁、 MySQL事务及隔离级别、 深入隔离性与锁机制分析、 行锁/表锁/页锁/悲观锁/乐观锁/间隙锁、 MySQL死锁原理分析、 UndoLog/RedoLog/BinLog区别与底层原理、 SQL慢查询分析与解决方案、 MySQL多版本控制MVCC、 ACID特性分析、 MySQL执行计划详解、 MySQL慢查询日志分析、 MySQL的存储引擎分析、 认识索引及索引类型和索引方法、 B+树数据结构分析、 InnoDB存储引擎B+Tree实现、 联合索引的底层数据结构分析、 最左匹配查询原理、 覆盖索引查询原理、 索引字段的离散性与选择性、 InnoDB存储引擎主键的选择与作用、 阿里MySQL规范解读
并发编程JUC 多线程基础、 JMM模型剖析、 并发编程Lokcs锁、 AQS、 原子操作、 Executor线程池、 并发工具类、 并发容器、 ForkJoin框架、 并发编程案例实战
高并发解决方案 高并发解决方案概述、 硬件解决方案、 缓存解决方案、 拆分解决方案、 静态化队列池化解决方案、 优化相关解决方案、 解决方案总结
数据结构与算法 算法复杂度分析、 线性表、链表数据结构详解、 队列、栈数据结构详解、 常用排序算法详解、 二分搜索、hash表详解、 树、二叉树数据结构详解、 图、深度优先、广度优先遍历详解、 散列表、布隆过滤
第三部分高端就业指导
  • 课程目标: 提高就业速度,提升就业薪资,保障满意就业度;
  • 课程特色:

    1.就业老师一对一指导提升简历形象;

    2.根据学员自身学历,年龄等基本信息,定制就业方案;

    3.根据学员就业目标,通过模拟真实面试场景,让学员了解面试流程,掌握面试经验,锁定意向企业 offer;

    4.围绕 HR 面试,技术面试,项目面试,笔试,谈薪方法论,入职准备等各环节助攻,帮助学员就业。

  • 课程要点:
    • 面试准备
    • 面试技巧
    • 简历编写
    • 求职攻略
    • 职业规划
    • 面试真题
第四部分限时赠送高端在职加薪课程
  • 课程目标: 动力节点推出学员持续赋能计划,学员就业后还可以继续学习高端在职加薪课程。本课程由资深架构师录制,手把手带领学员剖析框架源码,深入理解技术底层原理,掌握手写框架的稀缺能力,在实际工作中快速摸清项目脉络,上手大项目开发,帮助学员升职加薪。
  • 课程水平: 架构师级
  • 学习方式: 在线视频
MyBatis源码在IDEA下构建详解 MyBatis源码体系结构详解 MyBatis源码深度剖析 MyBatis偷天换日之术深度剖析
全程逐行手写自己的MyBatis框架 Spring源码在IDEA下构建详解 Spring IOC源码深度剖析 全程逐行手写自己的Spring IOC
Spring MVC源码深度剖析 全程逐行手写自己的Spring MVC Spring AOP源码深度剖析 全程逐行手写自己的Spring AOP
Spring事务管理深度剖析 Spring事务管理失效之谜 Spring整合MyBatis源码深度剖析 手写实现SpringMVC升级到SpringBoot
SpringBoot源码在IDEA下构建详解 SpringBoot源码体系结构详解 SpringBoot入口启动类深度剖析 SpringBoot启动流程源码深度剖析
SpringBoot自动装配源码深度剖析 SpringBoot自定义Starter详解 手写自己的SpringBoot Starter ...

在线精品课学员永久免费

返回顶部