黑马程序员

全国校区

  快速了解JavaEE
关闭Java介绍视频

【JavaEE高级软件工程师课程】

课程容量、技术深度、项目广度均超其他机构6个月培训课程50%以上,大大提升学员的就业竞争力。

课程
特色

编程语言中的王者—Java
  • java语言的应用广泛

    服务器编程语言占比超91%

  • Java程序员人才缺口大

    企业用人需求每周新增10万+

  • Java就业行业广

    市场就业领域覆盖面广

五大课程特色
打造企业刚需人才
01

真项目教学

还原企业真实开发场景与标准化工作流程,锻造学员职场力
02

课程深度研发

技术课程深入且广泛,逐步进阶高级工程师
03

课程贴合市场需求

课程贴合大厂企业技术要求,助力学员高起点就业
04

技术周更新

以周为单位,持续更新热点前沿技术
05

分阶段课程体系

合企业刚需,学员清晰各学习阶段目标
学习JavaEE课程 抓住行业机遇
  • Java课程适合什么人学?

    应届毕业生

    Java工程师岗位需求多、
    前景好,适合作为应届生
    的第一职业,长远发展
  • Java学习难不难?

    转行/编程爱好者

    突破个人职业发展瓶颈,
    拥有体面的收入,
    职业发展路径清晰
  • 什么样的人适合学java?

    喜欢钻研新事物

    喜欢接触新兴事物,
    对互联网行业充满好奇,
    用程序改变世界
  • 学习java需要具备什么能力?

    具备一定的逻辑能力

    拥有有条不紊的解决问题
    的能力,学习Java语言
    会有很大优势
课程稳步提升
进阶高级软件工程师

项目课程高级阶段

成为企业开发核心人才,
达到大厂用人标准

平台、组件、服务阶段

掌握微服务大型网站的架构,
独立完成分布式下项目的搭建、
模块开发、部署

框架阶段

掌握企业级高级框架,可独立完成模块开发

JavaWeb阶段

能独立研发搭建交互式的网站

JavaSE阶段

掌握Java基础,完成从小白到入门
查看完整课程大纲
企业级真实项目
锻炼职场综合能力
  • 全行业

    20+热门行业项目覆盖,领跑行业
  • 高标准

    "亿元级"研发投入大厂深度共建
  • 真场景

    商业模式真实,业务模型完整
  • 深技术

    深度技术剖析,贴合市场主流
  • 快更新

    热门项目“月”更新,前沿技术“周“更新
  • 严保障

    12项评审流程,4项验收标准,严控项目质量
项目实战流程
还原真实工作场场景
真实java培训场景

企业工作场景培训

敏捷开发模式
企业的标准化工作流程
项目经理指派

引入项目工具

Git代码管理工具
Jire项目开发管理平台
ONES项目管理平台
java项目分解

任务分解

WBS 任务分解及指派
ONES任务认领

需求讲解&技术分析

产品需求讲解
团队技术方案分析
java开发培训|代码开发

代码开发

每日站立会PM 进度跟踪
敏捷看板任务管理
Git 提交当日代码

项目联调

项目代码联调
团队协作及沟通
测试用例及计划系统导入
javaEE项目课程答辩

项目上线

研发答辩,颁奖

测试验收

测试工程师进自动化测试
技术人员 bug 修复
PM验收项目代码
实战项目贯穿教学
落地实操能力

【新零售】立可得v2.0

01

45

业务功能

115

页面数量

120

接口数量

15

解决方案

10

授课天数
项目背景

智能售货机属于新零售领域的一个细分领域。区别于传统售货机的是,机器能自我管理,通过物联网的技术将分散的设备在一套平台集中管理,智能化的数据采集和分析,设备状态主动上报,设备的远程管理,设备和人员绑定,运营维护人员的工作管理,移动支付的支持等一系列手段来降低运营和运维成本快速实现盈利。这也是一种线上线下的融合模式(Online Merge Offline 线上线下全面融合)。

项目体验

【医疗】传智健康

02

30

业务功能

28

页面数量

16

接口数量

4

解决方案

10

授课天数
项目背景

传智健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、患者管理专业化、健康评估数字化、 健康干预流程化、知识库集成化,从而提高健康管理师的工作效率, 加强与患者间的互动,增强管理者对健康管理机构运营情况的了解。

项目体验

【金融】万信金融

03

63

业务功能

24

页面数量

47

接口数量

10

解决方案

17

授课天数
项目背景

万信金融是一个P2P(person-to-person)金融平台, 采用银行存管模式,为用户提供方便、快捷、 安心的P2P金融服务。项目包括交易平台和业务支撑两个部分,交易平台主要实现理财服务,包括:借钱、出借等模块;业务支撑包括:标的管理、对账管理、风控管理等模块,项目采用先进的互联网分布式系统架构进行研发,保证了P2P双方交易的安全性、快捷性及稳定性。

项目体验

【新闻】黑马头条

04

66

业务功能

40

页面数量

48

接口数量

14

解决方案

14

授课天数
项目背景

随着5G时代的到来,人们生活节奏加快,大多数人习惯通过手机利用碎片时间来获取资讯。因此,人们对于移动资讯类应用的需求越来越高。黑马头条项目正是在这样的背景下诞生,该项目致力于获取热门新闻资讯,通过大数据平台分析用户喜好,为用户精准推送资讯新闻。

项目体验

【物联网】亿可控

05

26

业务功能

11

页面数量

35

接口数量

11

解决方案

5

授课天数
项目背景

亿可控设备在线监控管理系统,可为设备生产厂家提供设备运行状况的远程监测手段,实现设备厂家现场监测程序的网络化、远程化、可视化;降低人员维护成本,对设备运行状况实现实时在线监测、预警,可以减少事故发生或事故的扩大化。学员通过该项目可学习EMQ消息队列的订阅发布,了解并精通consul配置中心、自己实现对InfluxDB时序数据库的使用和对接、并实现基于ElasticSearch的GEO地理位置搜索和数据存储检索。

项目体验

【社交】探花交友

06

58

业务功能

32

页面数量

60

接口数量

5

解决方案

11

授课天数
项目背景

探花交友是一个在线社交平台,内置了 “一键打招呼”、“左滑右滑”、“小视频”等个性化交友功能,让用户足不出户在海量用户中找到心仪的TA。学员通过该项目,可以学习到即时通讯、海量数据存储、智能推荐等社交架构解决方案,掌握社交及同类项目的实际开发经验。

项目体验

【生活服务】智维找房

07

16

业务功能

13

页面数量

55

接口数量

11

解决方案

10

授课天数
项目背景

智维找房是供房地产开发商使用的管理系统,包括楼盘维护、房源管理、开售活动管理、客户及订单管理等功能。开发商将线下意向客户录入管理系统后,客户可以参加在线抢房活动,既节省了用户到现场等待时间,又节约了开发商的活动运营成本,从而改善房产交易的成交效率。

项目体验

【在线教育】智慧学成

08

44

业务功能

11

页面数量

12

接口数量

8

解决方案

8

授课天数
项目背景

智慧学成项目是针对在线教育平台业务进行大数据统计分析的系统,对课程、用户、教育机构三个业务领域,进行数据挖掘,从不同维度进行数据分析,为在线教育平台运营提供参考数据依据。

项目体验
五大能力提升
锻造超强职场竞争力
  • 培养java学员解决技术难题的能力

    提炼项目开发难点,
    建立“Java解决方案库”
    培养学员系统化解决
    各行业技术难题的能力

  • Java培训项目实战

    项目实战还原企业真
    实开发场景,
    提前适应企业
    工作流程

  • 培训Java学员沟通协作能力

    团队合作协同研发,
    培养学员沟通
    协作能力

  • 培训java学员职场工作思维

    学员完成企业级的
    项目作品,
    锻造其职场工作思维

  • 培训Java学员的综合实力

    导师点评项目实战答辩,
    综合提升学员软实力

课程毕业学员  就业高起点
java学员就业情况
Java工程师职业发展方向

