更新日志

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

更新2022-03-15

我们的Java时代,新课程全线升级

6大创新突破,强者更强,更多可能

关键字

推 新

三维项目实战法则
一次变革掷地有声

  • 重新定义项目实战的意义
  • 不只是对技术的稳固
  • 通过三个维度项目实战叠加
  • 完成强技术 加经验 增实力
  • 从零基础到独立的项目开发
  • 你的每一次进步都清晰可见
新Java | 核能课程,聚变升级

突破1:三维项目实战结构

  • 第一维度
  • 遵循循序渐进的原则,以技术强化为目标
  • 项目驱动知识
    点、技术点

    让学员真正
    学以致用

  • 把具体技术点
    运用到项目中

    逐渐增加代码量

  • 避免空洞纯学知识
    点技术,导致无从
    下手项目开发

    一步一步筑牢
    代码功底

  • 培养独立项目开发能力
  • 第二维度
  • 商业化实战项目
  • 企业实际的商业项目
  • 把具体技术点
    运用到项目中

    逐渐增加代码量

  • 还原真实的企业项目开发中的各个环节
  • 培养学员的真工作经验
  • 第三维度
  • 大型主流项目
  • 技术
    先进

    业务
    场景
    丰富

    适用
    面广

    技术栈
    全面

  • 提升学员开发大型项目的能力
  • 掌握具体场景的解决方案

知识产权保护,盗用必究

关键字

发 布

互联网项目七层标准框架
高薪的秘诀尽在其中

  • 框架是项目的灵魂
  • 七层是框架的筋脉
  • 多一层即是累赘
  • 少一层即是残败
  • 从1到7
  • 大大小小的技术道理尽藏其中
  • 这就是七层标准框架
  • 千锤百炼 始于极限
新Java | 核能课程,聚变升级

突破2:七层标准项目框架

知识产权保护,盗用必究

关键字

大项目

大项目技术架构
这才是,大项目

  • 对于项目 我们总是
  • 做的比说的多
  • 这一次 就想对你说
  • 真正的大项目 就是这样
  • 逻辑清晰 业务流畅 简简单单中
  • 透出着唯我独尊的傲气
  • 来 跟上
  • 迈进大项目时代
新Java | 核能课程,聚变升级

突破3:大项目技术架构

知识产权保护,盗用必究

关键字

出 圈

13种大厂框架操练
从起点开始先进

  • 要技术更强
  • 要薪资更高
  • 要未来更好
  • 你想要的
  • 正是我们一直追求的
  • 那就 从此刻出圈
  • 13种大厂框架 共圆一个目标
新Java | 核能课程,聚变升级

突破4:13种大厂框架

知识产权保护,盗用必究

关键字

加 薪

72项大厂前沿技术
每一个都是加薪点

  • 没错 2023年
  • Java加薪点就在此
  • 技术没有天花板
  • 也从来不会停止迭代
  • 不要害怕自己跟不上
  • 也不要觉得自己只能是
  • 一个普通的程序员
  • 跟着我们 翻越山丘
  • 登陆高薪之地
新Java | 核能课程,聚变升级

突破5:72项大厂加薪点

  • 乐观锁,并发锁,分布式锁
  • 工作常用类源码分析
  • 传输协议底层模型
  • 反射的底层实现原理
  • 开发主流设计模式
  • MySQL优化策略
  • MySQL存储引擎架构
  • 深入理解池化技术
  • ES新特性
  • Maven聚合&继承
  • IOC/DI解耦合及实现原理
  • 代理模式深入理解
  • SpringMVC源码分析
  • 用反射注解实现SpringMVC
  • JDK动态代理和cglib动态代理
  • Mybatis源码分析
  • Spring源码分析
  • LinuxShell编程
  • Git分支管理
  • SpringBoot Stater的实现原理
  • Spring Boot Starter源码分析
  • MP-AR动态开发模式
  • 通用RBAC权限设计
  • Spring Security后端分离开发
  • 对称加密&非对称加密
  • Nginx负载均衡
  • Nginx动静分离
  • OSS实践应用
  • 互联网应用支付集合
  • Docker+阿里云部署实践
  • Redis性能调优
  • Redis线程模型
  • RedisCluster高可用
  • RocketMQ执行原理
  • RocketMQ死信队列和延迟消息
  • RocketMQ消息的重复消费和幂等性
  • Elasticsearch搜索原理
  • ElasticSearch 聚合搜索
  • ElasticSearch 高亮搜索
  • ElasticSearch 地理位置搜索
  • ElasticSearch写入流程和主从复杂分析
  • JMM内存模型
  • Volatile底层实现原理
  • RestFul风格接口设计
  • Security+JWT安全认证
  • 图片表的设计
  • 远程调用的原理以及代码实现
  • Cglib+Netty实现RPC
  • Eureka三节点集群
  • Eureak的源码
  • Docker部署Eureka集群
  • 负载均衡算法
  • LoadBalance的源码实现
  • OpenFeign性能优化
  • 手写OpenFeign的RPC实现
  • OpenFeign的源码分析
  • Hystrix熔断Feign的解决方案
  • 线程池隔离和信号量隔离
  • 窗口的滑动算法
  • 服务的雪崩解决方案
  • Gateway&Redis实现限流
  • Skywalking链路追踪
  • Raft主机选举、数据复制
  • Nacos Discovery的设计和源码分析
  • Nacos Server 集群搭建
  • Sentinel源码分析
  • Sentinel 限流、降级
  • 分布式事务解决方案
  • OS2.0三方认证
  • 服务器能监控
  • 高并发秒杀
  • 消息队列MQ完成商品快速同步Es

