黑马程序员

全国校区

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

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

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

课程
特色

编程语言中的王者—Java
  • 学习java开发好不好

    后端开发编程语言TOP1

  • 学java好就业吗

    市场就业领域覆盖广泛

  • java工程师招聘岗位多不多

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

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

真项目教学

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

课程深度研发

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

课程贴合市场需求

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

技术周更新

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

分阶段课程体系

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

    应届毕业生

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

    转行/编程爱好者

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

    喜欢钻研新事物

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

    具备一定的逻辑能力

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

面试专题

通关经典面试题,走上高薪
开发之路

场景化工作实战

解决学员入职半年内面临的难题、
痛点

深度解决方案和组件服务

解决企业项目升级和深度优化的
应用场景

框架阶段

技术学习+项目实操,学完可独立完成
模块开发

JavaWeb阶段

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

JavaSE阶段

Java基础,小白入门
查看完整课程大纲
分层次学习体系
让学员快速掌握实用技术
  • 实用篇应对企业80%常见工作

    抽取最常用必备知识,降低学习难度,让学生学得会,
    用得上

  • 高级篇应对企业20%复杂工作

    加深学生对源码、原理、高级用法的使用能力,应对
    高难度工作。

  • 面试篇提升面试能力

    15家大厂经典面试真题、技术要点、面试技巧,让学员
    “薪”想事成。

企业级真实项目
锻炼职场综合能力
  • 全行业

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

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

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

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

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

    12项评审流程,4项验收标准,严控项目质量
四项目制教学
全面应对真实工作场景

90%企业需要老项目升级,应对激增的用户访问和业务的快速发展的压力

黑马项目课程体系全新升级四项目制,兼顾新/老项目开发/迭代,应对企业开发不同阶段

  • 项目一

    新项目开发传统行业的单体项目

    项目规模单体项目 前后端分离 架构演进 功能升级

    适用场景传统企业or快速成长的初创公司

  • 项目二

    新项目开发微服务行业应用项目

    项目规模微服务项目 成熟的解决方案 应用基础组件服务

    适用场景中、大型企业or开发平台SaaS

  • 项目三

    老项目升级深度解决方案和组件服务

    项目规模升级已有成熟项目 解决方案专题 业务场景
    深度剖析

    适用场景成熟公司的大型项目

  • 项目四

    老项目升级场景化工作式实战

    项目规模完整经历入职半年企业实景开发

    适用场景全流程业务场景实战

项目实战流程
还原真实工作场场景
真实java培训场景

企业工作场景培训

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

引入项目工具

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

任务分解

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

需求讲解&技术分析

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

代码开发

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

项目联调

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

项目上线

研发答辩,颁奖

测试验收