资深开发工程师
(4~6 年)

技术大牛
(6~10 年)

CTO
(10 年以上)

技术开发组长
(4~6 年)

项目经理
(6~10 年)

项目总监

大咖教研团 面授教学
大厂实战经验传授
  • Java培训课程研发老师

    娄老师课程研究员

    大唐高鸿/20年经验
    研发成果:餐掌柜项目 立可得项目
  • java课程研究员

    王老师课程研究员

    北大毕业/中科软架构师
    研发成果:数据库原理 数据库建模设计课程
  • javaEE培训课程研发老师

    王老师课程研究员

    国美/13年经验
    研发成果:餐掌柜项 架构师课程
查看更多名师
学员好评
更能代表我们的实力
  • 陈同学

    感谢传智,感谢我在黑马学习中帮助过我的每一个老师,每一位同学,是传智改变了我的人生,让我感受.....

  • 学习到了很多知识,不管是做人方面还是技术方面有了很大的提升。并且找到了一份满意的工作。

    王同学
  • 刘同学

    Boss上面试了10多家,也对当时济南所要求掌握的技术以及薪资水平大体有了了解,就一家没给offer通知.....

  • 在传智上课的第一天,让我印象最深的是一个班级人数之多,但又不散乱。在这里我感受到了来自全国各地的.....

    李同学