知识产权保护,盗用必究

关键字

赋 能

55套前沿解决方案
超新超全超惊艳

  • 项目的问题交给技术
  • 技术的问题就交给方案吧
  • 有的时候行与不行
  • 就差了一个路口
  • 55套前沿解决方案
  • 让你在十字路口
  • 运筹帷幄 决胜千里
  • 跨越技术阶层
新Java | 核能课程,聚变升级

突破6:55套前沿解决方案

  • 微服务熔断解决方案
  • 分布式统一认证解决方案
  • 支付宝/微信支付项目解决方案
  • 接口开发联调及应用解决方案
  • 第三方支付掉单问题解决方案
  • 投资/电商项目中库存超卖问题解决方案
  • 分布式搜索服务解决方案
  • 云存储解决方案
  • JVM优化解决方案
  • 分布式唯一主键方案
  • 五种分布式事务解决方案
  • 可靠消息投递解决方案
  • oauth2三方授权
  • 线程池底层实现原理解密
  • 分布式限流解决方案
  • Spring Security短信认证方案
  • API接口文档解决方案
  • RestFul接口设计方案
  • 文件断点续传解决方案
  • vue的本地缓存处理方案
  • JVM性能优化解决方案
  • 延迟加载解决方案
  • 亿级流量下Redis集群解决方案
  • 亿级秒杀解决方案
  • 用户网关解决方案
  • 分布式锁解决方案
  • 分布式日志处理方案
  • 基于虚拟技术的容器化方案
  • 多数据源解决方案
  • 数据同步解决方案
  • 延迟队列解决方案
  • 分布式任务调度解决方案
  • 微服务链路追踪解决方案
  • 分布式文件存储解决方案
  • 负载均衡解决方案
  • 分布式配置解决方案
  • 缓存雪崩解决方案
  • 缓存击穿解决方案
  • Redis+Lua解决方案
  • 池化技术解决方案
  • 高并发解决方案
  • 跨越解决方案
  • 图片存储解决方案
  • 多级缓存解决方案
  • 动静分离解决方案
  • 读写分离解决方案
  • 数据预热解决方案
  • 权限管理解决方案
  • 接口幂等性解决方案
  • Java异常解决方案
  • 阿里短信解决方案
  • 分库分表解决方案
  • 系统监控解决方案
  • 延迟任务解决方案

知识产权保护,盗用必究

教学颠覆升级,PDT4J以实战为核心的项目驱动教学

PDT4J教学法已被百科等多家官方词条收录

PDT4J项目驱动教学法

PDT4J核心思想

  • 01 不把所有的知识点讲完之后再做项目
  • 02 以完成一个个具体的项目功能为线索
  • 03 把教学内容巧妙地隐含在每个项目之中
  • 04 以项目的完成结果来检验和总结学习过程

PDT4J特点

  • · 先人一步培养项目思维
  • · 为后期做大项目打下坚实的基础

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

  • PDT4J项目
    实战式课程

    理论、实战相互融合 每个阶段都做项目

  • 理论原理扎实
  • 动手能力强
  • 动手能力强
  • 新型Java工程师
    打破按资排辈用能力说话
  • PDT4J项目
    驱动教学法

    真正将实战课程落地 把技术学到手

  • 激发学习潜能
  • 学习轻松有趣
  • 先人一步培养
    编程思维

传统课程设计

理论灌输

知识太多记不住

理论归纳

前边学,后边忘

项目实战

一学就会,一做就废

PDT4J项目驱
动式课程设计

确定阶段学习目标

知道学什么

解析阶段项目技术

知道用什么

技术在项目中应用

知道怎么用

深层剖析技术原理

知道为什么用

独立开发项目

活学活用

  • 序号
  • 事项
  • 传统课程
  • PDT4J项目驱动式课程
  • 1
  • 理论与实战
  • 脱离
  • 融合
  • 2
  • 实战与理论
  • 脱离
  • 融合
  • 3
  • 实战跨度
  • 先理论后实战,
    理论到实战的时间跨度大
  • 理论与项目交叉并行,项目实战环环相扣,逐步强化
  • 4
  • 实战属性
  • 一次性实战
  • 交叉式反复强化实战
  • 5
  • 技术能力
  • 技术应用单一,
    不能随机应变
  • 掌握技术单一,组合应用技能,活学活用,在应用中升华技术
  • 6
  • 学习感受
  • 知识零散,记忆散乱,技术使用死板,学习枯燥乏味
  • 拥有完整的知识体系思维导图,理论扎实动手能力强,掌握技术应用的来龙去脉,善于实战应用,不断完成自己的开发项目,有目标感,有成就感,学习趣味浓厚

2024年 | 03月 PDT4J项目驱动式课程大纲

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

第一部分Java实验班课程简介
  • 课程目标: 零基础入门,掌握Java基础核心知识,测评编程能力;
  • 驱动项目:
    • 电商平台购物系统
  • 课程特色: 改写零基础无项目历史,理论实战无缝结合
  • 课程要点: 环境搭建 Java 基础语法 IntelliJ IDEA工具的使用 面向对象入门
主讲内容 课程要点 驱动项目
Java语言概述 Java编程语言发展简史、Java编程语言主要特征、Java技术体系以及平台介绍、Java核心机制与JVM运行原理、搭建Java开发环境、JDK的安装与配置、开发第一个Java程序、Java程序的执行原理、字节码反编译、变量的声明与使用、变量内存空间分配与原理、进制转换与位运算、八大基本数据类型、基本数据类型之间的转换、变量的运算与底层运算原理。
电商平台购物系统
项目介绍