测试工程师进自动化测试
技术人员 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项目课成果
  • JavaSE基础基础班 1

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

    学习目标

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

    主讲内容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. 学生管理系统的创建
  • JavaSE进阶高手班 1

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

    学习目标

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

    主讲内容1面向对象进阶

      主要介绍了面向对象的继承和多态思想,抽象类和接口的使用,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. 匿名内部类在开发中的应用
    主讲内容2常用API

    主要介绍了Java中API的使用,常见的类,方法以及常见的排序算法,包含了以下技术点:

    1. Math类及其常用方法|2. System类及其常用方法|3. Object类的toString()和equals()方法|4. Objects类以及常用方法|5. BigDecimal类及其常用方法|6. 二分查找原理以及代码实现|7. 冒泡排序的原理分析及代码实现|8. 递归的应用和注意事项|9. 快速排序原理以及代码实现|10. jar包的制作以及使用|11. Arrays类及其常用方法|12. 基本类型的包装类|13. 自动拆箱和自动装箱|14. Optional类以及使用|15. ProcessBuilder类以及使用|16. 日期Date类型及其常用方法|17. 日期格式化类SimpleDateFormat|18. 日历Calendar类的使用|19. Jdk8新增的日期Date API(LocalDateTime,LocalDate,LocalTime,Instant,Period,Duration)|20. NumberFormat类以及使用
    主讲内容3异常

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

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

    主要介绍了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. 可变参数的使用和注意事项
    主讲内容5IO

    主要介绍了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. 压缩流/解压缩流
    主讲内容6多线程

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

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

    主要介绍了网络编程三要素,如何使用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静态服务器
    主讲内容8Lambda

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

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

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

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

    主要介绍了xml,枚举,注解,单元测试,日志技术,并使用这些技术改写Http服务器,包含了以下技术点:

    1. xml概述|2. xml语法规则介绍|3. xml文档解析|4. xml文档约束(dtd,schema)|5. 枚举的定义、特点以及常用方法|6. 注解的概述以及Jdk中常见的注解|7. 自定义注解|8. Jdk常见的元注解|9. 学生管理系统综合案例贯穿阶段课程
  • JavaWeb高手班 2

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

    学习目标

    1、掌握数据库单表、多表操作| 2、了解前端开发流程,能完成简单网页制作| 3、掌握Web核心技术点的使用,能使用web技术完成单体项目的开发|

    主讲内容1MySQL基础操作

    MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库。

    1、数据库概述|2、SQL语言分类|3、DDL|4、DML|5、DQL|
    主讲内容2MySQL数据库设计和多表操作

    MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库。

    1、数据库约束(数据完整性)|2、表关系|3、多表操作之查询|4、事务|
    主讲内容3JDBC

    JDBC是Java程序操作关系型数据库的一套规范,也是JavaEE规范之一。它全称Java DataBase Connectivity。

    1、JDBC概念|2、快速入门|3、JDBC对象讲解|4、单表CURD|5、数据库连接池|
    主讲内容4Maven基础

    Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。

    1、Maven简介|2、Maven仓库概述和配置本地仓库|3、Maven的安装和配置说明|4、Maven的生命周期命令|5、在idea中创建maven工程|6、Maven依赖管理|
    主讲内容5MyBatis

    MyBatis是apache 软件基金会推出的一套持久层ORM框架。用于简化JDBC开发

    1、MyBatis简介|2、MyBatis的入门案例|3、Mapper代理开发|4、核心配置文件详解|5、配置文件完成CRUD操作|6、注解完成CRUD|7、MyBatis的动态sql语句|8、MyBatis综合案例|
    主讲内容6HTML和CSS

    HTML和CSS是前端技术的基础,是制作展示页面的最根本技术组成。

    1、HTML概述|2、HTML基础语法和书写规范|3、IDEA创建static web工程开发HTML|4、HTML常用标签|5、CSS基础概述|6、常用CSS样式|
    主讲内容7JavaScript

    JavaScript是netscape公司推出的一套基于对象和事件驱动的脚本语言。它由BOM,DOM和ECMAScript组成。

    1、JavaScript基础语法|2、内置对象|3、BOM浏览器对象模型|4、DOM|5、JS事件|6、正则表达式|
    主讲内容8HTTP协议

    HTTP协议是HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则

    1、http协议的基本概念|2、浏览器查看客户端与服务器通讯过程|3、请求信息的组成部分|4、响应信息的组成部分|
    主讲内容9Web服务器-Tomcat

    Web服务器是JavaEE应用的运行服务器。要想让JavaEE应用能被访问,Web服务器是必不可少的。

    1、tomcat服务器软件的安装和配置|2、web工程|3、tomcat服务器部署应用式|4、使用idea配置tomcat服务器|
    主讲内容10Servlet

    它是web应用开发的最基础核心,有一套自己的规范,称为Servlet规范。

    1、Servlet基本概述|2、Servlet入门|3、Servlet的配置|4、Servlet的执行过程|
    主讲内容11请求和响应

    它们两个成对出现,用于HTTP协议的具体实现。即客户浏览器的请求和服务器的响应。

    1、response对象概述|2、response对象常用方法简介|3、输出响应正文|4、设置响应消息头|5、重定向方法和特点总结|7、request对象概述|8、请求对象的API方法介绍|9、获取请求消息头|10、获取请求正文|11、用流获取请求正文|12、请求转发|
    主讲内容12JSP&会话技术

    Cookie是客户端会话管理技术的对象,Session对应的对象是HttpSession。

    1、什么是会话|2、会话技术能解决什么问题|3、认证机制简介|4、cookie|5、HttpSession|
    主讲内容13过滤器和监听器

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

    1、过滤器简介|2、应用场景|3、入门案例|4、过滤器的执行过程|5、过滤器案例|6、监听器简介|
    主讲内容14Vue

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

    1、概述|2、快速入门|3、基础语法|4、常用指令|5、vuejs的生命周期|6、异步|
    主讲内容15ElementUI

    ElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库。

    1、Element基本介绍|2、快速入门|3、实用布局|4、常用组件|
    主讲内容16综合案例

    使用Vue+Element+MyBatis 完成单页面所有操作

    1. 查询所有功能|2. 添加功能|3.BaseServlet优化|4. 批量删除功能|5. 分页查询功能|6. 条件查询功能|
  • 热门框架高手班 3

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

    学习目标

    1、独立完成企业级应用功能模块开发| 2、基于现有框架基础之上设计专用插件|

    主讲内容1Spring框架

    Spring框架是目前JavaEE企业级开发过程中的必选框架,也是Spring全家桶中众多技术的底层基础框架。

    1、Spring简介|2、Spring系统架构|3、Spring入门案例|3、Bean配置管理|4、依赖注入配置管理|5、容器管理|6、注解开发|7、整合第三方技术|8、SpringAOP开发|9、Spring事务管理|
    主讲内容2SpringMVC

    SpringMVC是JavaEE企业级开发中表现层技术选型的主流技术方案,

    1、SpringMVC简介|2、请求与响应|3、REST风格|4、SSM整合(注解版)|5、拦截器|
    主讲内容3Maven高级

    Maven作为JavaEE企业级开发过程中的项目构建工具,几乎是不可替代的,

    1、分模块开发与设计|2、依赖管理|3、聚合|4、继承|5、属性|6、版本管理|7、资源配置|8、多环境开发配置|9、跳过测试|10、私服|
    主讲内容4SpringBoot

    SpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术

    1、SpringBoot简介|2、基础配置|3、整合第三方技术|4、视图解析|
    主讲内容5MyBatis-Plus

    MyBatis-Plus致力于提高基于MyBatis体系下的数据层解决方案的开发效率,将开发者从庞杂的数据层研发工作中解放出来。

    1、MyBatisPlus简介|2、标准数据层开发|3、DQL控制|4、DML控制|5、全局配置优化|6、代码生成器|
  • 项目一 传统行业的单体项目(瑞吉外卖 汇客CRM 二选一)高手班 4

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

    学习目标

    以瑞吉外卖为例: 1、了解企业软件开发流程| 2、掌握接口定义过程| 3、掌握Spring Cache的使用方式| 4、掌握Swagger的使用方式| 5、掌握Nginx配置反向代理和负载均衡| 6、掌握MyBatis Plus中公共字段自动填充过程| 7、掌握文件上传、下载开发过程| 8、掌握MySQL主从复制配置过程| 9、掌握Sharding JDBC配置读写分离过程| 10、掌握基于Git进行分支操作过程|

    瑞吉外卖是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 移动端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。

    进入项目体验
    主讲解决方案
    1、缓存解决方案(Spring Cache)|2、购物车解决方案|3、读写分离解决方案(MySQL主从复制、Sharding-JDBC)|4、前后端分离开发解决方案|5、短信解决方案(阿里云短信)|
    主讲知识点
    1、采用Mybatis Plus简化持久层开发|2、采用Redis+Spring Cache进行缓存处理|3、采用MySQL主从复制+Sharding-JDBC实现读写分离|4、采用阿里云短信服务实现短信验证码的发送|5、采用Nginx反向代理实现前后端通信|6、采用Linux Shell实现项目自动部署|7、采用Git进行版本管理|
  • 服务框架基础高手班 5

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

    学习目标

    1、掌握SpringCloudAlibaba微服务技术栈的使用|2、掌握企业分布式缓存解决方案|3、掌握企业分布式消息队列方案|4、掌握企业分布式搜索解决方案|5、熟练使用Docker等容器化技术|

    主讲内容1SpringCloud

    SpringCloud及SpringCloudAlibaba是目前最流行的微服务框架,其中包含各种微服务治理组件和功能:

    1、服务框架课程整体介绍|2、认识微服务(单体、分布式、微服务、cloud)|3、远程调用Demo|4、基于RestTemplate实现远程调用|5、提供者与消费者|6、eureka的作用分析|7、搭建EurekaServer|8、实现服务注册|9、实现服务拉取和负载均衡|10、Ribbon负载均衡原理|11、Ribbon负载均衡策略|12、Ribbon饥饿加载|13、Nacos介绍和安装|14、Nacos快速入门|15、Nacos与Eureka区别|16、Nacos服务多级存储模型|17、Nacos集群优先的负载均衡|18、Nacos的实例权重配置|19、Nacos的环境隔离|20、Nacos配置管理快速入门|21、配置动态刷新|22、多环境配置共享|23、跨服务配置共享|24、Nacos集群|25、OpenFeign快速入门|26、OpenFeign自定义配置|27、OpenFeign性能优化|28、OpenFeign的最佳实践|29、网关介绍|30、Gateway路由快速入门|31、路由断言工厂PredicateFactory|32、过滤器工厂FilterFactory添加请求头|33、过滤器工厂-限流原理|34、过滤器工厂-限流实现|35、全局过滤器介绍|36、全局过滤器案例|37、Gateway的跨域配置|
    主讲内容2Docker

    Docker 是一个开源的应用容器引擎,可以极大的简化微服务部署的复杂度。包含了以下技术点:

    1、初始Docker|2、Docker和虚拟机的区别|3、Docker架构|4、Docker安装|5、Docker镜像操作|6、Docker容器命令介绍|7、Docker容器案例1|8、Docker容器案例2|9、数据卷命令|10、数据卷案例1|11、数据卷案例2|12、自定义镜像-镜像结构|13、自定义镜像-Dockerfile|14、初始DockerCompose|15、部署微服务集群|16、Docker镜像仓库|
    主讲内容3MQ

    RabbitMQ是一个高性能的消息通信中间件,具有低延迟、高可靠、分布式的特点。包含下列技术点:

    1、同步和异步通信|2、MQ的技术选项|3、RabbitMQ介绍和安装|4、RabbitMQ基本架构|5、RabbitMQ快速入门|6、spring-amqp快速入门|7、work模型|8、发布订阅模型|9、发布订阅-fanout|10、基于Bean声明队列和交换机|11、发布订阅-Direct|12、基于注解声明队列和交换机|13、发布订阅模型-topic|14、MQ的消息序列化和反序列化|
    主讲内容4ElasticSearch

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

    1、什么是ES|2、倒排索引原理|3、ES与MySQL对比|4、安装ES和kibana|5、中文分词IK|6、Mapping属性|7、DSL创建、查询、删除索引库|8、DSL修改索引库|9、DSL新增、查询、删除文档|11、DSL修改文档|12、导入Demo|13、酒店数据分析|14、初始化RestClient|15、RestClient实现索引库的CRUD|16、RestClient实现文档的CRUD|17、批量导入文档|18、DSL查询分类和 match_all|19、DSl全文检索 match和multi_match|20、DSL精确查询 term和range|21、DSL地理查询 geo_distance|22、DSl查询的相关性算分|23、DSL复合查询 function_score|24、DSL复合查询 boolean|25、DSL 排序|26、DSL 分页|27、DSL 高亮|28、RestClient快速入门|29、RestClient实现各种查询|30、RestClient排序、分页|31、RestClient高亮|32、黑马旅游案例|33、拼音分词器基本使用|34、组合分词器|35、自动补全查询|36、修改酒店数据的索引库结构|37、RestClient自动补全API|38、酒店搜索框自动补全|39、基于MQ的数据同步分析|40、声明所需要的队列和交换机|41、发送数据更新的MQ请求|42、接收数据更新的MQ请求|43、ES集群结构介绍|44、搭建ES集群|45、ES集群伸缩|46、ES集群路由原理|47、ES集群脑裂问题|
  • 项目二 微服务行业应用项目(探花交友、九点钟、学成在线三选一) 高手班 6

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

    学习目标

    以探花交友为例: 1、了解项目的技术架构、方案|2、了解前后端分离的开发方式|3、理解基于JWT的用户鉴权|4、掌握Mongo DB的开发|5、理解MongoDB的集群方式|6、掌握FastDFS分布式文件存储系统|7、掌握人脸识别的解决方案|8、掌握即时通讯的解决方案|9、独立完成地理位置功能|10、独立完成MongoDB版本的搜附近功能|11、独立完成探花功能|12、独立完成圈子的功能|13、独立完成小视频相关功能|14、独立实现联系人功能|15、独立实现点赞、评论、转发等功能|16、独立完成后台系统相关功能|17、理解大数据推荐的相关知识|

    在线社交是互联网时代的产物,已成为互联网用户的基础需求之一。移动互联网自2003年起快速发展,促使在线社交逐渐从PC端转移至移动端。探花交友项目定位于陌生人交友市场。涵盖附近的人,即时通信,左滑右滑,测试灵魂等主流功能。从零开始搭建直至完成整个项目功能,让你不仅可以学习技术技能,还可以了解项目开发中的各个阶段,从而为就业做好保障。

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

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

    学习目标

    1、掌握企业分布式事务解决方案|2、掌握企业限流降级工具Sentinel的企业实战|3、掌握企业多级缓存解决方案|4、掌握企业可靠消息服务方案|

    主讲内容1Sentinel

    Sentinel是阿里巴巴开源的服务保护组件,包含了请求限流、熔断降级、请求授权等功能,是微服务的守护者。包含下列技术点:

    1、雪崩问题|2、常见解决方案介绍|3、Sentinel介绍|4、快速入门|5、搭建Sentinel控制台|6、流量控制-阈值类型|7、流量控制-流控模式|8、流量控制-流控效果|9、熔断降级|10、系统保护|11、热点限流|12、授权规则|13、SentinelResource注解|14、Sentinel整合RestTemplate|15、Sentinel整合OpenFeign|16、Sentinel数据持久化|
    主讲内容2分布式事务Seata

    Seata是阿里巴巴开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。包含下列知识点:

    1、事务原子性|2、分布式事务产生原因|3、CAP定理|4、常见分布式事务解决方案|5、分阶段提交|6、可靠消息服务|7、TCC|8、AT模型|9、Seata介绍|10、Seata的AT模型结构|11、引入案例Demo|12、搭建TC server|13、改造事务参与者|14、演示AT模型解决分布式事务|15、演示TCC模型解决分布式事务|
    主讲内容3RabbitMQ的高级

    企业在应用消息队列时,往往会关注消息的可靠性、吞吐能力、高可用性、延迟消息等功能,这些需求在RabbitMQ中都可以实现。

    1、消息可靠性-消费者确认|2、消息可靠性-持久化|3、消息可靠性-生产者确认|4、消息可靠性-消息重发|5、如何确保消息幂等|6、如何确保消息有序|7、如何利用MQ实现分布式事务|8、RabbitMQ集群分类|9、集群网络设置|10、集群cookie同步|11、启动服务|12、加入集群|13、集群数据测试|14、集群故障测试|15、镜像集群|16、镜像集群配置和测试|
    主讲内容4Redis多级缓存案例

    多级缓存是在请求进入服务端处理的各个阶段都加入缓存,从而大大提高缓存命中率,减轻服务端压力。

    1、多级缓存架构|2、Lua语法|3、OpenResty介绍|4、安装OpenResty|5、OpenResty快速入门|6、OpenResty操作Redis|7、OpenResty的Redis方法封装|8、OpenResty操作Nginx本地缓存|9、OpenResty本地缓存方法封装|10、OpenResty发送http请求|11、OpenResty封装Http请求方法|12、多级缓存实现|13、利用MQ实现Redis与数据库数据同步|
    主讲内容5分布式缓存Redis

    Redis可以基于数据持久化确保数据的安全,还可以基于哨兵和主从集群、分片集群确保集群的高可用、高并发。

    1、Redis事务|2、Redis的Lua脚本|3、Redis持久化RDB|4、Redis持久化AOF|5、Redis主从集群搭建|6、Redis分片集群结构|7、搭建Redis分片集群|8、Redis分片插槽原理|9、Redis主从数据同步原理|10、Java客户端连接Redis集群|
  • 项目三 深度解决方案和组件服务(黑马头条、餐掌柜 二选一 或 深度解决方案任选三) 高手班 8

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

    学习目标

    以黑马头条为例: 1、掌握CMS系统特点和开发过程|2、掌握静态化、分布式锁、分布式文件、异步解耦等解决方案|3、掌握使用ES进行海量数据中的搜索方案|4、掌握分布式调度任务框架xxl-job|5、掌握使用kafka stream进行流式计算|6、掌握微服务项目持续集成方案|

    2021版黑马头条项目全新升级,拔高技术的不二选择。 黑马头条项目采用的是SpringBoot+springcloud当下最流行的微服务为项目架构,配合spring cloud alibaba nacos作为项目的注册和配置中心。新课程采用快速开发的模式,主要解决真实企业开发的一些应用场景。深入挖掘技术和业务的解决方案,做到更加的通用,能举一反三。 为匹配真实企业开发模式,在提供已知项目的基础上进行二次开发,进行功能的迭代,包含了新需求分析,数据库设计,codereview,持续集成部署CICD。新增了如:静态模板、延迟队列、分布式锁、图片文字识别,分布式文件系统MinIO等解决方案。

    进入项目体验
    主讲解决方案
    1、文章详情静态模板集成|2、延迟任务定时发布文章方案|3、cms内容审核发布整套流程实现方案|4、热点数据筛选与处理方案|5、微服务持续集成解决方案|
    主讲知识点
    1、采用SpringBoot+Springcloud+Nacos微服务架构|2、采用静态模板技术解决页面快速加载|3、使用分布式式文件系统MinIO存储海量图片和文件|4、使用延迟队列解决方案解决文章定时发布|5、使用Redis分布式锁解决线程抢占执行问题|6、采用异步解决代码耦合性高的问题|7、采用kafka作为消息中间件系统耦合和削峰填谷|8、采用敏感词过滤DFA过滤文章中的敏感词|9、采用Tess4j图片文章识别识别图片中的文字|10、采用数据库锁-乐观锁来控制并发下的数据修改问题|11、采用ElasticSearch海量搜索完成项目中的数据搜索|12、采用分布式调度任务Xxl-job完成定时任务的执行|13、采用Kafka Stream 实时流计算来完成热数据的计算|14、采用Jenkins+Docker+Git完成微服务项目的持续集成|
  • 项目四 项目实战 (沉浸式场景化工作实战 与 企业级项目实战 二选一) 高手班 9

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

    学习目标

    以沉浸式场景化工作实战为例: 1、对入职半年内研发过程和场景有感性认识| 2、掌握各种研发场景面临的问题和常用工具| 3、充分练习需求分析、数据库设计、接口设计、开发、测试、运维部署等过程|

    首个漫画情景剧,场景化沉浸式项目实战体验课,通过对企业、项目、人物、任务、互动等元素的虚拟化,真实还原了学员进入企业后的场景,是学员在学会知识积累经验的同时,也有着良好的游戏感体验。 在训练内容上,通过行业调研,提炼出了入职者经历的19个工作场景融入项目课程,全程设计了23个任务点。学员通过对经历这些场景并完成任务,完成所有任务即可由“青铜”晋升为“王者”,找工作必定薪高一筹。

    进入项目体验
    主讲解决方案
    1、SaaS多租户系统数据隔离解决方案|2、数据增量同步解决方案|3、海量数据检索解决方案|4、云打印解决方案|
    主讲知识点
    1、19种工作场景贯穿设计,让学员拥有沉浸式的工作体验。|2、多维度能力提升训练,对标用人企业能力模型。|3、项目管理工具熟练应用。|4、专业化、科学化的任务设计,带你一路“闯关打怪”。|5、多人协同,小组讨论,课堂气氛空前高涨。|6、引入剧本杀游戏,趣味性十足。|
  • 面试专题高手班 10

    课时:7天技术点:399项测验:0次学习方式:线上学习

    学习目标

    1、掌握数据结构、算法相关的基础面试题|2、掌握多线程基础面试题|3、掌握JVM基础面试题|4、掌握Spring为主的框架基础面试题|5、掌握MySQL数据库基础面试题|6、掌握缓存、分布式相关的基础面试题|

    主讲内容1基础篇

    包括了常见算法、数据结构、基础设计模式的经典面试题

    1. 二分查找|2. 冒泡排序|3. 选择排序|4. 插入排序|5. 快速排序|6. ArrayList|7. Iterator|8. LinkedList|9. HashMap|10. 单例模式|
    主讲内容2并发篇

    包括了线程基础知识、并发原理、线程工具类方面的经典面试题

    1. 线程状态|2. 线程池|3. wait 和 sleep|4. lock 和 synchronized|5. volatile|6. 悲观锁乐观锁|7. 并发Map|8. ThreadLocal|
    主讲内容3虚拟机篇

    包括了虚拟机内存结构、垃圾回收、类加载等方面的经典面试题

    1. JVM 内存结构|2. JVM 内存参数|3. JVM 垃圾回收|4. 内存溢出|5. 类加载|6. 四种引用|7. finalize|
    主讲内容4框架篇

    包括了Spring框架、SpringMVC框架、SpringBoot框架的经典面试题

    1. Spring refresh 流程|2. Spring bean 生命周期|3. Spring 事务失效|4. SpringMVC 执行流程|5. Spring 注解|6. SpringBoot 自动配置原理|7. Spring 中的设计模式|
    主讲内容5数据库篇

    包括了MySQL数据库的事务、存储引擎、索引、日志方面的经典面试题

    1. 隔离级别|2. 快照读和当前读|3. InnoDB 与 MyISAM|4. 索引|5. 查询语句的执行流程|6. undo log 与 redo log|7. 锁|
    主讲内容6缓存篇

    包括了Redis数据类型、持久化、事务方面的经典面试题

    1. Redis 数据类型|2. keys 命令的问题|3. 过期 key 的删除策略|4. Redis 持久化|5. 缓存问题|6. Redis 事务|7. LRU Cache 实现|
    主讲内容7分布式篇

    包括了分布式算法、协议、设计方面的经典面试题

    1. CAP 定理|2. Paxos 算法|3. Raft 算法|4. Gossip 协议|5. 分布式通用设计|
返回课程目录

↑ 上拉查看下阶段课程

热点技术 “周”更新日志

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

  • 新增2021-11-27

    · 类加载器详解 · 对象引用方式详解 · finalize原理

  • 新增2021-11-19

    · JVM内存结构 · JVM内存参数 · JVM垃圾回收

  • 新增2021-11-12

    · HashMap并发扩容 · ThreadLocal原理 · ThreadLocal内存释放

  • 新增2021-11-05

    · volatile压测分析 · Unsafe&CAS · ConcurrentHashMap原理深究

  • 新增2021-10-28

    · HashMap并发扩容 · 线程池详解 · 公平非公平锁

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

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

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

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

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

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

信息库

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

课题研究库

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

解决方案库

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

项目库

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

研发人才库

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

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

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

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

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

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

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

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

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