查看更多学员故事
java项目体验 java项目课成果
  • Java语言入门基础班 1

    课时:14天技术点:60项测验:1次学习方式:线下面授

    学习目标

    1.掌握Java开发环境基本配置|2.掌握运算符、表达式、流程控制语句、数组等的使用|3.熟练使用IDEA开发工具|4.掌握Java基本面向对象知识|5.掌握常用类String、ArrayList等的使用|6.掌握学生管理系统编写

    主讲内容1Java基础语法

     基础语法是编程语言的第一课,打好基础才能更好的学习后面课程,帮学员从小白到入门,包含了以下技术点: 

    1. Java语言的发展史|2. JDK的下载和安装|3. DOS命令的介绍和使用|4. Path环境变量的配置 |5. 第一个代码HelloWorld案例|6. NotePad++软件的安装和使用|7. Java中的数据类型 |8. 常量的使用|9. 变量的定义与使用|10. Java中代码的书写规范|11. 数据类型之间的转换 |12. Java中的各种运算符操作|13. if分支语句的灵活使用|14. switch分支语句|15. for循环结构 |16. while循环结构|17. do..while循环结构|18. 各种循环语句的区别和应用场景 |19. 循环跳转控制语句|20. 嵌套循环的应用|21. 使用循环嵌套打印直角三角形|22. IDEA开发软件 |23. 数组的动态初始化|24. 数组的访问格式|25. 数组的静态初始化|26. Java的内存划分和作用 |27. 分析数组在内存中的存储|28. 方法的定义和调用|29. 方法的参数和返回值问题 |30. 方法的重载(Overload)|31. 参数是基本类型和引用类型的区别|32. Debug断点调试的使用
    主讲内容2面向对象基础

     逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象,包含了以下技术点: 

    1. 类和对象的概述|2. 分析对象在内存中的存储|3. 成员变量和局部变量的区别|4. private关键字的应用|5. this关键字的应用|6. this关键字的内存原理|7. 面向对象特性之封装|8. 构造方法(Constructor)|9. 构造方法的注意事项|10. 标准类的定义规范
    主讲内容3API基础

    介绍了Java中的API的使用及必备知识字符串的一些常用方法。包含了以下知识点:

    1. API的使用方式|2. String类的特点|3. String类的常用构造方法|4. 字符串的比较规则|5. 用户登录的案例|6. 遍历字符串的方式|7. 字符串的拼接|8. 字符串的反转操作|9. StringBuilder类的作用|10. StringBuilder类的构造方法|11. StringBuilder类的常用方法|12. 用StringBuilder完成字符串拼接和反转
    主讲内容4集合基础

     本阶段初步接触集合,区分出数组和集合容器的区别,通过《学生管理系统》案例巩固基础知识,包含了以下技术点: 

    1. ArrayList集合的特点|2. ArrayList的构造方法|3. ArrayList的常用操作|4. 集合存储自定义类型并遍历|5. 学生管理系统的业务介绍|6. 学生管理系统的创建
  • Java语言进阶高手班 1

    课时:26天技术点:170项测验:2次学习方式:线下面授

    学习目标

    1.掌握Git版本控制工具|2.深入理解Java面向对象相关知识点|3.掌握开发中常用类如集合、IO流、时间日期等操作|4.掌握Java异常处理机制,熟悉Java多线程开发|5.掌握网络基础知识,了解Socket原理,TCP、UDP协议|6.熟悉Java11新特性,如Lambda、Stream流等操作|7.掌握Java基本语法完成单机程序的编写

    主讲内容1Git

    从实际工作角度出发,建立起版本控制系统的重要性,并熟悉Git版本控制工具的使用,包含了以下技术点:

    1. Git概述和特点|2. Git的下载安装|3. Git基本概念|4. Git操作入门|5. Git历史版本控制|6. Git分支版本控制|7. Git远程仓库的操作|8. Git远程托管平台应用(GitHub,码云)|9. Git解决冲突|10.IDEA中集成Git应用|11.Git常用操作命令
    主讲内容2面向对象进阶

      主要介绍了面向对象的继承和多态思想,抽象类和接口的使用,static和final关键字,以及内部类,包含了以下技术点:  

    1. 面向对象特性之继承|2. 继承的好处和弊端|3. super关键字的作用|4. 继承时子父类的访问特点|5. 方法的重写(Override)|6. package关键字的作用|7. import关键字的作用|8. final关键字的作用|9. static关键字的作用|10. static关键字内存分析|11. 面向对象特性之多态|12. 多态的好处和弊端|13. 多态中成员访问的特点|14. 多态中的数据类型转型|15. instanceof关键字的使用|16. 抽象类的特点|17. 抽象类的成员特点|18. 模板设计模式|19. 接口的概述|20. 接口的特点和注意事项|21. 类、抽象类、接口之间的关系|22. 内部类的概述|23. 成员内部类的使用|24. 局部内部类的使用|25. 匿名内部类的使用|26. 匿名内部类在开发中的应用
    主讲内容3Web服务器基础

    Web服务器是Javaee应用的运行服务器。要想让Javaee应用能被访问,Web服务器是必不可少的。包含了以下技术点:

    1.JavaEE规范概述|2.网络资源分析之静态资源和动态资源|3.系统结构分析之C/S和B/S|4.Tomcat概述|5.Tomcat下载与安装|6.Tomcat各版本所需支持|7.Tomcat启动及启动问题分析及解决|8.Tomcat目录结构详解|9.IDEA集成Tomcat|9.JavaEE工程概述|10.IDEA创建JavaEE工程|11.JavaEE工程目录结构及文件说明|12.Tomcat部署JavaEE工程|13.Tomcat的端口号修改|14.Tomcat配置虚拟目录|15.Tomcat配置虚拟主机|16.Tomcat配置默认端口,默认应用|17.JavaEE工程配置默认主页|18.HTTP协议概述|19.HTTP协议请求部分详解
    主讲内容4异常

    主要介绍了Java中虚拟机如何处理异常,以及我们自己处理异常的两种方式,包含了以下技术点:

    1. 异常的概述|2. JVM默认处理异常的方式|3. 异常处理方式之try..catch|4. 异常处理方式之throws|5. Throwable的常用方法|6. 异常的分类和区别|7. 异常的注意事项|8. 自定义异常的使用
    主讲内容5集合

    主要介绍了Java中的集合体系,以及数据结构,包含了以下技术点:

    1. 集合体系结构|2. 单列集合体系的详细讲解|3. 迭代器的使用|4. 增强for循环的使用|5. forEach方法遍历|6. 并发修改异常的产生原因和解决办法|7. 数据结构之栈和队列|8. 数据结构之数组和链表|9. ArrayList集合源码分析|10. LinkedList集合源码分析|11. 双列集合体系的详细讲解|12. Map集合的遍历方式|13. TreeSet的自然排序和比较器排序|14. 数据结构之树|15. 数据结构之二叉树|16. 数据结构之二叉平衡树|17. 数据结构之红黑树|18. TreeSet(TreeMap)底层源码分析|19. 数据结构之哈希表|20. Jdk1.7中HashSet(HashMap)源码分析|21. Jdk1.8中HashSet(HashMap)源码分析|22. 泛型的使用|23. 泛型通配符的使用|24. 可变参数的使用和注意事项
    主讲内容6IO

    主要介绍了Java中跟文件相关的类File,以及Java中常见的流,包含了以下技术点:

    1. File类对文件的操作|2. IO流的概述和分类|3. 字节流写数据的方式|4. FileOutputStream和BufferedOutputStream源码分析|5. 字节流读数据的方式|6. FileInputStream和BufferedInputStream源码分析|7. 字节流完成视频文件的复制|8. 编码表|9. 字符流写数据的方法|10. 字符串读数据的方法|11. 字符缓冲流的使用|12. 字符缓冲流的特有方法|13. 标准输入输出流|14. 打印流的使用|15. 对象序列化流|16. serialVersionUID&transient|17. Properties的用法|18. 内存操作流的使用|19. RandomAccessFile使用|20. SequenceInputStream的使用|21. 压缩流/解压缩流
    主讲内容7多线程

    主要介绍了Java中什么是多线程,以及多线程的带来的问题和解决方案,包含了以下技术点:

    1. 进程和线程的区别|2. Java实现多线程的三种方式3. 线程API之线程名称4. 线程API之线程休眠|5. 线程API之线程礼让|6. 线程API之线程优先级|7. 线程API之线程中断|8. 线程API之后天线程|9. 线程的安全问题|10. 同步代码块|11. 同步方法|12. Lock锁|13. 死锁概述以及现象演示|14. 死锁诊断(jstack工具的使用)|15. 线程通讯之生产者消费者问题|16. 线程通讯代码实现之同步代码块|17. 线程通讯代码实现之Condition实现通信|18. 线程通讯代码实现之阻塞队列(BlockingQueue)实现|19. 线程的状态|20. 线程池概述|21. 自定义线程池|22. Executors创建线程池|23. ThreadPoolExecutor创建线程池|24. ThreadPoolExecutor原理介绍以及任务拒绝策略介绍|25. volatile关键字|26. JMM内存模型|27. 原子性概述|28. 原子类AtomicInteger类的使用|29. CAS算法|30. 并发容器ConcurrentHashMap原理讲解|31. 并发工具类(CountDownLatch,Semaphore,CyclicBarrier,Exchanger)的使用
    主讲内容8网络编程

    主要介绍了网络编程三要素,如何使用UDP和TCP进行通信,Http协议。并使用NIO搭建了一个非阻塞的Http服务器,包含了以下技术点:

    1. 网络编程的概述|2. 网络编程的三要素之ip地址(ipv4,ipv6)|3. InetAddress类的操作|4. 网络编程的三要素之端口和协议的详细解释|5. 网络参考模型|6. UDP协议发送与接收数据|7. 聊天小程序案例|8. UDP协议中广播与组播|9. TCP协议发送与接收数据|10. 多线程下文件的上传|11. NIO概述|12. NIO之Buffer的使用|13. NIO之Channel的使用|14. NIO之Selector的使用|15. 自定义非阻塞式的HTTP静态服务器
    主讲内容9Lambda

     主要介绍了函数式编程思想和Lambda表达式,并结合Steam流和方法引用来熟悉函数式编程思想,包含了以下技术点:

    1. Lambda表达式的标准写法|2. Lambda的省略规则|3. Lambda和匿名内部类的区别|4. JDK8和9对接口组成的更新|5. 方法引用的介绍|6. Stream流的中间操作|7. Stream流的终结操作|8. Stream流的收集操作
    主讲内容10反射

    主要介绍了类加载器,以及利用反射技术获取字节码文件中的内容并进行使用,包含了以下技术点:

    1. 虚拟机类加载机制(概述,类加载过程,类的初始化时机)|2. 类加载器(概述,分类,双亲委派机制,ClassLoader类,自定义类加载)|3. 反射机制的概述|4. 获取Class类的对象|5. 反射获取构造方法并使用|6. 反射获取成员方法并使用|7. 反射获取成员变量并使用|8. 自定义非阻塞式的HTTP动态服务器
    主讲内容11文件上传和下载

    里面涵盖了Html表单标签的相关知识,http的知识,Servlet的知识,以及apache fileupload的使用。是一个非常综合的知识体系。包含了以下技术点:

    1.文件上传原理|2.文件上传必要条件|3.commons-io&commons-fileupload|4.文件下载原理|5.文件下载响应头|6.文件下载中文乱码&浏览器兼容
  • JavaWeb高手班 2

    课时:43天技术点:247项测验:2次学习方式:线下面授

    学习目标

    1.掌握Java JDBC、连接池操作|2.熟练操作MySQL数据库|3.熟悉Web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、JQuery等|4.掌握JavaWeb开发核心技术 Servlet、Listener、Filter 等|5.熟悉Linux服务器,并安装开发常用软件Tomcat、 MySQL、Nginx等|6.掌握同步及异步操作的JavaWeb开发,具备B/S结构软 件开发能力,完成基本的JavaWeb项目|7.熟悉基本的项目管理工具Maven的使用|8.掌握旅游网等综合案例的业务实现

    主讲内容1Linux

    它是和Windows系统对应的一个全新的操作系统。更多服务于后台项目环境搭建和项目部署。包含了以下技术点:

    1.Linux系统-基础|2.Linux网络基础|3.VMWare下安装Linux|4.Linux命令|5.VMWare安装与配置(虚拟化与时间)|6、VMWare克隆与还原|7、VMWare拍摄快照和还原|8.SecureCRT安装与配置|9.系统与设置命令(23种)|10.Linux目录管理命令(11种)|11.用户组.权限综合案例|12.Linux文件管理命令(13种)|13.Linux备份压缩命令(7种)|14.网络管理命令(3种)|15.磁盘与分区管理(4种)|16.shell详解|17.shell综合案例|18.yum详解
    主讲内容2HTML5&CSS&Nginx

    HTML和CSS是前端技术的基础,是制作展示页面的最根本技术组成。Nginx是一个高性能的HTTP和反向代理Web服务器。包含了以下技术点:

    1.HTML基本使用|2.HTML常用标签|3.CSS选择器|4.常用样式|5.盒子模型与布局|6.HTML5新特性|7.CSS3新特性|8. Nginx服务器介绍|9. Nginx 下载和安装|10. Nginx 编译和启动、访问|11. Nginx中部署静态网站
    主讲内容3Web服务器基础

    web服务器是javaee应用的运行服务器。要想让javaee应用能被访问,web服务器是必不可少的。包含了以下技术点:

    1.JavaEE规范概述|2.网络资源分析之静态资源和动态资源|3.系统结构分析之C/S和B/S|4.Tomcat概述|5.Tomcat下载与安装|6.Tomcat各版本所需支持|7.Tomcat启动及启动问题分析及解决|8.Tomcat目录结构详解|9.IDEA集成Tomcat|9.JavaEE工程概述|10.IDEA创建JavaEE工程|11.JavaEE工程目录结构及文件说明|12.Tomcat部署JavaEE工程|13.Tomcat的端口号修改|14.Tomcat配置虚拟目录|15.Tomcat配置虚拟主机|16.Tomcat配置默认端口,默认应用|17.JavaEE工程配置默认主页|18.HTTP协议概述|19.HTTP协议请求部分详解
    主讲内容4Servlet

    它是Web应用开发的最基础核心,有一套自己的规范,称为Servlet规范。包含了以下技术点:

    1.Servlet概述|2.Servlet编码步骤|3.Servlet执行过程分析|4.Servlet的实现方式分析|5.Servlet的类试图详解|6.Servlet的生命周期|7.Servlet的线程安全问题分析|8.Servlet的映射方式及优先级|9.Servlet的多路径映射|10.Servlet的启动时创建配置|11.默认Servlet|12.Servlet的配置对象ServletConfig|13.Servlet的上下文对象ServletContext|14.域对象概念|15.请求对象介绍|16.请求对象的生命周期|17.HttpServletRequest的常用方法|18.获取请求参数|19.BeanUtils详解|20.请求参数的乱码问题|21.请求转发的使用|22.响应对象介绍|23.HttpServletResponse的常用方法|24.响应的乱码问题|25.设置响应消息头的使用|26.重定向的概念和使用|27.请求转发和重定向的区别
    主讲内容5Request&Response

    它们两个成对出现,用于HTTP协议的具体实现。即客户浏览器的请求和服务器的响应。包含了以下技术点:

    1.请求对象概述|2.常用请求对象介绍|3.请求对象中的常用方法说明|4.请求对象案例|5.响应对象概述|6.常用响应对象|7.响应对象常用方法说明|8.响应对象案例和使用注意事项
    主讲内容6Cookie&Session

    Cookie是客户端会话管理技术的对象,Session对应的对象是HttpSession。包含了以下技术点:

    1.会话管理概述|2.会话管理分类|3.Cookie概述和实现机制|4.Cookie的组成|5.Cookie的使用细节|6.Cookie的使用案例|7.HttpSession概述|8.会话域概念及使用场景分析|9.HttpSession的常用方法|10.HttpSession实现原理分析|11.客户端禁用Cookie的会话保持|12.HttpSession的钝化和活化|13.HttpSession的使用案例
    主讲内容7JSP

    全称是java server page,在javaee规范中有自己专门的定义:JSP规范。它的作用是用于给客户展示动态资源的技术。包含了以下技术点:

    1.JSP语法|2.JSP原理|3.JSP脚本片段&表达式|4.JSP声明&指令|5.JSP九大隐含对象|6.域对象使用
    主讲内容8EL

    它是用于在JSP页面中获取数据的,全称expression language。它只能用于取值。包含了以下技术点:

    1.EL表达式简介|2.EL使用|3.EL取值原理|4.EL的11大隐含对象|5.EL执行运算|6.EL函数库
    主讲内容9JSTL

    全称是:Java server pages standarded tag library。是apache软件基金会提供的。包含了以下技术点:

    1.JSTL简介|2.JSTL-核心标签库|3.JSTL-函数标签库
    主讲内容10Filter&Listener

    过滤器是随着2000年的Servlet2.3规范加入的。它可以用于过滤访问资源。监听器是JavaWeb三大组件之一。包含了以下技术点:

    1.Filter原理及配置|2.Filter生命周期|3.Filter链|4.Filter登录验证|5.Listener原理|6.WEB中八大监听器的介绍|7.ServletContextListener的应用场景
    主讲内容11文件上传和下载

    里面涵盖了html表单标签的相关知识,http的知识,Servlet的知识,以及apache fileupload的使用。是一个非常综合的知识体系。包含了以下技术点:

    1.文件上传原理|2.文件上传必要条件|3.commons-io&commons-fileupload|4.文件下载原理|5.文件下载响应头|6.文件下载中文乱码&浏览器兼容
    主讲内容12MySQL

    MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库。包含了以下技术点:

    1. 数据库的概念|2. 常见的数据库软件|3. MySQL数据库的安装卸载|4. MySQL数据库的登录退出|5. MySQL的目录结构|6. SQL语句的分类|7. 数据库和数据表的操作|8. 数据的添加(insert)|9. 数据的删除(delete)|10. 数据的修改(update)|11. 数据的查询(select)|12. 数据的复杂查询|13. 约束的使用|14. 多表关系(一对一、一对多、多对多)|15. 数据库的还原和备份|16. 多表查询操作|17. 事务介绍|18. 事务的隔离|19. 数据库的用户管理和权限管理|20.视图的使用|21.存储过程的使用|22.触发器的使用|23.存储引擎原理|24.索引高效查询|25.锁机制|26.数据库集群
    主讲内容13JDBC

    JDBC是java程序操作关系型数据库的一套规范,也是javaee规范之一。它全称java database connectivity。包含了以下技术点:

    1.JDBC基本概述|2.JDBC入门和步骤分析|3.DriverManager详解|4.Connection详解|5.Statement详解|6.ResultSet详解|7.Driver接口介绍|8.JDBC的CRUD操作|9.SQL注入分析|10.PreparedStatement详解|11.JDBC的使用案例|12.连接池基础|13.自定义连接池|14.装饰者模式和默认适配器|15.代理模式-动态代理技术|16.C3P0连接池的使用|17.druid连接池的使用|18.Jdbc操作模板的封装-自定义JdbcTemplate|19.数据库中的元信息|20.策略模式的运用-结果集的封装处理器|21.学生管理系统应用
    主讲内容14MyBatis

    Mbtatis是是apache 软件基金会推出的一套持久层ORM框架。它让开发者聚焦于sql的编写。包含了以下技术点:

    1.概述|2.的快速入门|3.源码剖析|4.全局配置文件详解|5.映射配置文件详解|6.的相关API|7.增删改查案例|8.参数深入|9.结果集封装|10.连接池与事务深入|11.动态sql语句|12.多表查询|13.延迟加载策略|14.的注解开发|15.新增@SelectProvider@UpdateProvide|16.新增@InsertProvider@DeleteProvide|17.新增分页插件|18.新增学生系统改造|19.两种方式实现CRUD|20.日志集成|21.环境切换|22.学生管理系统贯穿课程
    主讲内容15JavaScript

    javascript是netscape公司推出的一套基于对象和事件驱动的脚本语言。它由BOM,DOM和ECMAScript组成。包含了以下技术点:

    1.JavaScript嵌入方式|2. JavaScript基本语法|3. ECMA6新特性|4.JavaScript流程控制|5.数组、函数、对象的使用|6. JavaScript面向对象|7. 常用内置对象|8.JavaScript事件绑定/触发|9.JavaScript DOM操作及API|10.JavaScript BOM对象及API
    主讲内容16JQuery

    JQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。包含了以下技术点:

    1.JQuery快速入门|2.JQuery语法详解|3.JQuery核心函数|4.JQuery对象/JavaScript对象|5.JQuery选择器|6.JQueryDOM操作|7.JQuery事件|8.JQuery动画效果|9.JQuery遍历
    主讲内容17Ajax

    是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。包含了以下技术点:

    1.同步与异步应用场景|2.JS原生方式实现异步|3.JQuery方式实现异步|4.JSON数据格式介绍|5.JSON转换工具使用|6.异步实现分页案例
    主讲内容18VUE

    VUE是一套用于构建用户界面的渐进式JavaScript框架。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。包含了以下技术点:

    1.VUE概述|2.VUE入门案例|3.VUE模板语法|4.VUE的文本插值|5 .VUE的绑定属性|6 .VUE的条件渲染|7. VUE的列表渲染|8. VUE的事件绑定|9. VUE的表单绑定|10.VUE的组件|11.VUE的生命周期|12.VUE的axios异步|13.VUE与Element整合案例
    主讲内容19ElementUI+案例

    ElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库。包含了以下技术点:

    1. Element概述|2. Element快速入门|3. Element基础组件|4. Element表单组件|5. Element数据组件|6. Element导航组件|7. 学生管理系统贯穿课程
    主讲内容20Redis

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。包含了以下技术点:

    1.NoSQL&Redis入门|2.Redis优势|3.Redis安装&启动|4.Redis五大数据类型和基本操作命令|5.Redis总体配置Redis.conf|6.Redis持久化(RDB和AOF)|7.Jedis|8. Redis数据删除策略|9. Redis数据淘汰策略|10.集群主从复制|11.集群哨兵模式|12.企业级解决方案
    主讲内容21Maven基础

    Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。包含了以下技术点:

    1.Maven环境搭建|2.Maven构建&自动化构建|3.本地仓库&中央仓库|4.Maven创建Java、Web工程|5.pom.xml、依赖管理|6.坐标、依赖、生命周期等|7.IDEA下的Maven使用
    主讲内容22黑马旅游商城 黑马面面(面试宝典)

    黑马面面是一款面向程序员的面试刷题系统。包含了以下技术点:

    1. BaseServlet优化|2. Redis缓存|3. 项目部署|4. 微信小程序开发(黑马面面)
  • 框架阶段高手班 3

    课时:27天技术点:118项测验:1次学习方式:线下面授

    学习目标

    1.掌握SSM框架并进行整合|2.掌握Maven的模块开发|3.掌握Dubbo框架的架构|4.掌握Dubbo服务提供者和消费者开发|5.掌握ZooKeeper常用命令|6.能够掌握SpringBoot开发|7.能够掌握RocketMQ消息队列的使用|8.能够掌握使用ElasticSearch完成大数据量告诉检索|9.能够掌握使用Mybatis-Plus快速完成持久层开发

    主讲内容1Spring

    Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,Java程序员必会的开源框架。包含了以下技术点:

    1.框架简介|2.Spring概述|3.耦合与解耦|4.工厂设计模式|5.IoC概述及作用|6.Spring基于XML的IoC配置入门|7.Spring基于XML的IoC配置详解|8.依赖注入的概念|9.Spring中的依赖注入|10.Spring中多配置文件配置及问题分析|11.Spring基于XML和Mybatis的整合|12.Spring基于注解的IoC配置|13.常用注解的使用|14.Spring整合Junit|15.Spring高级分析之-IoC容器说明|16.Spring高级分析之-组件扫描器TypeFilter|17.Spring高级分析之-Import注解和自定义导入器|18.Spring高级分析之-BeanFactoryPostProcessor|19.Spring高级分析之-BeanPostProcessor|20.Spring高级分析之-InitializingBean|21.Spring高级分析之-FactoryBean|22.AOP编程思想,作用,优势及实现原理分析|23.代理模式和动态代理实现AOP思想的案例|24.Spring中的AOP简介和常用术语|25.Spring基于XML的AOP配置|26.5种通知类型分析|27.切入点表达式详解|28.Spring基于注解的AOP配置|29.Spring中AOP的高级分析之-EnableAspectjAutoProxy注解的解析分析|30.Spring中AOP的运行期增强的执行过程分析|31.Spring中事务的API详解|32.Spring基于XML的事务配置|33.Spring基于注解的事务配置|34.Spring事务高级分析之-TransactionTemplate源码分析|35.Spring事务高级分析之-DataSourceUtils源码分析|36.Spring事务高级分析之-TransactionSynchronizationManager源码分析|37.Spring事务高级分析之-TransactionEventListener注解的加载过程分析|38.Spring中的模板对象介绍|39.JdbcTemplate和NamedParameterJdbcTemplate的使用|40.RedisTemplate的使用|41.Spring事务设计的设计模式分析
    主讲内容2SpringMVC

    Spring家族中的一个成员,主要用于设计创建Web应用程序表现层的模式。包含了以下技术点:

    1.SpringMVC概述|2.SpringMVC基于XML的环境搭建|3.SpringMVC基于Servlet3.0规范的纯注解环境搭建|4.纯注解环境搭建的入门案例执行过程分析|5.SpringMVC常用组件介绍|6.SpringMVC的 @RequestMapping注解详解|7.SpringMVC中的请求参数封装|8.SpringMVC中的表单校验相关注解|9.SpringMVC中和ServletAPI相关的注解使用详解|10.SpringMVC中控制器方法的返回值详解|11.SpringMVC中的异步交互和相关注解介绍|12.Rest风格URL详解|13.@PathVariable注解详解|14.Postman工具|15.跨域访问详解和 @CrossOrigin注解的使用|16.SpringMVC中的请求参数封装源码分析和运用的设计模式介绍|17.SpringMVC中的父子容器|18.SpringMVC中的异常处理|19.SpringMVC中的拦截器使用|20.SpringMVC中的文件上传|21.Spring SpringMVC Mybatis的整合
    主讲内容3Maven高级

    介绍了Maven高级部分的分模块开发与设计、聚合、继承等高级功能。包含了以下技术点:

    1. pom文件依赖传递介绍|2. 依赖冲突的解决|3. Maven项目继承的关系|4. Maven项目聚合的关系|5. 分模块搭建聚合项目|6. 私有服务器仓库介绍和搭建|7. 本地资源上传到私有服务器|8. 从私有服务器下载资源到本地|9. 安装第三方资源到本地仓库|10. 安装第三方资源到私有服务器仓库|11. Maven多环境开发|12. 单元测试|13. 自定义插件
    主讲内容4Zookeeper

    Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。包括了配置管理、分布式锁、集群管理等。包含了以下技术点:

    1、初识ZooKeeper|2、ZooKeeper数据模型|3、ZooKeeper安装与配置|4、日志可视化|5、ZooKeeper常用命令(服务器、客户端命令)|6、ACL常用命令|7、四字常用命令|8、ZooKeeper集群搭建|9、ZooKeeper12306售票实战|10、Observer使用|11、ZooKeeper机制讲解(ZooKeeper选举、ZooKeeper脑裂效应等)
    主讲内容5Dubbo

    Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。包含了以下技术点:

    1.软件架构的演进过程|2.Dubbo简介|3.Dubbo架构|4.Dubbo服务提供方开发|5.Dubbo服务消费方开发|6.Dubbo-admin使用|7.Dubbo相关配置说明|8、监控中心|9、升级版Dubbo-admin使用|10、12种Dubbo高级特性|11、架构原理|12、工作原理与服务治理|13、心跳与通信|14、支持的注册中心和协议
    主讲内容6Spring Boot

    SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想。包含了以下技术点:

    1. SpringBoot介绍|2. SpringBoot的核心功能|3. SpringBoot的优势|4. SpringBoot入门程序|5. 起步依赖原理分析|6. 自动配置原理解析|7. 自定义起步依赖并实现自动配置|8. SpringBoot配置文件类型|9. 配置文件与配置类的属性映射方式|10. SpringBoot整合Mybatis|11. SpringBoot整合Junit|12. SpringBoot整合Redis|13. 自定义Starter|14. 事件监听|15. 初始化流程
    主讲内容7Elasticsearch

    ElasticSearch是一个基于Lucene的搜索服务器,是一个分布式、高扩展、高实时的搜索与数据分析引擎。包含了以下技术点:

    1. ElasticSearch简介|2. ElasticSearch安装与启动|3. Elasticsearch核心概念、操作入门|4. ElasticSearch集成IK分词器|5. ElasticSearch常用编程操作|6. ElasticSearch中的DSL搜索|7. ElasticSearch集群环境搭建和介绍|8. ElasticSearch关键字搜索|9. ElasticSearch多条件过滤|10.ElasticSearch插件Kibana安装与使用|11.ElasticSearch插件head安装与使用|12.ElasticSearch数据类型分类|13.索引、映射、文档常用操作|14.ElasticSearch并发操作|15.ElasticSearch重试策略|16.smartCN分词与六大内置分词器演示|17.IK自定义词库|18.Spring Boot集成ElasticSearch|19.ElasticSearch内部原理介绍
    主讲内容8RocketMQ

    RocketMQ是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。包含了以下技术点:

    1、RocketMQ概述|2、搭建RocketMQ|3、RocketMQ-Console管理控制台|4、RocketMQ模式|5、SpringBoot 整合 RocketMQ|6、集群安装部署|7、基于MQ的分布式事务解决方案说明
    主讲内容9Mybatis-Plus

    Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。包含了以下技术点:

    1、Mybatis-Plus简介|2、Mybatis-Plus快速入门|3、Mybatis-Plus通用CRUD|4、Mybatis-Plus条件构造器|5、Mybatis-Plus的Service封装 |6、Mybatis-Plus代码生成器
  • 【社交行业】探花交友项目高手班 4

    课时:21天技术点:90项测验:0次学习方式:线下面授

    学习目标

    1.了解项目的技术架构、方案|2.了解Spark的特点|3.了解圈子推荐功能的流程|4.掌握RDD弹性分布式数据集|5.掌握Spark的任务调度流程|6.掌握基于用户或商品的协同过滤算法|7.独立完成地理位置功能|8.独立完成MongoDB版本的搜附近功能|9.独立完成Elasticsearch版本的搜附近功能|10.独立完成探花功能|11.独立完成圈子的功能|12.独立完成小视频相关功能|13.独立实现联系人功能|14.独立实现点赞、评论、转发等功能

    探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行。

    进入项目体验
    主讲解决方案
    1、地理位置搜索解决方案(Elasticsearch geo)| 2、海量数据存储解决方案(MongoDB)|3、海量小视频存储解决方案|4、人脸识别解决方案(虹软开放平台)|5、即时通讯解决方案(环信云IM)
    主讲知识点
    1、采用Elasticsearch geo实现地理位置查询|2、采用RocketMQ作为消息服务中间件|3、采用MongoDB进行海量数据的存储|4、采用环信服务实现即时通讯|5、采用分布式文件系统存储小视频数据|6、采用CDN技术加速静态资源以及小视频的加载|7、采用Apache Dobbo作为微服务架构技术|8、采用SpringBoot + Mybatis实现系统主架构|9、采用Redis集群实现缓存的高可用
  • 服务框架阶段高手班 5

    课时:7天技术点:60项测验:0次学习方式:线下面授

    学习目标

    1.能够熟悉什么是微服务项目|2.能够掌握使用SpringCloud组件进行微服务的开发|3.能够掌握使用docker来完成容器化部署|4.能够掌握使用ones进行项目管理

    主讲内容1Spring Cloud

    Spring Cloud 是一系列框架的有序集合,Spring Cloud 并没有重复制造轮子,目前各家公司开发服务框架组合起来。包含了以下技术点:

    1. SpringCloud介绍和Dubbo对比|2. 服务注册中心Eureka介绍|3. Eureka服务端开发|4. 微服务开发并注册到Eureka服务注册中心|5. Eureka保护模式介绍|6. 客户端负载和服务端负载的介绍|7. Ribbon实现客户端负载均衡|8. Feign的介绍和实现|9. Feign工作原理和注意事项|10. 雪崩效应与熔断器介绍|11. 熔断器Hystrix使用|12. 网关介绍|13. 基于Gateway构建网关服务|14. 通过Gateway网关访问微服务|15. Spring Cloud Config介绍|16. 使用Git存储的方式实现配置管理|17. 微服务改造从配置中心获取配置信息|18. 服务总线Spring Cloud Bus介绍和应用|19、Eureka集群|20、Eureka Web介绍|21、Consul服务治理与配置管理|22、Nacos动态服务发现与配置管理|23、Sleuth链路追踪|24、Zipkin展示|25、config本地读取|26、Stream消息驱动|27、微服务Docker部署
    主讲内容2Docker

    Docker 是一个开源的应用容器引擎,诞生于 2013 年初,基于 Go 语言实现。包含了以下技术点:

    1. Docker简介|2. 容器与虚拟机比较|3. Docker的安装和启动|4. Docker镜像命令介绍和应用|5. Docker容器命令介绍和应用|6. Docker部署Mysql|7. Docker部署Tomcat|8. Docker部署Nginx|9. Docker部署Redis|10. 容器保存转为镜像|11. 镜像备份|12. 镜像恢复和迁移|13. Dockerfile介绍和常用指令|14. Docker Compose 常用命令|15. Docker私有仓库使用
  • 【新闻资讯】黑马头条高手班 6

    课时:23天技术点:75项测验:0次学习方式:线下面授

    学习目标

    1、能够掌握前后端分离开发流程|2、能够掌握Mybatis-Plus来完成功能的CRUD|3、能够掌握使用seata来解决分布式事务|4、能够掌握jwt来完成用户token校验|5、能够掌握使用短信服务注册用户|6、能够掌握使用kafka完成文章自动审核|7、能够掌握对接第三方接口阿里云安全完成文章内容的审核|8、能够掌握使用dfa算法过滤文章敏感词|9、能够掌握使用kafkaStream来完成热点文章的计算|10、能够掌握使用redis来存储用户热点文章|11、能够掌握使用mongodb来完成评论数据的存储|12、能够掌握使用elasticSearch完成文章的搜索|13、能够掌握使用tree算法来加速搜索词的快速检索|14、能够掌握分析项目中的数据迁移方案|15、能够掌握使用hbase全量存储非热点数据

    随着5G时代的到来,人们生活节奏加快,对于移动资讯类应用的需求越来越高。黑马头条项目正是在这样的背景下诞生,该项目致力于获取最新最热新闻资讯,通过大数据分析用户喜好,进行推送从而满足用户的需求。

    进入项目体验
    主讲解决方案
    1、异步执行方法多线程处理解决方案|2、热点文章实时分析解决方案|3、冷数据处理解决方案|4、数据迁移解决方案 |5、联想词搜索解决方案|6、分布式文件存储解决方案
    主讲知识点
    1、 采用使用WEEX跨终端开发语言与VUE.JS集成开发|2、 在系统中的图表则使用Echarts开发完成。|3、 采用Spring Boot快速开发框架,构建项目工程。|4、 采用Spring Cloud全家桶技术微服务架构|5、采用Mybatis-Plus来完成功能的增删改查|6、 运用Kafka完成内部系统消息通知|7、使用dfa算法过滤文章敏感词|8、 运用Redis缓存技术,实现热数据的计算|9、使用tree算法来加速搜索词的快速检索10、 使用Mongo存储用户热数据|11、 使用FastDFS作为静态资源存储器|12、 运用Habse技术,存储系统中的冷数据|13、 运用ElasticSearch搜索技术进行全文检索|14、使用seata来解决分布式事务|15、使用tree算法来加速搜索词的快速检索
  • 【互联网】车服管家高手班 7

    课时:14天技术点:50项测验:0次学习方式:线下面授

    学习目标

    1、能够掌握elasticsearch完成对检索业务|2、能够掌握通过Redis完成高并发缓解对数据库的压力,提升系统反应效率|3、能够掌握使用mysql分表分库|4、能够掌握通过中间件sharding-sphere消除应用解除系统IO瓶颈,提升吞吐量|5、能够掌握MongoDB对非结构化的数据进行存储以及MongoDB集群的搭建|6、能够掌握使用高并发技术多线程,线程安全,锁,无锁技术的使用等等以及项目架构整体上的考量|7、能够掌握使用微信支付,通过对微信支付SDK的调用,达到实际支付的效果|8、能够掌握采用netty对前端WebSocket的对接,达成高效多用户通道的长连接|9、能够掌握使用protobuf的平台无关的序列化方式,进行通信,对粘包黏包进行有效的监听

    车服管家项目是对汽车后市场进行进行便捷O2O服务的系统,对车主、汽车服务商、汽车配件供应商进行统一规划的线上线下搭配,便于车主在线下单,汽车服务商在线接单,在汽车维护中对零配件的在线购买,极大提升用户体验,提高效率。

    主讲解决方案
    1、全局异常处理解决方案|2、全局日志收集解决方案
    主讲知识点
    1、使用elasticsearch完成对检索业务的支持|2、使用Redis开发缓存应用|3、使用mysql分表分库,主从复制,通过中间件sharding-sphere消除应用|4、使用MongoDB对非结构化的数据进行存储以及MongoDB集群的搭建|5、使用高并发技术的结合|6、使用移动支付方面的功能|7、使用netty完成即时通讯
  • 中台战略与组件化开发专题课程高手班 8

    课时:14天技术点:66项测验:0次学习方式:线下面授或线上学习(可选)

    学习目标

    1、掌握系统分析、架构设计、建模能力|2、掌握业务拆分、组件设计能力|3、掌握文件分片上传、分片合并、断点续传等开发能力|4、掌握RBAC权限开发能力|5、掌握多渠道用户统一认证解决方案|6、掌握XSS等安全防御解决方案|7、掌握多应用用户权限控制解决方案|8、掌握短信多通道智能选举解决方案

    过去几年中,借着移动互联网的红利,许多公司都高速发展,但是随着而来的问题就是,公司内部出现了大量的重复建设和资源浪费的现象。如何能够机制化,产品化地解决这些问题,进而提升企业竞争力,是企业开发中台的基本出发点。中台战略与组件化开发,就是现在许多公司解决这些问题的解决方案。

    主讲解决方案
    1、通用开发平台解决方案|2、RBAC权限管理解决方案|3、多渠道用户统一认证解决方案|4、XSS防御解决方案|5、高并发下的智能负载解决方案|6、基于热拔插的容灾解决方案|7、短信通道智能选举解决方案|8、文件分片上传、分片合并解决方案|9、文件秒传、断点续传解决方案|10、文件下载动态打包解决方案
    主讲知识点
    1、进行业务可行性与需求分析|2、进行数据、功能、行为建模|3、根据业务进行数据库、分布式、组件化架构设计|4、对服务进行中台化建设|5、使用FastDFS进行文件存储|6、使用云存储进行文件存储|7、实现对文件分片上传、分片合并|8、自定义Starter开发公共组件|9、 实现RBAC权限控制|10、实现多渠道用户统一认证|11、防御XSS攻击|12、实现高并发下的智能负载|13、实现基于热拔插的容灾|14、实现短信通道智能选举|15、完成中台组件构建
  • 【物流行业】品达物流TMS高手班 9

    课时:22天技术点:80项测验:0次学习方式:线下面授或线上学习(可选)

    学习目标

    1.掌握物流行业业务流程和特点|2.掌握企业开发模式和规范|3.掌握车辆轨迹解决方案实现过程|4.掌握智能调度解决方案实现过程|5.掌握运费计算解决方案实现过程|6.掌握区域分配解决方案实现过程|7.掌握路径规划解决方案实现过程|8.掌握车辆调度解决方案实现过程|9.掌握数据同步Otter的配置和使用|10.掌握百度地图开放平台的使用

    品达物流TMS,是对运输作业从运力资源准备到最终货物的抵达目的地的全流程管理。TMS系统适用于运输公司、各企业下面的运输队等,它主要包括订单管理、配载作业、调度分配、行车管理、GPS车辆定位系统、车辆管理、线路管理、车次管理、人员管理、数据报表、基本信息维护等模块。该系统对车辆、驾驶员、线路等进行全面详细的统计考核,能大大提高运作效率,降低运输成本,使公司能够在激烈的市场竞争中处于领先地位。

    主讲解决方案
    1、电子围栏解决方案|2、运输费用计算方案|3、订单归类解决方案|4、运输任务解决方案|5、运单状态实时追踪解决方案|6、车辆智能调度解决方案|7、路径规划解决方案|8、车辆轨迹解决方案|9、数据聚合解决方案
    主讲知识点
    1、采用Spring Boot进行项目快速构建|2、采用Spring Cloud微服务体系进行服务化开发|3、采用hibernate-validator进行数据校验|4、采用MP进行持久层开发|5、采用Canel、Otter进行数据同步|6、采用百度地图开放平台进行坐标解析和距离计算|7、采用Drools规则引擎进行订单价格计算|8、采用Druid存储车辆轨迹数据|9、采用Kafka和Druid进行对接|10、采用ES进行数据搜索|11、采用Netty和手机端进行对接|12、采用j2cache进行数据多级缓存|13、采用Quartz实现定时任务
  • 【物流行业】品达仓储WMS高手班 10

    课时:14天技术点:50项测验:0次学习方式:线下面授或线上学习(可选)

    学习目标

    1.掌握WMS核心业务流程|2.熟练使用Git进行团队协作|3.能够分析需求并进行建模|4.能够搭建项目开发环境|5.能够根据业务需求进行设计和实现|6.掌握WMS和TMS关系和业务模型

    品达仓储WMS,通过解决仓储管理中存在的痛点问题,对业务流程和作业场景中各环节的管控,提升仓储管理水平和作业效率。包括:入库作业、出库作业、库内作业、报表看板等。

    主讲解决方案
    1、WMS商品管理方案|2、WMS仓库与库存管理方案|3、TMS与WMS协同方案
    主讲知识点
    1、项目管理与敏捷开发、需求分析、系统架构方法|2、微服务链路追踪方案: apache skywalking|3、微服务系统持续集成方案: docker + kubernetes + jenkins|4、微服务系统服务监控方案: Prometheus|5、微服务日志监控方案: ELK|6、仓配一体化下订单管理、库内操作、库存盘点、供应商管理等核心业务开发
  • 【电商行业】秒杀高手班 11

    课时:9天技术点:130项测验:0次学习方式:线下面授或线上学习(可选)

    学习目标

    1、理解秒杀架构设计|2、基于Apache Druid实现数据实时分析|3、基于Kafka实现热点商品抢单排队操作|4、基于Lua+Kafka实现热点商品、非热点商品抢单隔离操作|5、基于WebSocket实现通知用户抢单状态|6、基于Canal实现静态页和索引数据实时更新|7、基于Seata实现分布式事务|8、理解拼团/砍价业务规则|9、基于RocketMQ的事务消息、延迟消息实现数据回滚操作||10、基于Redission实现分布式锁

    秒杀是电商平台最常用的促销活动,主流电商平台已把秒杀作为一个功能入口,定期进行秒杀活动。秒杀也是当前绝大多数系统中并发量最高、技术难点最多的业务,属于电商项目中技术挑战最大的业务之一。

    主讲解决方案
    1、海量秒杀商品数据解决方案|2、秒杀分布式事务解决方案|3、秒杀抢单异步通知解决方案|4、秒杀高并发抗压能力解决方案|5、热点数据和非热点数据分析以及隔离解决方案|6、熔断限流技术解决方案|7、队列削峰解决方案|8、秒杀超卖解决方案9、多数据源同步解决方案
    主讲知识点
    1、Canal实现海量数据实时同步|2、Apache Druid实现热点数据实时分析、热点数据实时隔离|3、基于高性能脚本Lua实现用户身份校验|4、基于高性能脚本Lua实现Redis集群操作|5、基于Seata实现分布式事务|6、Nginx、Sentinel熔断限流|7、Lua脚本+Kafka垂直日志收集8、多数据源适配器中间件实现|9、RocketMQ高级用法|10、MariaDB高级语法|11、knife4j常用方法
  • 【新零售】立可得2.0高手班 12

    课时:14天技术点:60项测验:0次学习方式:线下面授或线上学习(可选)

    学习目标

    1.新零售业务相关项目开发能力|2.springCloud框架应用能力|3.智能售货机业务分析能力|4.Elastic Search应用能力|5.Echarts报表工具应用能力|6.掌握对consul注册中心与配置中心的使用|7.掌握java stream在项目中的实战编程技巧|8.掌握使用MinIO来实现对文件的分布式存储|9.掌握使用RabbitMQ来实现服务端的消息代理及通知|10.掌握使用Seata来处理分布式事务|11.AQS在项目中应用能力(在多线程环境下的线程间通信及调度)|12.Stream及Lambda在项目中的应用与编写能力

    立可得2.0智能售货机项目是随着互联网及物联网技术的普及及发展,运用现有技术对传统售货机进行改造升级,从B端角度来提升传统售货机的的运营、运维效率,通过运营数据的采集和分析不断优化运营方案,针对不同点位做出相应商品策略策略及活动方案,降低运营、运维成本,缩短B端用户的盈利周期,针对不同的摆放点位及商业场景,匹配的不同机型及不同的商品供B端用户贴合自身特点来快速实现商业价值;针对C端用户的购物体验,将传统的纸币硬币购物流程替换成支付宝、微信、银联等线上扫码支付(或刷脸支付)等快捷支付方式。 业务模式分为,自营模式、加盟模式或点位主分成模式等。

    进入项目体验
    主讲解决方案
    1、数据导入导出解决方案(easyExcel)|2、分库分表多数据源解决方案(myBatisPlus)|3、线程调度解决方案(AQS)|4、分布式存储解决方案(Minio)|5、售货机点位主与运营商分成结算解决方案|6、售货机平台与运营商分成结算解决方案|7、售货机设备端存储解决方案|8、自动补货工单解决方案|9、自动维修工单解决方案|10、物联网安全接入解决方案
    主讲知识点
    1.使用Redis缓存技术实现热点数据的计算|2.使用emq来实现售货机端和服务端进行实时通信|3.使用Spring Boot来完成对项目框架的快速开发和搭建|4.使用Mybatis-Plus和mysql对接实现系统定义数据的CRUD|5.采用Spring Cloud全家桶技术微服务架构|6.使用gateway实现微服务网关的封装|7.使用Fegin来完成微服务间的调用|8.使用Elastic Search实现订单信息的全文检索|9.使用Echarts实现数据的可视化展示|10.使用consul来实现微服务的注册中心和配置中心|11.使用RabbitMQ来实现服务端的消息队列|12.使用XXL-Job来完成自动工单的任务调度|13.使用Mybatis-Plus的雪花算法来实现主键Id的创建策略|14.使用MinIO来实现分布式资源文件的存储|15.使用Elastic Search来完成GEO地理位置搜索|16.使用EasyExcel进行数据的导入导出|17.使用Mybatis-Plus对接mysql的多数据源,及分库分表数据处理策略|18.使用Seata来实现分布式事务|19.使用AQS来实现线程间的通信及调度
  • 【物联网】亿可控高手班 13

    课时:9天技术点:24项测验:0次学习方式:线下面授或线上学习(可选)

    学习目标

    1.具备物联网设备监控系统的业务分析能力和掌握对该系统的设计能力|2.EMQ(物联网工业级消息中间件)|3.掌握LRU原理以及对Redis热点数据的存取能力|4.掌握influxdb对实时数据存取,及在Spring Boot项目中对接influxdb的能力|5.使用Elastic Search实现地理位置搜索能力|6.掌握对Echarts的使用来实现数据图表可视化的展示|7.掌握通过consul的配置中心的功能来实现对配置文件的集中管理和配置的变更通知|8.掌握对consul注册中心的使用|9.java stream在项目中应用与编写能力|10.Mybatis-Plus雪花算法、公共字段自动填充、结合Redis实现二级缓存的能力

    亿可控设备在线监控管理系统,可为设备生产厂家,提供设备运行状况的远程监测手段,实现设备厂家现场监测程序的网络化、远程化、可视化;降低人员维护成本,对设备运行状况实现实时在线监测、预警,可以减少事故发生或事故的扩大化。该系统主要包括APP和Web两个端,APP端用于用户实时查看设备数据信息、设置报警;Web端根据用户角色进行数据查看、设备管理、指标管理以及系统管理等功能。

    主讲解决方案
    1、时间序列数据存储解决方案|2、物联网消息传输解决方案(EMQ)|3、物联网设备指标实时监控解决方案|4、物联网设备告警解决方案|5、监控系统与业务系统对接解决方案(webhook)|6、物联网报文信息智能解析解决方案
    主讲知识点
    1.使用Redis缓存技术实现热点数据的计算|2.使用emq的事件通知和webhook实现设备的上下线监控|3.采用订阅emq的消息采集和分析指标数据|4.使用influxdb实现将实时数据存储和查询方案|5.使用Mybatis-Plus和mysql对接实现系统定义数据的CRUD|6.使用Spring Boot来完成对项目框架的快速开发和搭建|7.将设备的gps信息存储到Elastic Search中并通过它来完成GEO的搜索|8.使用Consul来实现项目中的各种配置的存储配置中心|9.前端使用mqtt.js实现和后端数据的实时交互|10.使用Echarts实现数据的可视化展示|11.使用Mybatis-Plus的雪花算法来实现主键Id的创建策略|12.运用Mybatis-Plus + Redis实现二级缓存优化从而提高对数据库的查询效率