项目采用控制台的方式实现,涵盖JavaSE所有重点内容,实现功能丰富,帮助学员夯实JavaSE核心技术。

主要技术
  • 1.输入输出语句
  • 2.变量、数据类型
  • 3.运算符
  • 4.类型转换
  • 5.选择结构
  • 6.循环结构
  • 7.break语句的使用
  • 8.程序调试的技巧
intellij idea开发工具 Java集成开发工具简介、intellij idea下载与安装、intellij idea激活与配置、intellij idea创建工程/模块、intellij idea开发使用、intellij idea DEBUG技巧、intellij idea常用快捷键
Java方法 方法的概念、方法的语法、方法的参数(形参、实参)、方法的返回值类型、方法执行内存分析、方法的嵌套调用、方法的重载、方法的递归调用
流程控制 关Java代码的执行流程介绍、if选择结构/Scanner键盘录入、switch选择结构、使用Random生成随机数、while循环结构、do-while循环结构、for循环结构及执行顺序、跳转语句:break、continue、return、多重循环及指定跳出循环。
面向对象编程(基础) 面向过程和面向对象区别、类和对象的概述、类的属性和方法、构造方法、创建对象内存分析、DataType数据类型传递、this关键字详解、static关键字详解、局部代码块、构造代码块和静态代码块、package和import详解
面向对象编程(进阶) 面向对象的三大特性、封装、访问权限修饰符、setter和getter方法、JavaDoc生成API文档、继承、方法重写Override、super关键字详解、继承中对象创建的内存分析、final关键字详解、Object类常见方法讲解、多态、向上转型和向下转型、instanceof运算符、编译时和运行时详解、抽象类和抽象方法(abstract)、接口的定义和实现、接口和抽象类的区别、接口应用、内部类详解、Java的内存管理与垃圾回收、Lambda表达式
第二部分就业班课程简介
  • 课程目标: 掌握就业核心技术,具备中大型商业项目开发能力,培养新型Java开发工程师特色技能;
  • 驱动项目:
    • 某商城购物系统
    • 超市会员管理系统
    • 聊天室系统
    • 商品售卖系统
    • 某知名网购商城首页
    • 某云音乐播放器
    • 员工管理系统
    • 动力网咨平台
    • 权限管理平台
    • 动力智慧物业云平台
    • 日志监控平台
    • 动力商城
  • 课程特色: 项目大满贯,每个阶段都有与之对应的项目进行实战,整体项目技术量触达7年工作经验,兼具实战性,实用性,先进性;
  • 课程要点: JavaSE核心技术数据库WEB前端JavaWEB高级框架企业级项目分布式与微服务微服务项目Java高级拓展
Java SE核心技术
主讲内容 课程要点 驱动项目
数据结构 大O表示法、顺序表(数组)、单向链表、双向链表、循环链表、栈和队列、二叉树、排序二叉树、AVL树、红黑树
项目一:某商城购物系统
项目二:超市会员管理系统
项目三:聊天室系统

项目一:某商城购物系统
项目介绍

本项目基于Java控制台来模拟实现某大型网购商城购物系统。重点掌握集合的基本操作,例如,对商品的添加、修改、删除、以及查询。逐渐让学生能够建立起一套比较完善的项目体系架构,再将这些具体的操作融入到面向对象的思想中,结合接口编程,形成分层模块的雏形。最终运行代码,展示效果。

主要技术
  • 1.ConcurrentHashMap和HashMap区别
  • 2.ConcurrentHashMap的实现原理
  • 3.ConcurrentSkipListMap使用
  • 4.CopyOnWriteArrayList和ArrayList区别
  • 5.CopyOnWriteArrayList的实现原理
  • 6.常用的非阻塞队列
  • 7.常用的阻塞队列
项目二:超市会员管理系统
项目介绍

本项目基于Java控制台来模拟实现超市会员管理系统。重点掌握对超市会员的基本管理,例如:对会员的增删改查操作,最后再将Java中的这些对象数据保存在文件中,来实现对数据的持久化,提前让学生感受数据持久化对项目带来的好处,最后运行代码,展示效果。

主要技术
  • 1.多线程2种创建方式
  • 2.多线程的基本调度方法
  • 3.多线程的优先级
  • 4.多线程的生命周期
  • 5.同步的几种实现方式
  • 6.死锁概念
  • 7.线程同步在实际开发中的用途
  • 8.线程通信中的wait以及notify
  • 9.线程同步中Lock的使用
项目三:聊天室系统
项目介绍

本项目基于多线程以及网络编程来模拟实现QQ聊天系统。重点掌握多线程的调度,以及网络编程对不同客户的基本操作。实现客户发出请求,服务器给出响应的双向操作,让学生能够对后面的Web项目有一个初步的了解。最终运行代码,实现用户之间的即时通信!

主要技术
  • 1.熟练地写出XML文件中的内容
  • 2.了解DOM解析的概念
  • 3.掌握通过DOM4J来解析XML文件
  • 4.掌握JSON的多种数据结构
  • 5.掌握JSON的生成和解析
  • 6.掌握三种解析JSON和生成JSON的技术