返回课程目录

↑ 上拉查看下阶段课程

热点技术 “周”更新日志

更多>课程更新日志按周更新热点/前沿技术

  • 升级2021-07-14

    · 升级分布式事务解决方案为 seata · CAP定理 · Seata的AT模型结构

  • 新增2021-07-07

    · SpringCloud 新增 Sentinel 流量控制 · SpringCloud 新增 Sentinel 熔断降级 · SpringCloud 新增 Sentinel 热点限流 · SpringCloud 新增 Sentinel 数据持久化

  • 新增2021-06-30

    · Spring 新增 父子容器讲解 · SpringMVC 新增 resttemplate、postman使用 · SpringMVC 新增 jwt认证

  • 新增2021-06-20

    · Spring 新增 循环依赖、单例注多例 · Spring 新增 通知失效处理 · 探花交友项目圈子业务升级

  • 升级2021-06-14

    · 探花交友项目新增MongoDB集群方案 · 探花交友项目消息中间件升级为RabbitMQ · 探花交友项目圈子业务升级

专职课研团队专职教学团队

JavaEE专职课研团队
人才筛选标准
专职java课程研发团队 JavaEE课研团队人才筛选 JavaEE课程体系标准

标准化研发人才画像
多维面试(五面)
研究院小组诊断测评
全链路面试流程监控

课研人员素质考核
课程设计考核
大纲设计考核
讲义撰写考核
视频录制考核
课堂试炼考核
产品全方位审评
考核答辩

技术开源历练
技术私享会
大牛技术沙龙
企业技术共享

JavaEE专职课研团队
课程研发体系标准

信息库

应用市场调研+大
数据分析
获取前沿发展方向

课题研究库

前沿热门课题深入
剖析+技术攻坚,
保障课程前瞻性

解决方案库

基于市场主流技术研
发解决方案,
应对职场难题

项目库

基于热门行业领域联合
大牛顾问团,
研发“大厂级”项目

研发人才库

来自华为、IBM等百人大牛团,每年耗资亿元,
研发行业标杆优质课程

JavaEE专职课研团队
研发老师履历
JavaEE专职教学团队
人才筛选标准
专职java培训讲师团队 专职java课程教学团队 严格的java讲师人才筛选体系

标准化讲师画像初试技术深度
复试授课质量终试价值观

定制个性化考核方案讲师素质考核
视频录制考核排课、备课产出物考核
教育心理考核教学方法考核
课堂试讲考核正式授课答辩

学员满意度打分阶段课程评审
多维培养计划讲师晋升通道

教学团队独创三大教学法
讲透技术重难点
  • 情景式教学法将教学过程形象化的一种授课方法,集风趣、
    知识、故事场景于一体,可大大提高学员对
    知识的理解和吸收

  • 场景式授课通过分析场景特点、梳理场景流程、呈
    现给定场景下技术的实现3个步骤,向学
    员清晰的展现了开发的全流程。

  • Open教学法OPEN 教学法是由传智教育培训院首创的一套
    教学方法论,旨在「用更短的时间讲明白一个
    知识点」

JavaEE专职教学团队
研发老师履历
专属教学服务 保障学习结果
  • 入学多维测评,
    定制专属学习计划;
    目标导向式学习,
    精准定靶不脱节;
  • 随堂诊断纠错,
    扫清理解盲点;
    智能指引式建议,
    分层教学,
    因材施教;
  • 阶段效果测评,
    消除知识薄弱点;
    循序渐进式练习,
    从理论到应用;
    随时有问必答,
    攻克技术难点;
  • 学员薄弱
    知识可视化,
    精准查漏补缺;
    BI报表数据呈现,
    精准把控教学质量。
  1. 学习分享
  2. 班级活动
  3. 开班典礼