数组 数组的创建与使用/一维数组与多维数组/数组的默认初始化与内存分析图/数组作为方法形参传递/数组的遍历操作/数组的常见算法讲解/操作数组的工具类Arrays/理解main方法(args)/方法的可变参数详解/使用jar命令打包应用程序/数组数据结构的优势和劣势分析/常见的数组面试题讲解
异常机制 异常的概述、异常的继承体系、Error错误类、运行时异常和编译异常、异常的原理分析、try-catch-finally捕捉异常、throw抛出异常、throws声明异常、自定义异常、异常链
Java常用类 Wrapper包装类、自动装箱和自动拆箱、包装类的缓存分析字符串处理类、java.lang.String类的使用与内存原理、String类的算法分析、StringBuffer与StringBuilder、字符串处理类性能分析、新日期API、java.lang.System类、java.util.Date类、java.text.SimpleDateFormat类、java.util.Calendar类、java.lang.Math类、BigInteger类和BigDecimal类、java.util.UUID类、java.io.File类 、枚举类型
集合(容器) 集合和数组的联系和区别、Collection框架(Set接口&List接口)、java.util.ArrayList源码与数据结构分析、java.util.LinkedLis源码分析、java.util.HashSet内部原理、java.util.TreeSet数据结构分析、java7中Map系列集合与数据结构分析、Iterator与ListIterator讲解、java.util.Collections工具类、集合中使用泛型、自定义泛型、泛型通配符、ArrayList、LinkedList、Vector的对比、HashMap和Hashtable的对比、使用集合实现商品和购物车、集合选择依据、java.util.stream.Stream类
IO流 IO流的概念、IO流的分类及其原理分析、文件流InputStream、OutputStream、缓冲流BufferedInputStream、BufferedOutputStream、转换流InputStreamReader、OutputStreamWriter、对象流ObjectInputStream、ObjectOutputStream、数组流ByteArrayOutputStream、ByteArrayInputStream、数据流DataInputStream、DataOutputStream、序列化和反序列化、打印流PrintWriter、Properties读写属性文件、编码和解码、使用IO流复制文件夹、使用IO完成商品的添加和查询、文件的切割和合并、对象克隆
多线程 线程的原理、线程的创建与启动、创建线程的几种方式对比、线程控制、线程的调度、线程的优先级、线程的生命周期、多线程的安全问题与解决办法、线程的同步、互斥锁、读写锁、线程的死锁问题、线程通信、ThreadLocal类、线程池、自定义线程池、定时器
Java并发集合 Java并发集合的简介、ConcurrentHashMap对比HashMap、ConcurrentHashMap实现原理、可排序ConcurrentSkipListMap使用、CopyOnWriteArrayList对比ArrayList、CopyOnWriteArrayList实现原理、ConcurrentLinkedQueue 、ConcurrentLinkedDeque、ArrayBlockingQueue有界阻塞、LinkedBlockingQueue无界阻塞、LinkedBlockingQueue、PriorityBlockingQueue优先队列、SynchronousQueue、DelayQueue延时队列
网络编程 网络编程基础知识、网络编程的三要素、如何实现网络中主机的相互通讯、OSI参考模型、TCP、IP参考模型(或TCP/IP协议)、数据的封装与拆封原理解析、TCP协议与UDP协议、基于TCP协议的网络编程、Socket的TCP编程、基于UDP协议的网络编程、基于UDP编程的报文系统、基于TCP编程的聊天室系统
XML&JSON XML定义和概述、XML特点和优势、XML验证和DTD验证、使用DOM解析XML、使用DOM4j解析XML、SON概念及基本结构、JSON解析—Jsonlib库 8JSON解析—FastJson库、JSON解析—jackson库
反射技术 1.创建型模式(共五种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 2.结构型模式(共七种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 3.行为型模式(共十一种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
数据库技术
主讲内容 课程要点 驱动项目
MySQL关系性数据库 MySQL服务器安装与配置、MySQL客户端使用、用户权限管理、SQL语句的类型、Select单表查询、排序、聚合查询、创建和管理表、约束管理、DML操作、内连接查询、外连接查询、自连接查询、子查询、常用函数、分页查询
商品售卖系统
项目介绍

本项目基于JDBC操作数据库的控制台应用程序,启动项目后显示系统管理的菜单,菜单中可以查询所有商品,购买商品,对上商信息进行管理(商品删除,商品添加,商品下架),购买之后可以对商品的库存进行扣减,本项目主要考察面向对象,数据库SQL,使用JAVA操作数据库,及各种业务逻辑的处理。

主要技术
  • 1.MySQL服务器安装与配置
  • 2.MySQL客户端使用
  • 3.用户权限管理
  • 4.SQL语句的类型
  • 5.Select单表查询
  • 6.排序,聚合查询
  • 7.创建和管理表
  • 8.约束管理
连接查询和子查询 SQL92–笛卡尔集、SQL92–等值连接、SQL92–非等值连接 、SQL92–外连接、SQL92–自连接、SQL99–交叉连接、SQL99–自然连接、SQL99–Using连接、SQL99–内连接、SQL99–外连接、单行子查询、多行子查询
数据库对象 用户和权限管理、数据库表管理、约束创建与管理、索引、视图、事务、事务隔离级别、分页查询、导入导出数据、数据库客户端的使用
三大范式与JDBC 第一范式、第二范式、第三范式、范式优缺点、JDBC概述、使用JDBC完成添加、更新、删除操作、使用JDBC完成查询操、JDBC常用接口、使用PreparedStatement、ORM简易DBUtils封装
MySQL优化 MySQL架构、存储引擎、SQL优化总体思路、通用查询日志、错误日志、二进制日志、慢查询日志、执行计划、索引及优化策略
JDBC进阶 使用事务执行批处理、MVC分层开发、使用properties文件抽取连接参数、DAO层开发、使用反射抽取BaseDao接口及实现类、基于MVC开发员工管理系统
Druid数据库连接池 连接池简介、Druid连接池使用、Druid参数配置、池化思想
Web前端技术
主讲内容 课程要点 驱动项目
HTML标签 B/S和C/S架构简介、HTML发展史、IDE环境安装配置、HTML基础标签、img标签和a标签、HTML基础标签、HTML表单标签、框架和字符实体、HTML5新增标签
项目一:某知名网购商城首页
项目二:某云音乐播放器

项目一:某知名网购商城首页
项目介绍

本项目基于前面学过的HTML+CSS布局,完成某大型网购商城的首页内容,重定考察学员对HTML和CSS的掌握程度。

主要技术
  • 1.掌握HTML基础标签
  • 2.熟练使用img和a标签
  • 3.熟练使用表格标签在页面上绘制表格
  • 4.熟练使用表单标签
  • 5.掌握CSS常见选择器
  • 6.掌握CSS背景属性、文本属性和列表属性
  • 7.熟练使用块级、行内及行内块级元素
  • 8.掌握CSS浮动和定位属性
  • 9.理解CSS盒子模型
  • 10.熟悉CSS3新增属性
项目二:某云音乐播放器
项目介绍

本项目基于前面学过的HTML+CSS+Javascript布局,完成网易云音乐的播放列表,可以对播放列表的音乐项进行全选,反选,删除,播放等功能。

主要技术
  • 1.掌握Vue环境搭建
  • 2.掌握Vue框架的优点
  • 3.掌握Vue基础语法
  • 4.熟悉webpack在前后端开发中的定位
  • 5.掌握前端项目的工程化创建
  • 6.掌握前端项目工程化后UI组件的使用
  • 7.熟悉前端项目工程化后axios网络请求的使用
CSS层叠样式 CSS基础语法、CSS参考知识(长度单位、颜色单位和路径)、CSS常见选择器、CSS背景属性、文本属性和列表属性、CSS元素分类(块级、行内和行内块级)、CSS浮动和定位属性、CSS盒子模型、CSS3新增属性
JavaScript JavaScript概述与特点、JavaScript和ECMAScript联系、js基础语法(语句、注释、标识符)、js变量和变量提升、js数据类型和数据类型转换、js运算符和流程控制语句、js数组和字符串 、js函数和函数化编程思想、闭包和自闭和函数、js对象和面向对象简介、js常见内置类、Math和Date、js定时器、ES6的新语法、数组的常用操作方法、DOM对象及获取元素方式、DOM事件(事件、事件源和事件驱动程序)、事件冒泡和阻止事件冒泡、取消事件默认行为、DOM内容节点操作、DOM属性节点操作、DOM样式操作、DOM元素节点操作、DOM表单操作 、window对象、location对象、history对象
Vue基础 Vue简介、MVVM的思想、Vue安装和部署、Vue 常用指令、Vue属性绑定、事件绑定、双向绑定、Vue条件渲染、列表渲染、Vue过滤器、监听器、Vue 生命周期、Vue组件和路由、ui框架 element-ui、axios 异步请求框架
Vue工程化 Vue路由、node说明、webpack说明、vue-ui创建项目、IDEA中创建vue项目、前端项目打包运行、前端跨域解决、export模块说详解、工程化后使用elementui、工程化后使用axios
Apache ECharts ECharts插件简介及入门、ECharts柱状图、ECharts饼图、ECharts折线图
Java Web核心技术
主讲内容 课程要点 驱动项目
Tomcat与HTTP web开发概述、Tomcat服务器概述、Tomcat下载、安装、启动、手动创建静态web应用、Idea配置Tomcat、创建web应用及发布和访问、HTTP介绍、GET与POST请求的区别、HTTP请求消息、请求头参数说明、HTTP响应消息&响应头参数说明&响应码、Tomcat运行流程和源码分析
员工管理系统
项目介绍

本项目基于前面学过的HTML+CSS+Vue+elementui,使用elementui和el-table完成员工列表的分页显示,使用el-dialog完成对员工的添加和修改,并完成员的删除功能。并使用servlet的三层结构对数据库进行操作,本项目主要考查学员对vue+elementui及和servlet进行数据交互的能力。

主要技术
  • 1.掌握Servlet开发过程及生命周期
  • 2.掌握HttpServletRequest的API
  • 3.掌握HttpServletResponse的API
  • 4.掌握请求转发与重定向的区别
  • 5.掌握Tomcat服务器搭建
  • 6.熟练创建web应用、发布和访问
  • 7.熟练查看HTTP请求,响应消息
Servlet Servlet概述、Servlet快速入门、Servlet生命周期、HttpServletRequest、HttpServletResponse、请求转发与重定向的区别
会话技术与Servlet域对象 Cookie机制、Cookie创建&使用Session原理、Session失效、 Url重写、Token令牌应用、Session活化&钝化、Servlet三大作用域对象
文件上传/下载 文件上传原理、文件上传表单设计、Servlet3.0文件上传处理、文件下载原理、文件下载响应头、使用IO流处理文件下载
Filter&Listener Filter原理、Filter生命周期、Filter链、Filter登录验证、Filter事务控制、Listener概述及分类、监听器的使用、Listener监听在线用户、Servlet常用注解、错误页面配置
流行框架技术
主讲内容 课程要点 驱动项目
Maven Maven的概述、Maven的下载和安装、Idea集成Maven插件、Idea集成Maven插件、Maven常用命令介绍、Maven创建java项目、Maven项目聚合的两种方式、Maven分项目聚合的设计方式、Maven创建web项目、Maven项目的自动部署配置、Maven本地jar包的依赖方式
动力网咨平台
项目介绍

动力网咨平台即企业客户关系管理系统,这个项目我们主要基于SSM+MySQL的开发,实现动态生成验证码,整合axios完成异步请求,使用vue+elementui实现前后端分离,整合echarts实现数据可视化。通过这一个项目我们需要掌握;登录,安全退出;主页动态菜单展示;用户管理;客户管理;客户类型管理;柱状图;折线图;饼图;修改密码;修改头像等功能。

主要技术
  • 1.Tomcat
  • 2.MySQL
  • 3.SpringMVC
  • 4.Spring
  • 5.MyBatis
  • 6.Vue
  • 7.axios
  • 8.echarts
MyBatis MyBatis概述、MyBatis入门配置、基本的添加、修改、删除、查询操作、核心配置文件详解、Mapper.xml基础详解、模糊查询、分页的实现及插件PageHelper的使用、动态sql+sql片段的使用、一对多、多对一的关系处理、注解的使用、一级缓存和二级缓存说明及使用、generator逆向工程使用
Spring Spring框架介绍、IOC/DI解耦合及实现原理、Spring的入门配置、Spring相关配置详解、XML方式重构三层结构、注解方式重构三层结构、AOP的概述、代理模式深入理解、AOP开发(XML方式)、AOP开发(注解方式)、Spring-JdbcTemplate、声明式事务配置及嵌套事务处理
SpringMVC SpringMVC概述、SpringMVC的入门配置、SpringMVC.xml详解、Controller中参数绑定、中文乱码处理、HttpServletRequest的几种获取方法、SpringMVC的跳转及视图解析器的配置、SpringMVC和Ajax的交互、拦截器创建和配置 、SpringMVC的文件上传下载、SpringMVC-RestFul+相关注解、SpringMVC源码分析、Spring/SpringMVC和MyBatis整合、使用反射注解实现SpringMVC
SSM 源码分析 Spring源码分析、SpringMVC源码分析、Mybatis源码分析
企业框架实战
主讲内容 课程要点 驱动项目
Linux/Centos 虚拟机介绍和应用场景、vmware的安装和使用、Linux、centos系统简介、Centos系统目录结构、Centos常用命令、Centos安装Java 、Centos安装Tomcat、Centos安装Mysql、LinuxShell编程、Linux运维指南
权限管理平台
项目介绍

基于角色的权限控制系统在所有前后端开发中必须要会使用及理解期原理的系统。本项目结合时下最热门的权限管理前后端设计方案,使用vue做为前端框架,完全实现基于角色的权限管理系统的所有功能。

主要技术
  • 1.SpringBoot
  • 2.Mybatis
  • 3.MySQL
  • 4.Redis
  • 5.Spring Security
  • 6.Maven
  • 7.Git
  • 8.Nginx
  • 9.Linux
  • 10.Vue
  • 11.Element-UI
Git/GitLab/Gitee/GitHub Git的下载和安装、Git和SVN对比、Git创建版本库、Git版本控制 、Git远程仓库、Git分支管理、Git标签管理、GitLab的下载和安装 、使用GitLab管理版本、掌握Gitee管理版本、使用GitHub管理版本
SpringBoot Spring和SpringBoot对比和介绍、包扫描实现、SpringBoot的配置类和配置文件、Restful设计开发 、SpringBoot添加拦截器、SpringBoot跨域请求 、SpringBoot Stater原理 、SpringBoot核心开发 、SpringBoot集成Thymeleaf模板、Thymeleaf模板语法 、Spring Boot Starter源码分析、集成Druid数据源、集成MyBatis、集成MyBatis分页插件
MyBatis-Plus MP的简介、MP和spring的集成配置、MP和spring完成基本的CRUD、MP-AR模式开发、MP的分页插件、MP条件构造器、MP代码生成器、MP lambda的使用
RBAC权限设计 Spring Security 简介、Spring Security 项目搭建、UserDetailsService详解、PasswordEncoder密码解析器详解 、自定义登录逻辑、自定义登录页面、认证过程其他常用配置、访问控制url匹配、内置访问控制方法介绍、角色权限判断、自定义403处理方案、基于表达式的访问控制、基于注解的访问控制、图型+短信验证码功能实现、Thymeleaf中Spring Security的使用、退出登录、Spring Security中CSRF、前后端分离地配置
JWT 服务端无状态、传统有状态的性能瓶颈、JWT简介、使用JWT优化OAUTH2.0全局用户的获取、对称加密、非对称加密、JWT登出问题
分布式中间件
主讲内容 课程要点 驱动项目
Nginx Nginx的简介和安装、Nginx的原型图、Nginx架构模型、Nginx负载均衡、Nginx动静分离、Nginx日志切分、备份、分析
动力智慧物业云平台
项目介绍

动力智慧社区平台,是一个前后端分离的架构项目。后端采用SpringBoot快速搭建开发,整合SpringSecurity作为安全验证框架,ORM层使用Mybatis框架,简化基本查询sql,项目包含了用户登录,社区管理、业主入住、房屋绑定、访客通行 投诉表扬 社区交流 在线报修 在线缴费 咨询建议 通知公告,智能门禁,智能摄像头,智慧停车场等功能。在版本控制上采用Git来作为整个项目的版本控制工具,使用Linux服务器来完成部署项目。

主要技术
  • 1.Springboot
  • 2.MyBatis
  • 3.Security
  • 4.Jwt
  • 5.Mysql
  • 6.Redis
  • 7.Docker
  • 8.Nginx
  • 9.linux
  • 10.Hutool
  • 11.lombok
  • 12.Echarts
  • 13.Vue
  • 14.Element-ui
  • 15.JDK1.8
  • 16.IDEA
  • 17.Maven
  • 18.Git+Postman
  • 19.Navicat
  • 20.Tomcat
OSS/七牛云 OSS概述、OSS账号申请、OSS付费模式说明、OSS密钥配置、OSS相关API的使用、使用JAVA完成文件上传、使用JAVA完成文件上传并保存路径到数据库
移动支付/短信验证 微信支付接入、支付宝支付接入、阿里云短信平台接入
Docker LXC简介、Docker简介和安装、Docker概念详解、Docker镜像加速和常用命令、Docker安装常用软件、Docker构建自己的镜像、CI介绍、Docker+阿里云使用云部署
Redis Nosql简介和Reids的安装、Redis的数据模型、Redis发布订阅、Redis事务 、RedisCluster方案(去中心化)和搭建、使用Jedis、Spring Data操作Redis 、Redis过期删除策略、JDK动态代理、Aspect+Redis实现缓存、Redis2种持久化、Redis性能调优、Redis数据淘汰策略、Redis线程模型
RocketMQ RocketMQ简介、RocketMQ安装、RocketMQ原理讲解、RocketMQ发送同步、异步消息、RocketMQ发送单向、延时消息 、RocketMQ发送顺序、批量消息 、RocketMQ发送事务、带key和tag消息、RocketMQ重试机制 、RocketMQ死信消息、RocketMQ消息的重复消费和幂等操作 、Rocketmq集成SpringBoot、RocketMQ消息消费两种
Elasticsearch搜索平台 Elasticsearch简介、Elasticsearch安装 、ElasticSearch索引管理、文档管理、ElasticSearch搜索入门 、ElasticSearch元数据讲解、ElasticSearch中文分词器 、ElasticSearch Mapping讲解、ElasticSearch Filter讲解 、ElasticSearch 聚合搜索技术讲解、ElasticSearch 相关度分数算法简介 、ElasticSearch 数据建模 、ElasticSearch 高亮搜索 、ElasticSearch 地理位置搜索、Elasticsearch数据库增量导入 、Java访问ElasticSearch、SpringBoot集成ElasticSearch 、ElasticSearch写入流程和主从复杂分析
Java并发编程 JMM内存模型、Volatile关键字详解、CAS详解、AQS详解、JUC编程
微服务生态
主讲内容 课程要点 驱动项目
RPC RMI远程调用、 WebService+XML、HttpClient+JSON、OkHttpClient+JSON 、JDK动态代理+Socket实现RPC、Cglib+Netty实现RPC 、HttpURLConnection+RestTemplate、protobuf序列化
日志监控平台
项目介绍

日志监控平台是基于微服务springboot架构开发,是轻量高性能的分布式监控系统,核心采集指标包括:cpu使用率,cpu温度,内存使用率,磁盘容量,磁盘IO,硬盘SMART健康状态,系统负载,连接数量,网卡流量,硬件系统信息等。支持监测服务器上的进程应用、文件防篡改、端口、日志、DOCKER容器、数据库、数据表等资源。支持监测服务接口API、数通设备(如交换机、路由器、打印机)等。自动生成网络拓扑图,大屏可视化,web SSH(堡垒机),统计分析图表,指令下发批量执行,告警信息推送(如邮件、钉钉、微信、短信等)。

主要技术
  • 1.Spring Boot
  • 2.Spring Cloud
  • 3.Mybatis
  • 4.Elasticsearch
  • 5.Redis
  • 6.RocketMQ
  • 7.Hutool
  • 8.Fork/Join
  • 9.SpringSecurity
  • 10.JWT
  • 11.OSS
  • 12.Nginx
  • 13.Docker
  • 14.ECS
  • 15.VPC
  • 16.Jenkins
  • 17.Vue+elementui
Spring Cloud Netflix Eureka SpringCloud简介、注册中心和Eureka实现、Eureka入门案例、Eureak高可用、Erueka安全、Eureka的部署方式、Eureka的Docker集群部署、Eureka的性能调优Eureka源码分析
Spring Cloud LoadBalance RestTemplate和loadBalance简介、服务端和客户端负载均衡区别、例、LoadBalance负载均衡、负载均衡算法、LoadBalance源码分析
Spring Cloud Netflix OpenFeign 声明式服务调用和OpenFeign简介、OpenFeign快速入门、OpenFeign复杂形参处理、OpenFeign动态代理的实现原理、OpenFeign的负载均衡优化配置 、OpenFeign的源码分析、OpenFeign的日志处理
Spring Cloud Netflix Hystrix 服务的雪崩现象、服务降级处理、服务请求缓存、服务请求合并、服务熔断、线程池隔离、信号量隔离、Feign处理雪崩现象、窗口的滑动算法、aop+多线程+窗口滑动实现Hystix、Hystix的源码分析
Spring Cloud Gateway Spring Cloud Gateway简介、Gateway基于配置文件实现路由功能 、Gateway基于配置类实现路由功能、Gateway中内置断言的使用 、Gateway中内置过滤器的使用、Gateway中自定义Filter过滤器 、Gateway中使用过滤器实现鉴权、Gateway结合Redis实现限流功能
链路跟踪Skywalking Skywalking运行环境部署、SkyWalking微服务链路追踪、 SkyWalking监控告警通知、Skywalking跟踪数据持久化 、Skywalking跨服务链路跟踪、Skywalking自定义链路跟踪、Skywalking UI管控台
Spring Cloud Alibaba Nacos Skywalking运行环境部署、SkyWalking微服务链路追踪、SkyWalking监控告警通知、Skywalking跟踪数据持久化、Skywalking跨服务链路跟踪、Skywalking自定义链路跟踪、Skywalking UI管控台
Spring Cloud Alibaba Sentinel Sentinel简介、Sentinel-Dashboard安装、Sentinel流控规则、Sentinel降级规则、Sentinel热点规则、Sentinel系统规则和授权规则、Sentinel规则持久化、@SentinelResource注解的使用 、Sentinel和Hystix隔离对比、Sentinel源码分析、Sentinel调用链、Sentinel集成OpenFeign、Sentinel集成网关
Spring Cloud Alibaba Seata Seata简介、Seat-Server安装、分布式事务的测试案例搭建、使用Seata解决Spring Cloud Rpc的分布式事务、Seata事务分组配置、Seata AT、TCC模式 、实战中分布式事务的取舍
互联网项目实战
主讲内容 课程要点 驱动项目
技术架构 SpringBoot、SpringCloud、Mysql-Cluster、Mybatis-plus、Redis-Cluster、MongoDB、Elasticsearch、FastDFS、 RocketMQ、Oauth2.0、 JWT、 LCN 、AliPay 、Wechat、 Linux、Nginx、Docker、 ECS+JDK1.8 、IDEA(IDE)、Maven、 GitLab、Tomcat、 Postman、Navicat、 SourceTree、Vue、elementui
动力商城
项目介绍

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

主要技术
  • 1.Spring Boot
  • 2.Spring Cloud
  • 3.Mysql-Cluster
  • 4.Mybatis-plus
  • 5.Redis-Cluster
  • 6.MongoDB
  • 7.Elasticsearch
  • 8.FastDFS
  • 9.RocketMQ
  • 10.Oauth2.0
  • 11.JWT
  • 12.LCN
  • 13.AliPay
  • 14.Wechat
  • 15.Linux
  • 16.Nginx
  • 17.Docker
  • 18.ECS
  • 19.JDK1.8
  • 20.IDEA(IDE)
  • 21.Maven
  • 22.GitLab
  • 23.Tomcat
  • 24.Postman
  • 25.Navicat
  • 26.SourceTree
  • 27.Vue
  • 28.Elementui
功能及技术要点 1.采用微服务(SpringCloud+alibaba)技术框架搭建和开发
2.接口采用RestFul风格设计并且使用Yapi做接口文档
3.采用Mysql作为项目数据库,搭建Mysql主从集群,在项目中使用自定义注解+AOP完成读写分离的操作
4.搭建Redis-cluster作为项目的缓存中间件,使用自定义注解完成查询菜单等数据的缓存,提高系统性能,并且合理地设置过期时间以及淘汰策略,避免出现缓存雪崩等情况
5.使用Nacos集群搭建注册中心,完成服务的注册和发现/并且作为项目的配置文件中心,使得服务和配置文件集中化管理和复用
6.采用新一代网关Gateway结合注册中心完成请求动态路由,使用全局过滤器完成token的校验,ip黑名单,结合Redis做限流操作
7.在项目授权中使用Oauth2.0整合jwt非对称加密做项目应用的授权,抽象common模块完成资源服务器的统一解析工作,并且将jwt存入redis,整合网关做业务登出功能,增强系统的安全性
8.使用spring-admin作为服务解控组件,实时监控服务状态,当服务出现问题,可以邮件发送给维护人员,及时解决问题
9.使用递归加载菜单,并且将菜单数据存入Redis,提高用户体验
10.前后端分离方式,前端封装权限验证组件,后端接口采用权限注解的方式完成按钮的显示和隐藏,以及确保用户在不通过按钮的情况下,直接访问后端接口
11.自定义日志注解,将用户操作日志,通过AOP等技术,记录到Es/MongoDB中,定期做日志分析,发现用户操作习惯以及接口响应速度瓶颈,并且做定期优化
12.搭建log-service来做统一的系统日志采集,各功能模块将系统日志,通过RocketMQ异步的方式发送到日志中心,日志中心统一持久化 (ELK)
13.搭建Fastdfs/OSS对象存储分布式文件服务器,将系统文件统一上传管理
14.设计用户角色权限等经典RBAC完成基于角色的授权方案
15.服务间采用openFeign+Hystrix完成远程调用和熔断方案
16.设置Feign的拦截器完成各种场景下token的传递机制,保证服务接口安全
17.完成商品分类,商品属性规格,商品标签,商品评论等业务功能
18.处理sku和spu的以及属性值等关系,完成商品的新增上架功能
19.采用Elasticseach作为项目搜索引擎,完成模糊查询,分页,排序,高亮等复杂查询
20.在项目启动时使用自定义分页和多线程的方式完成Mysql商品数据全量同步Es
......
AI高效开发 AI是巨大的生产力变革工具,把握时代脉搏,与时俱进,适应未来的变化,让AI协助我们实现高效开发,高效工作。 主讲技术:
1、自然语言处理技术原理
2、机器学习算法和理论
3、数据挖掘与处理技术原理
4、聊天机器人/语音识别/智能客服原理
5、借助AI实现项目高效开发
6、借助AI实现性能测试
7、借助AI辅助解决线上系统问题
8、借助AI提升程序员开发效率
第三部分高端就业指导
  • 课程目标: 提高就业速度,提升就业薪资,保障满意就业度;
  • 课程特色:

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

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

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

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

  • 课程要点:
    • 面试准备
    • 面试技巧
    • 简历编写
    • 求职攻略
    • 职业规划
    • 面试真题

在线精品课学员永久免费