JavaEE黄金编程语言,29年长盛不衰

JavaEE风靡全球二十多年,是全球最流行的编程语言之一,广泛应用于各个行业

Java有着令人瞩目的统治地位,高达90%的Web项目以及众多主流APP均采用Java语言进行开发
未来,Java在互联网+/大数据/人工智能/物联网/智能医疗/智能金融…科技领域潜力无限

Java人才需求大,职业发展前景广阔

企业加速数字转型,IT人才供不应求,你的未来如此清晰

  1. 人才需求大IT人才缺口达2000万+

  2. 就业薪资好就业平均月薪18500元+

  3. 发展路径长多条路径升职加薪快

黑马Java课程以就业为导向,紧跟企业需求

  • JavaSE基础

  • JavaSE进阶

  • Web开发

  • 项目一

  • 微服务框架

  • 项目二

  • 项目三

  • 项目四

  • 简历指导&模拟面试

查看详细课程大纲>JavaSE基础
学习方式:线下面授课时:9天

主要内容

· Java开发环境搭建· 环境变量详解· IDEA开发工具· Java基础语法· 面向对象基础语法
· 面向对象三大特征· 抽象类· 多态· 接口· Java8新增特性:Lambda表达式
· Java8新增特性:方法引用· Java8新增特性:Stream流· 常用API· 综合项目实战

特色亮点

1. 更适合零基础学员:从Java是什么开始,循序渐进,没有废话,用更短的时间教会更实用的技术
2. 更贴近企业真实项目开发:企业开发中怎么用,Java基础就怎么学
3. 更实用:知识点结合小业务场景,学生更有收获,未来项目开发上手更快
4. 更规范:结合《阿里开发规范》编写代码,使学员从编程初始就养成良好的编码习惯
5. 更面向对象:强化Java面向对象编程思维,课程第二天就进入面向对象的学习和使用,使学员真正做到面向对象编程
6. 更高效:9天时间全面掌握企业开发中最重要的面向对象语法,每个知识点都是精雕细琢,精准深入

掌握能力

1. 掌握Java开发环境的配置
2. 掌握变量、数据类型、运算符、流程控制语句、方法、数组等的使用
3. 熟练使用IDEA开发工具开发项目
4. 全面掌握Java面向对象编程思维和编程技术
5. 掌握Java8新增实用技术:Lambda表达式、方法引用、Stream流
6. 掌握Java提供的常用类:如String、ArrayList的使用
7. 能够基于Java面向对象编程技术完成一个酒店管理系统项目的开发,并能够举一反三

查看详细课程大纲>JavaSE进阶
学习方式:线下面授课时:6天

主要内容

· 企业项目开发常用API· 异常详解· 自定义异常· Map集合· 多线程· 枚举
· 反射· 自定义注解· 动态代理· 集合底层原理· 网络编程

特色亮点

1. 更贴近企业真实项目开发:改变以往以技术点为导向推进课程的讲解方式,一切学习以企业应用为目标,企业怎么用,课程就怎么学
2. 更深入:深入讲解企业开发中的高级技术,使学员快速实现从入门到进阶的跨越
3. 更细致:重难点深入浅出,重视技术点背后的原理解析,让学员知其然,知其所以然

掌握能力

1. 熟练掌握企业开发最常用的API的使用,同时具备自己探索其他API的能力
2. 熟练掌握异常的处理方式,并能够根据公司业务自定义异常并使合理使用
3. 掌握多线程的使用以及ThreadLocal在项目中的正确使用方式
4. 掌握反射、自定义注解、动态代理等高级开发技术的使用
5. 掌握集合底层原理,能够基于集合的底层原理在项目开发中选择合适的集合存储数据

查看详细课程大纲>Web开发
学习方式:线下面授课时:23天

主要内容

· HTML、CSS、JS、Ajax、Axios· Maven· MySQL· Servlet· JDBC
· SpringBoot、Spring、SpringMVC、MyBatis· TypeScript、Vue3· Linux

特色亮点

1. 基于最新版的SpringBoot3,以案例驱动,完全结合实际企业开发,讲解Web阶段的知识点,学完就能知道该知识点的应用场景,学有所用
2. 知识点讲解循序渐进,重视知识通用性讲解,能够举一反三,重视能力的培养
3. 加强前端开发的技术能力,使学员具备基于Vue3的生态,依据产品原型、需求文档、接口文档开发前端项目的能力
4. 加深学员对于web开发,从需求分析、代码实现、功能测试到项目部署的完整流程的掌握与理解。(掌握单体架构项目的开发能力)

掌握能力

1. 掌握基于产品原型、需求文档设计表结构的能力
2. 掌握MySQL数据库的增删改查及复杂SQL的编写能力
3. 掌握根据接口文档,基于SpringBoot+SSM开发服务端接口及前后端联调的能力
4. 掌握基于Vue3生态,开发前端项目的能力
5. 掌握单体项目的基本部署能力

查看详细课程大纲>项目一 传统行业单体项目 中州养老/苍穹外卖
学习方式:线下面授课时:17天

中州养老苍穹外卖

任学其中一个项目

主要内容

中州养老是一款智能化养老服务管理系统,涵盖了智能健康监测、权限管理、订单管理等多个功能模块,包含了养老员工端后台系统和家属端小程序。该项目采用前后端分离开发模式,本项目前端开发以Vue3+TDesign作为基础架构进行开发。后台主要用的技术包含了:SpringBoot、Spring Cache、Knife4j、MySQL、Redis、OSS、微信登录、阿里云IOT物联网等。该课程中还包含了设计内容的学习,包含了表结构设计、接口设计、单体项目架构设计。高级部分添加了性能优化:包含了接口性能优化、索引优化等

特色亮点

1. 课程包含了前端vue3+TDesign组件完成页面开发,助你向全栈工程师靠拢
2. 课程讲解重点培养系统设计能力,包含了原型需求分析、数据库设计、接口设计、技术方案设计等方面
3. 采用了AI工具ChatGPT协助开发,让你紧跟时代,大幅度提升开发效率
4. 通过开发复杂业务,让你具备性能优化、接口优化、sql优化的能力,使系统更高效
5. 注重代码质量,选择合适的设计模式调整代码结构,让你的代码更简洁,易扩展
6. 采用了RBAC模型完成权限认证,让你掌握后台管理系统权限的通用解决方案
7. 采用阿里云物联网IOT平台,让你掌握智能硬件数据监测全流程
8. 采用MQTT协议异步接收IOT平台的海量数据,让你掌握异步消息的处理
9. 采用了微信小程序支付,让你掌握对接三方支付的技能
10. 项目开发与实际项目开发接轨,采用敏捷式开发模式,让你掌握项目实际的开发流程
11. 真实还原了项目上线之后的bug寻找定位,让你掌握更多线上bug调试方案
12. 全程采用了项目开发常见工具,如:禅道、Git、Axure等,让你无缝对接项目开发

掌握能力

1. 系统设计能力,包含产品需求分析、数据库设计、接口设计、技术方案设计等方面。
2. 前端Vue3开发能力,包含了与后端接口对接,组合式api使用,调试接口的能力
3. 系统优化能力,包含了性能优化、接口优化、sql优化的能力
4. 解决问题能力,包含了bug调试、工具使用的能力
5. Git使用能力,包含了Git分支管理、团队协作开发等能力
6. 项目部署能力,包含了项目打包方式,多环境、服务器部署等能力

主要内容

苍穹外卖项目是专门为餐饮企业定制的一款软件产品,包括商家管理端和用户端两部分。本项目采用目前企业流行的前后端分离开发方式进行开发,主要学习外卖业务功能开发;Git版本控制;Nginx反向代理、负载均衡;前后端分离开发;Redis缓存;POI报表;WebSocket消息推送;Spring Task定时任务等内容,全面培养学生的需求分析能力、接口设计能力、数据库设计能力、编码能力、调试能力。

特色亮点

1. 项目基于企业主流的前后端分离开发方式进行开发,和一线企业接轨
2. 项目业务完整、真实,代码规范,设计合理
3. 课程中讲解使用SpringBoot开发单体架构的软件系统,满足初创型中小企业迭代的要求
4. 课程中讲解当前主流的前后端分离开发方式
5. 课程中讲解外卖业务和B端、C端系统的开发过程
6. 课程设计合理,讲解通俗易懂

掌握能力

1. 有能力根据产品原型进行需求分析
2. 有能力根据产品原型分析出对应接口
3. 能够根据产品原型设计简单的数据库模型
4. 能够根据产品原型进行接口设计
5. 能够根据产品原型设计DTO和VO
6. 能够熟练应用SpringBoot、SpringMVC、MyBatis等基础框架
7. 熟练掌握SQL的编写
8. 能够根据开发文档开发简单的单体项目
9. 能够根据第三方服务提供的开发文档编写例子程序
10. 能够根据第三方服务提供的开发文档自学并应用到项目中

查看详细课程大纲>微服务框架 SpringCloud+Redis+MQ+Docker+ES
学习方式:线下面授课时:11天

主要内容

· MyBatisPlus· Docker· SpringCloud· Seata· Sentinel· MQ· ElasticSearch

特色亮点

1. 基于新版本的SpringCloud2021,结合单体项目,讲解企业从单体到微服务的真实拆分演进过程
2. 分层次教学,重点讲解企业微服务开发中最实用、频率最高的知识和最佳实践方案,面试内容统一总结
3. 结合真实项目学习,不仅学会,更要把知识用起来
4. 结合PPT教学,简单易懂,快速上手

掌握能力

1. 掌握MyBatisPlus的使用
2. 掌握Docker等容器化技术
3. 掌握SpringCloudAlibaba微服务技术栈
4. 掌握高可靠性的消息队列方案
5. 掌握分布式搜索解决方案
6. 掌握Redis高级知识及底层原理
7. 掌握微服务热点难点面试题及底层原理

查看详细课程大纲>项目二 互联网行业分布式微服务项目 云岚到家/四方保险/天机学堂/神领物流
学习方式:线下面授课时:15天

云岚到家四方保险天机学堂神领物流

任学其中一个项目

主要内容

云岚到家项目是一个家政服务O2O平台,依托移动互联网为家政服务人员和家政需求方提供在线下单、接单、抢单、上门服务等业务,平台包括四个端:用户端(小程序)、服务端(app)、机构端(PC)、运营管理端(PC),采用前后端分离开发模式,服务端采用SpringCloud Alibaba架构,包括订单管理服务、派单服务、抢单服务、客户管理服务、优惠券服务、运营基础服务、公共服务、支付服务等内容,项目使用了MySQL、Redis、RabbitMQ、Canal、XXL-JOB、Elasticsearch、MongoDB、微信支付、OSS、高德地图等中间件与第三方平台,学完本项目将具备大型项目的实战能力。

特色亮点

1. 项目采用主流的SpringBoot、Spring Cloud Alibaba技术栈,适用与大多数企业对单体项目及微服务项目的技术选型,学完可快速应用到企业开发中。
2. 课程内容全面,包括:需求分析、设计、开发、测试、系统优化、运维等,学完将掌握Java中高级程序员在整个项目生命周期中所具备的重要技能。
3. 课程采用渐进式设计模式,保证零基础小白从入门到精通循序渐进掌握大型项目的实战能力。
4. 课程采用模块化教学,课堂授课与项目实战共涉及十几个业务模块,注重业务领域的深度学习及业务领域的迁移训练;注重业务解决方案与技术解决方案融合,讲授二十余个技术方案且通用性强,适合进行技术方案迁移。
5. 课程采用讲半天练半天教学模式,项目实战部分占整体课程的50%左右,采用分组实战方式模拟企业项目组的工作内容,强调实际问题的解决能力、团队协作与沟通能力的培养。

掌握能力

1. 掌握项目需求分析能力
2. 掌握系统分析与设计的能力
3. 掌握Spring Cloud 在项目中的架构与开发能力
4. 掌握Redis在项目中的应用能力
5. 掌握缓存技术方案的分析与设计能力
6. 掌握Canal+MQ异构数据同步的开发调试能力
7. 掌握Elasticsearch全文检索与地理搜索的开发能力
8. 掌握ShardingSphere分库分表的方案设计与开发能力
9. 掌握Seata分布式事务控制的开发能力
10. 掌握数据冷热分离技术方案的设计与开发能力
11. 掌握XXL-JOB+线程池任务调度方案的设计与开发能力
12. 掌握系统调优与线上故障处理的能力
13. 掌握状态机组件的设计与开发能力
14. 掌握门户业务的设计与开发能力
15. 掌握订单支付业务的系统设计与开发能力
16. 掌握优惠券&活动管理业务的系统设计与开发能力
17. 掌握秒杀抢购业务的常见设计方案与开发能力
18. 掌握派单调度类业务的系统设计与开发能力
19. 掌握客户管理业务的系统设计与开发能力
20. 掌握活动管理业务的系统设计与开发能力
21. 掌握搜索附近业务的系统设计与开发能力
22. 掌握服务管理&商品管理业务的系统计与开发能力
23. 掌握统计分析与看板业务的系统设计与开发能力

主要内容

四方保险项目是一个金融保险销售SAAS平台,依托移动互联网项目为保险销售公司、保险产品需求人提供线上保险销售、产品发布、产品推荐、自动保费计算、收益计算、核保、承保、理赔等业务。平台包括:用户端(小程序)、保险销售管理端(PC),项目基于SpringCloud Alibaba架构,并采用前后端分离开发。项目中包括7大核心模块:保险发布,保费计算,收益试算,保司承保,合同订单,随心配服务,扣款计划。除此之外,项目抽出了:oauth2.0权限服务,统一支付平台,数据采集埋点,对象存储服务、规则引擎等微服务。项目中使用到MySQL、InfluxDB、Redis、SpringCloud-Stream、XXL-JOB、RabbitMQ、规则引擎、OSS、OCR、Nginx等组件,学完本项目将具备大型互联网金融项目经验

特色亮点

1. 让您进去金融项目圈,本项目是目前市场唯一金融保险全业务链的实战型项目。
2. 提升复杂项目的设计能力,包括:业务需求提炼、数据库结构设计通用技巧,微服务功能抽取能力、功能接口设计技巧,让您拥有高级开发人员的开发能力。
3. 项目提供多种通用组件的构建,包括:微服务的OAuth2.0权限设计、统一支付平台、数据采集方案、对象存储服务、规则引擎等,学习完成后可以轻松迁移到其他项目。
4. 课程采用半实战的实施方式,课程重分析、设计、代码能力提升,采用分组实战贴合企业项目开发的学习模式,学习后可以轻松胜任企业工作。

掌握能力

1. 掌握微服务项目业务需求分析能力
2. 掌握微服务项目模块的拆分设计能力
3. 掌握SpringCloud的企业级开发框架的应用能力
4. 掌握SpringCache+Redis的优雅的缓存处理能力
5. 掌握跨业务对象存储实现文件统一管理包括:安全、上传、分片、下载的开发能力
6. 掌握基于Oauth2.0的统一微服权限管理的开发能力
7. 掌握基于SpringCloud-Stream消息驱动使用RabbitMQ的开发能力
8. 掌握基于多种支付三方构建统一支付平台的开发能力
9. 掌握基于多种短信服务商构建统一短信服务平台的开发能力
10. 掌握基于SpringCloud-Gateway+InfluxDB数据采集分析平台的开发能力
11. 掌握使用规则引擎处理业务分析判断的开发能力
12. 掌握Seata分布式事务控制开发能力
13. 掌握基于XXL-JOB并构建统一调度微服务的设计开发能力
14. 掌握微服务项目Nginx相关的性能优化配置能力
15. 掌握周期性扣款计划的业务开发能力
16. 掌握保险的特有业务-保费计算、收益计算的业务开发能力
17. 掌握动态多维度产品发布的设计和开发能力

主要内容

天机学堂是一个生产级的在线教育项目,是一家专注于非学历职业技能培训的“网校”。项目基于SpringCloudAlibaba微服务技术栈,包含在线教育、社交、电商等热点难点问题的企业解决方案,让我们的学员真正做到举一反三。同时项目的完整度、真实度、复杂度都与真实项目非常接近,教学过程遵循企业开发流程,旨在让学生体会真实企业开发,掌握微服务开发的常用技能。

特色亮点

1. 营造企业微服务开发环境,模拟企业内多服务器、多团队开发、部署过程
2. 从进入公司拉取、阅读企业级代码,到自己开发功能,手把手带你度过“危险期”
3. 分析需求和原型图,设计数据库表及实体,带你熟悉企业真实开发流程
4. 拒绝技术堆叠式课程,真正做到技术为业务服务,游刃有余的用技术解决真实问题
5. 利用Redis解决各种各样的问题,绝不仅仅是缓存和key-value存储
6. 掌握电商项目优惠券系统设计方案,解决拆单、退费等热点、难点问题
7. 多种设计模式的熟练应用
8. 企业真实业务场景下的多线程并发编程、安全问题处理
9. 融合在线教育、社交、电商等多种热门项目亮点、难点问题解决方案

掌握能力

1. 掌握企业开发的基本模式
2. 了解企业开发环境、持续集成环境的工作模式
3. 掌握跨微服务的业务开发方式
4. 学会基于产品原型和需求做业务流程分析
5. 学会基于产品原型和需求做数据结构设计
6. 学会基于产品原型和需求做接口设计
7. 掌握在线教育项目中的学习辅助系统设计方案
8. 掌握积分、排行榜等系统设计方案
9. 掌握优惠券系统设计方案
10. 掌握常用中间件在微服务开发中的各种使用方式

主要内容

神领物流是一个基于微服务架构体系的"生产级"物流项目系统,这可能是目前你能学习到的最接近企业真实场景的项目课程,其业务完整度、真实度、复杂度会让你感到惊讶,你将学习到智能调度、运输路线规划、支付、运费计算等核心业务,同时你也将学习到在复杂的微服务架构体系下开发以及相关问题的解决。

特色亮点

1. 注重“微服务”概念培养,完成了四端以及主业务流程的功能,体验真实的微服务项目开发
2. 业务功能的细节做到极致,严格按照生产级标准设计
3. 在已有的微服务系统体系下进行开发、测试,与企业无缝衔接
4. 真实开发场景,完备的开发环境,虚拟机60GB以上
5. 核心智能调度,基于XXL-JOB实现运输任务调度、取件任务调度、派件任务调度等

掌握能力

1. 将复杂业务进行分解,逐步实现业务需求
2. 划分微服务边界的能力
3. 业务需求绘制系统间的流程图、时序图的能力
4. 对现有功能升级改造的能力
5. 使用微服务技术进行开发的能力
6. 多级缓存(分布式缓存)设计/使用能力
7. 封装通用组件/中台服务的能力
8. 分布式事务解决的能力
9. 分布式网关应用的能力
10. 分布式消息应用的能力
11. 分布式job应用的能力
12. 高并发的安全和幂等问题处理能力
13. 解决较高难度bug的能力
14. 全路链追踪的解决能力

查看详细课程大纲>项目三 沉浸式微服务实战/组件化项目 开发课程 帝可得/工作流
学习方式:线下面授课时:9天

帝可得工作流

任学其中一个项目

主要内容

帝可得项目是一个智能售货机项目,采用目前企业主流的SpringCloud+SpringCloudAlibaba +MyBatisPlus框架开发,包括运营管理后台、合作商后台、运营APP、用户小程序、售货机屏幕5个端。 帝可得项目课程不仅讲解了企业主流的技术栈,还融入了黑马研究院自研的Elegent开源框架,该框架目前覆盖了企业开发中经常遇到的支付、权限、接口幂等性、分布式定时任务、分布式锁、分布式事务、数据同步、微服务异步调用、NoSQL持久层框架等九大解决方案,同时还提供了一款可以快速生成代码的低代码生成工具ElegentBuilder。

特色亮点

1. 采用黑马自研框架Elegent九大解决方案方案快速开发,工作效率提升3倍以上
2. 应用+原理分析相结合,打破一般项目课程中只教技术不不懂原理的问题
3. 结合项目和自研框架,深入讲解设计模式
4. 1+N 课程设计(即学习一个项目,实战多个项目),让学员举一反三,提升动手能力和项目经验
5. 每种技术方案都会列举两种以上的解决方案,最终做技术选型,真正贴合企业开发场景

掌握能力

1. 掌握项目需求分析能力
2. 掌握系统分析与设计的能力
3. 掌握Spring Cloud 在项目中的架构与开发能力
4. 掌握Redis在项目中的应用能力
5. 掌握缓存技术方案的分析与设计能力
6. 掌握异构数据同步的开发调试能力
7. 掌握Elasticsearch全文检索开发能力
8. 掌握分布式事务控制的开发能力
9. 掌握分布式任务调度方案的设计与开发能力
10. 掌握订单支付业务的系统设计与开发能力
11. 掌握派单调度类业务的系统设计与开发能力
12. 掌握搜索附近业务的系统设计与开发能力
13. 掌握使用代码生成工具快速构建微服务项目的能力
14. 掌握策略模式、责任链模式、外观模式等设计模式在项目中的应用能力
15. 掌握统计分析类功能的开发能力
16. 掌握团队合作开发的能力

主要内容

工作流组件项目既是课程也是一个开源项目,基于SpringBoot+Activiti7+MybatisPlus框架开发,结合工作流+Lowcode(低代码)的前沿开发思想,在项目中给出了工作流+低代码表单整合、权限控制的解决方案,同时项目还深入Activiti7的应用,提供了开发者流程设计器、业务人员流程设计器、流程状态图、前加签、并加签、驳回等诸多功能的实现方案。最后项目还提供了流程中心微服务、流程设计器等开源工具,供你高效开发流程项目。

特色亮点

1. 采用了工作流+低代码的双重前沿架构
2. 全面深入的应用BPNM+Activiti,真实还原企业工作流开发
3. 提供了业务流程设计器、流程中心微服务等开源套件,帮助学员快速开发工作流功能
4. 提供了架构设计模式、Netty等彩蛋供学员们深造学习
5. 分层式课程设计,更适应多层次的学员学有所获
6. 贯彻讲A练B模式,配套课后练习,让学员能够活学活用,快速提升动手能力
7. 企业级实战练习,更进一步让学员能够活学活用,熟悉在企业级项目中集成工作流技术的能力

掌握能力

1. BPMN图例绘制复杂流程图的能力
2. Activiti 加签、抄送、驳回等办理功能的开发能力
3. Activiti 状态图的开发能力
4. Lowcode低代码表单开发能力
5. Activiti与Lowcode的整合能力
6. 掌握一定的BPMN解析的能力
7. 掌握一定的Activiti修改的能力
8. 掌握一定的参数化测试的开发能力
9. 掌握一定的编程式事务、事务传播的处理能力

查看详细课程大纲>项目四 中高级Java工程师项目实战测评 &BAT大厂360°面试突击
学习方式:线下面授课时:9天

中高级Java工程师项目实战测评BAT大厂360°面试突击

任学其中一个项目

主要内容

企业级项目依托于餐享云项目设计,采用主流的SpringBoot+SpringCloud/SCA微服务技术框架实现。新课程采用企业敏捷开发的模式,项目持续集成 CI/CD和企业接轨。包含OOM 异常、CPU飙升、海量数据存储及优化、线上问题追踪等丰富的企业场景问题还原及解决方案。充分满足互联网行业中复杂的微服务技术要求。

特色亮点

1. 完全还原企业项目开发环境,做到和企业衔接
2. 代码总量达10W行以上,涉及的接口数量230个以上
3. 解决方案及通用服务组件 达到10个以上,满足企业日常开发需求
4. 百万级数据库优化场景
5. 海量数据异步多线程处理场景
6. 多核多CPU业务处理飙升场景
7. 项目架构应用6种设计模式场景
8. 项目微服务总数 20+ 个
9. 全新技术栈 SpringCloud Alibaba + Gitlab CI/CD + Docker

掌握能力

1. 了解需求评审会的场景与常见问题
2. 能够根据产品原型分析和理解项目整体需求
3. 能够根据产品原型进行库表设计
4. 能够根据产品原型进行接口设计
5. 熟练编写跨服务调用代码
6. 熟练掌握分布式事务实现
7. 熟练掌握熔断降级等微服务保护措施的应用
8. 能够使用Jekins部署项目
9. 接错真实的项目业务复杂度的开发
10. 锻炼线上问题解决或突发情况的处理
11. 理解至少 3 种以上的企业级解决方案

主要内容

· Java集合篇· 多线程篇· JVM篇· MySQL篇· SSM篇· 微服务篇· Redis篇· 消息中间件篇· 设计模式篇· 高并发解决方案(秒杀)篇· 企业场景问题篇

特色亮点

1. 覆盖市场80%以上的面试题,多而深入
2. 全程模拟真实面试场景,直接对话面试官
3. 对于高频的面试问题融合了实际开发中的场景,如:项目中集成线程池、内存泄漏排查等等

掌握能力

1. 掌握常见的数据结构(复杂度分析、数组、链表、二叉树、红黑树、散列表)
2. 掌握Java集合高频的面试题(ArrayList、HashMap)
3. 掌握多线程高频面试问题(线程基础、线程安全、线程池、使用场景)
4. 掌握JVM高频面试题(JVM组成、类加载器、垃圾回收、JVM实践)
5. 掌握MySQL高频面试题(SQL基础、事务、索引、SQL调优、分库分表、锁)
6. 掌握SSM高频面试题(Spring、SpringMVC、MyBatis)
7. 掌握微服务高频面试题(SpringBoot、SpringCloud、分布式事务)
8. 掌握Redis高频面试题(数据类型、持久化、主从和集群、使用场景、分布式锁)
9. 掌握JVM高频面试题(RabbitMQ、Kafka、EMQ)
10. 掌握常见设计模式(工厂方法、构建者、策略)
11. 掌握高并发方案(秒杀)
12. 掌握企业实际场景问题(接口幂等、单点登录、日志、数据安全、部署分布...)

查看详细课程大纲>简历指导&模拟面试
学习方式:线下面授课时:9天

主要内容

· 简历指导· 面试专题库· 项目专题训练· 模拟面试· 面试指导

特色亮点

1. 将面试指导贯穿阶段始终,循序渐进提高技术、项目专业度
2. 分阶段、分批次、分组开展面试实战演练
3. 一对一企业模拟面试,全方位指导
4. 高质量行业标准简历库
5. 专项项目课程,面试跟踪与复盘

掌握能力

1. 简历技术专业度、项目专业度、经验专业度提档提质
2. 面试过程核心问题专项提升,面试流程及经验积累
3. 提升项目表达与项目业务专业度和项目架构表述的逻辑性

多领域项目实战,就业选择面更广

实战课程超70%,毕业即有2-3年项目经验,让你有更多更好的就业选择

  1. 智慧养老
  2. 家政服务
  3. 金融保险
  4. 外卖点餐
  5. 在线教育
  6. 物流运输
  7. 智能货柜
  8. 企业服务
  • 基于 Spring Boot 单体架构的物联网项目【中州养老】

    物联网AI辅助全栈开发通用权限若依框架

    中州养老是一款智能化养老服务管理系统,涵盖了智能健康监测、工作流审批、权限管理、订单管理等多个功能模块,旨在为养老服务机构提供信息化管理方案,同时实时掌握老人的健康状况和护理情况,提高服务质量,减少管理成本。

    学习收获

    1.采用阿里云物联网IOT平台,掌握智能硬件数据监测方法
    2.掌握使用RBAC模型+Spring Security管理后台系统的权限
    3.掌握使用Activiti7来实现通用的审核、协作
    4.掌握Spring Boot和主流框架集成实现项目的快速开发
    5.了解项目架构的演进过程和企业项目开发流程
    6.掌握养老行业相关的业务流程和功能架构
    7.掌握需求分析的方法和需求设计、实现的转化过程
    8.使用Vue3+TDesign组件开发前端页面,成为复合型开发人才

  • 基于阿里巴巴分布式系统架构项目【云岚到家】

    O2O微服务构架分组实战通用组件秒杀抢购

    云岚到家是一个基于移动互联网的O2O家政服务平台,它连接家政服务提供者和有需求的用户,平台包括四个端:用户端、服务端、机构端和管理端,实现了线上预订、接单、派单等功能,为用户提供便捷、高效的家政服务体验。

    学习收获

    1.掌握Spring Cloud 在项目中的开发与调优能力
    2.掌握Redis在项目中的应用能力
    3.掌握缓存技术方案的分析与设计能力
    4.掌握Canal+MQ异构数据同步的开发调试能力
    5.掌握Elasticsearch全文检索与地理搜索的开发能力
    6.掌握ShardingSphere分库分表的方案设计与开发能力
    7.掌握数据冷热分离技术方案的设计与开发能力
    8.掌握XXL-JOB+线程池任务调度方案的设计与开发能力
    9.掌握系统调优与线上故障处理的能力
    10.掌握订单支付业务的系统设计与开发能力
    11.掌握秒杀抢购业务的常见设计方案与开发能力
    12.掌握派单调度类业务的系统设计与开发能力
    13.掌握搜索附近业务的系统设计与开发能力

  • 基于阿里巴巴分布式系统架构项目【四方保险】

    金融保险规则引擎数据埋点

    四方保险项目是一个金融保险销售SAAS平台,依托移动互联网项目为保险销售公司、保险产品需求人提供线上保险销售、产品发布、产品推荐、自动保费计算、收益计算、核保、承保、理赔等业务。平台包括:用户端(小程序)、保险销售管理端(PC),项目基于SpringCloud Alibaba架构,并采用前后端分离开发。项目中包括7大核心模块:保险发布,保费计算,收益试算,保司承保,合同订单,随心配服务,扣款计划。除此之外,项目抽出了:oauth2.0权限服务,统一支付平台,数据采集埋点,对象存储服务、规则引擎等微服务。项目中使用到MySQL、InfluxDB、Redis、SpringCloud-Stream、XXL-JOB、RabbitMQ、规则引擎、OSS、OCR、Nginx等组件,学完本项目将具备大型互联网金融项目经验

    学习收获

    1.掌握微服务项目业务需求分析能力
    2.掌握微服务项目模块的拆分设计能力
    3.掌握SpringCloud的企业级开发框架的应用能力
    4.掌握SpringCache+Redis的优雅的缓存处理能力
    5.掌握跨业务对象存储实现文件统一管理包括:安全、上传、分片、下载的开发能力
    6.掌握基于Oauth2.0的统一微服权限管理的开发能力
    7.掌握基于SpringCloud-Stream消息驱动使用RabbitMQ的开发能力
    8.掌握基于多种支付三方构建统一支付平台的开发能力
    9.掌握基于多种短信服务商构建统一短信服务平台的开发能力
    10.掌握基于SpringCloud-Gateway+InfluxDB数据采集分析平台的开发能力
    11.掌握使用规则引擎处理业务分析判断的开发能力
    12.掌握Seata分布式事务控制开发能力
    13.掌握基于XXL-JOB并构建统一调度微服务的设计开发能力
    14.掌握微服务项目Nginx相关的性能优化配置能力
    15.掌握周期性扣款计划的业务开发能力
    16.掌握保险的特有业务-保费计算、收益计算的业务开发能力
    17.掌握动态多维度产品发布的设计和开发能力

  • 基于 Spring Boot 开发的C端应用【苍穹外卖】

    O2O智能语音工作台全栈开发

    苍穹外卖是专为餐饮企业(餐厅、饭店)定制的一款软件产品,其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护。

    学习收获

    1.了解企业项目整体开发流程
    2.掌握Spring Boot和主流框架集成实现项目的快速开发
    3.掌握外卖行业相关的业务流程和功能架构
    4.了解项目架构的演进过程
    5.掌握需求分析的方法和需求到设计、实现的转化过程
    6.掌握MySQL主从复制配置过程
    7.掌握读写分离开发过程

  • 基于Spring Cloud Alibaba微服务架构的在线教育项目【天机学堂】

    在线教育并发优化设计模式

    天机学堂是一款B2C在线学习平台,通过在线课程形式为学员提供海量课程内容,学员可根据自身学习能力,安排学习计划或针对性练习。以问答、笔记形式与其他用户进行交流互动,增进学习兴趣。真正的做到为用户提供精良课程、随地卓效学习。

    学习收获

    1.掌握同比某讯课堂、慕某网2大在线教育巨头核心功能的实现技术
    2.了解企业开发环境、持续集成环境的工作模式
    3.掌握跨微服务的业务开发方式
    4.学会基于产品原型和需求做业务流程分析、数据结构设计和接口设计
    5.掌握高性能优惠券、多平台支付系统、分布式锁三大解决方案全掌握,工作时拿来即用
    6.掌握常用中间件在微服务开发中的各样使用方式

  • 基于Spring Cloud Alibaba微服务架构的物流TMS系统【神领物流】

    TMS智能调度Neo4j图数据库分布式架构海量数据

    神领物流是一款专业的物流智能系统,覆盖城配、城际、快递等多种业务,包括订单分配、智能调度、线路规划、运费模板,快递配送等核心功能,实现了整个物流快递业务的智能管理。

    学习收获

    1.掌握同比顺丰等物流巨头核心功能的实现技术
    2.精通Spring Cloud Alibaba 微服务体系项目的快速开发
    3.掌握物流项目中智能调度系统的设计与研发
    4.掌握复杂业务需求进行分解、实现的能力

  • Spring Cloud微服务架构的物联网及新零售领域项目【帝可得】

    物联网自研框架微服务设计模式项目实战

    帝可得作为一款智能售货机运营管理系统,运用现有技术对传统售货机进行改造升级,通过运营数据的采集和分析不断优化运营方案,快速实现商业价值。

    学习收获

    1.掌握新零售行业智能售货机应用核心功能的实现技术
    2.掌握市场主流的 Spring Cloud 微服务全家桶
    3.消息分发处理架构、大任务分片处理等“武林秘籍”,工作中开箱即用

  • 基于Activit7+Lowcode低代码的课程与开源项目【工作流】

    Activity7Lowcode业务流程设计器开发流程设计器Netty快速集成脚手架

    工作流组件项目即是课程也是一个开源项目,基于SpringBoot+Activiti7+MybatisPlus框架开发,结合工作流+Lowcode(低代码)的前沿开发思想,在项目中给出了工作流+低代码表单整合、权限控制的解决方案,同时还提供了流程设计器、加签、驳回等诸多功能的实现方案。

    学习收获

    1.熟悉BPMN 36种图例
    2.熟悉BPMN 条件分支、网关分支、协同分支的控制
    3.掌握BPMN图例绘制复杂流程图的能力
    4.了解OA系统的特点和核心功能的开发过程
    5.掌握Activiti7 加签、抄送、驳回等22个办理功能的开发能力
    6.掌握Activiti7 流程状态图的开发能力
    7.掌握Lowcode低代码表单开发能力
    8.掌握Activiti与Lowcode低代码表单的整合能力
    9.掌握一定的BPMN xml文件解析的能力
    10.掌握一定的Activiti7 底层命令修改的能力
    11.掌握一定的参数化单元测试的开发能力
    12.掌握一定的编程式事务、事务传播的开发能力

线下线上双班型 学习方式随心选

  • 全行业大型项目库覆盖91%行业项目课程,项目课
    占比超60%,学生就业面更广
  • 解决方案式教学解决方案拿来即用,快速搞定
    工作难题,技术胜人一筹
  • 分层次课程设计先“通”后“精”,短时间内
    掌握更多技术点
  • 沉浸式工作实战学习场景即工作场景
    积累真实经验
  • 自研AI练测平台拒绝纸上谈兵,编程技能
    在线练出来
全行业大型项目库覆盖91%行业项目课程,项目课占比超60%,学生就业面更广
  1. 50+大型项目

    持续增加 实时响应市场变化
  2. 91%行业覆盖

    满足不同行业就业需求
  3. 15w+累计服务学生

    项目课程经过市场反复检验
  • 传统行业的单体项目

    适用场景:传统行业、物联网行业或快速成长的初创型公司
    项目收获:前后端开发兼顾,培养高阶全栈开发人才

    智慧养老外卖点餐

  • 互联网行业分布式
    微服务项目

    适用场景:成熟企业的大型项目
    项目收获:关注项目核心业务逻辑, 设计通用业务解决方案

    家政服务金融保险在线教育物流运输

  • 沉浸式微服务实战/组件
    化项目开发

    适用场景:全流程业务场景实战
    项目收获:汲取优秀设计思想,关注通用组件研发封装,解决行业痛点

    智能货柜企业服务

  • 中高级Java工程师项目实战
    测评&BAT大厂360°
    面试突击

    适用场景:企业常见解决方案落地及生产环境问题解决与调优
    项目收获:面试场景全覆盖,助你踏上进阶之路

    餐饮服务

解决方案式教学解决方案拿来即用,快速搞定工作难题,技术胜人一筹
  1. 8大自研组件黑马自研组件在手
    技术胜人一筹

  2. 11大自研解决方案一个方案解决n多个
    业务问题

  • 深入调研企业需求及行业现状,自研组件切中企业开发痛点 加深学员对软件设计模式和设计思想的理解,使技术能力和架构思维得以质的提升 参与组件设计研发,拥有研发组件的项目经验,让你离大厂更近一步 轻松集成、易于使用,高效解决企业开发实际业务问题

  • 派单调度解决方案秒杀抢购解决方案多模式流程图绘制解决方案实时流程状态图解决方案物联网设备数据采集方案PB级搜索解决方案分库分表解决方案海量数据采集存储方案数据埋点解决方案对象存储解决方案海量数据缓存方案

    自研多套通用业务解决方案,应对实际项目业务挑战,助力企业实现业务突破 以启发式教学为核心,引导学员参与方案设计研发,拓展思维视野,提升知识迁移与架构设计能力 精通常见业务解决方案,轻松解决企业开发难题,助您走上高薪职业发展之路

分层次课程设计先“通”后“精”,短时间内掌握更多技术点

其他机构体系把源码、应用、扩展知识一起讲,学生学习压力巨大,学过不会用,吸收效果差。

  • 实用篇
    应对企业常见工作

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

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

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

  • 面试篇
    提升个人求职面试能力

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

沉浸式工作实战学习场景即工作场景,积累真实经验
  1. 微服务项目实战(11天)
  2. 中高级Java工程师项目实战测评(8天)
  • 1.委以重任·项目启动会
    ·需求评审会
    ·系统设计
    ·技术评审会
    ·代码架构
    ·接口设计
    ·技术研究

    2.基础模块·代码上传
    ·分支创建
    ·基础模块开发
    ·分支合并

    3.主线业务·代码拉取
    ·基础业务开发
    ·接口测试

    4.技术壁垒·技术研讨会
    ·技术初探
    ·技术应用
    ·技术高级应用

    5.核心功能·核心功能需求理解
    ·核心功能开发
    ·核心功能BUG修复

    6.解决方案·解决方案1: 地理位置搜索解决方案
    ·解决方案2: 数据同步解决方案

    7.完美团队·创建分支
    ·分组开发
    ·分支合并

    8.联调部署·前后端联调测试
    ·持续集成

    9.完美主义·集成测试
    ·bug修复
    ·代码优化

    10.模拟面试·模拟面试
    ·项目总结

  • 1初出茅庐新人入职培训快速启动项目熟悉项目业务熟悉代码调用链路

    2牛刀小试禅道提测bug本地复现bug修复Git分支修复bug解决并合并到主干分支持续集成支持

    3孰能生巧多租户的解决方案项目实现多租户原理租户字段传递实现业务中台缓存下的租户隔离分库分表实现方案分库分表中的Bug及解决设计模式应用新支付扩展对接

    4勇于突破SQL调优JVM OOMCPU飙升问题多线程优化项目验收标准

通过19个场景、46个任务,还原学员进入企业后错综复杂的工作场景,使学员在学知识积累经验的同时,真正了解企业实际工作中的各种实际情况。

自研AI练测平台拒绝纸上谈兵,编程技能在线练出来

在保障每日学习效果的同时,提供随堂、强基、扩展、作业、考试五维一体的练习题库,结合 AI大模型,提供智能语音模拟面试、
智能代码生成,题目自动判答、AI 题目解析等功能,为您的学习效果保驾护航

  • 全真环境实战,即时知晓正误采用IDEA插件形式支持各主流语言
    全真编程环境,实战答题
  • 海量精品题库,全体系化项目真题CEO亲自出马,紧盯题目质量
    系列进阶版习题库,迭代优化题型
  • 赋能教学,实时掌握你的学习质量AI分析练习情况,反馈讲师与班主任
    提高你的学习效率
  • 班级答题排行,激发你的学习热情答题率、正确率可查,全班实时排行榜
    良好的竞争环境,学习更有动力

实力派名师,全程陪伴为教学质量护航

授业解惑,亦师亦友!多年实战经验,讲透技术重点、难点

  • 张老师传智研究院研究员8年项目研发与教学经验

    《Redis入门到实战教程》,各平台播放量超过270万次,B站Redis课程前二。

    B站SpringCloud课程排名第一,总播放量超370万。

    曾任职于51offer留学、老师来了家教等平台,担任研发主管等职务。
    精通JavaEE技术体系,对流行框架Spring,Redis、Elasticsearch、MQ中间件等有深入研究,熟悉以SpringCloud为核心的微服务技术体系,以及微服务在企业落地的实践。
    所研发电商项目课程《乐优商城》,是市面上第一个采用Vue + SpringBoot + SpringCloud的电商项目课程,至今在网络上大量微服务资料都是以此课程笔记为模板。

  • 邓老师传智研究院研究员10年项目研发与教学经验

    《MySQL数据库入门到精通》,各平台播放量超过670万次。B站MySQL课程
    榜一。

    《2023新版JavaWeb开发教程》各平台播放量超过465万次

    曾任汇丰银行研发工程师,曾负责汇丰银行E&M全球业务的改造升级。
    精通Java EE体系、AJax、MySQL、SpringBoot、SpringCloud、MQ、Redis等技术,并对分布式解决方案有深入研究。

  • 徐老师传智研究院研究员10年软件开发与教学经验

    《Java入门基础视频教程(含Java项目和Java真题)》各平台播放量超过770万次,B站Java基础课程前二。

    曾负责华为VMS语言邮箱系统、电信网络质量监控系统等项目。
    精通JavaSE,JavaEE,SSM/SSH,Spring全家桶。
    对NoSQL、消息队列、服务集成、流程引擎、微服务、持续集成及各种开源技术有着深厚的研究。

  • 陈老师传智研究院研究员11年项目研发与教学经验

    《JavaWeb从入门到项目实战》各平台播放量超过520万次,B站JavaWeb课程榜一

    研发课程已累计影响8万+线下学员,750万+互联网学员。

    曾任宜信工程师,中融民信技术经理。
    主导黑马JavaEE课程6次大版本升级(V10.0至V13.0)。
    专注于分布式、高可用、高性能、微服务架构的设计。精通Java技术栈、对SpringBoot、Redis、ElasticSearch、RabbitMQ、Docker、SpringCloud等有深入研究。
    研发《JavaWeb从入门到项目实战》、《RabbitMQ消息中间件到实战》、《Java微服务架构 SpringBoot》、《从零学会Docker教程》等十余门课程。

  • 张老师传智研究院研究员8年项目研发与教学经验

    《2022Java零基础从入门到起飞》,各平台播放总量超过1700万次,最高单日播放学习人次达40000+,B站Java基础课日播榜一。

    《HarmonyOS 2.0鸿蒙应用开发实战教程》,B站播放量超过53万次。

    曾任职于中国移动、平安保险。
    精通Java EE体系、MySQL、Android、鸿蒙等技术。
    主导研发《三天从0带你写一个Java小游戏》、《9天快速入门Java》、《Java从入门到起飞》、《鸿蒙应用开发》等多套课程。

  • 苗老师传智研究院研究员15年项目研发与教学经验架构师项目经理

    研发《学成在线》微服务项目,采用Spring Cloud 、任务调度、分布式文件系统、Redis、ES、MQ等技术,适合快速入门到精通。

    曾在百姓数据网、威科姆科技担任架构师、项目经理等职务。
    主导企业自助建站系统、全国党员远程教育系统、云南学分银行系统等项目的研发与管理工作。

  • 罗老师传智研究院研究员多项发明专利17年高级架构师

    拥有多项技术发明专利

    热爱前沿技术分享,累计直播分享人次9万+,其中《羊了个羊》分享视频播放量超170万+

    曾任人人贷、日立、高伟达、飞利信公司高级技术经理。
    目前主导黑马AI教学软件的研发。
    擅长多门混合语言的软件开发,C/S、B/S、M/S等多模式、多终端的软件架构设计,精通AI、GUI、VUE生态、Spring生态、阿里生态、DevOps、消息/缓存中间件、分布式/时序/图数据库、大数据等领域的主流技术。
    研发课程《Active7+Lowcode工作流组件课》、《黑马头条项目课》、《SpringCloud综合案例》
    研发产品《星斗AI试炼平台》、《Tinkle for Mysql客户端》、《Tinkle for Redis客户端》等

毕业学员起薪高,发展无上限

  1. 学员就业报告

  2. 学员真实感言

  3. 学员奋斗日常

他们已经在这里实现青春逆袭

黑马Java学员2023年度就业报告学员就业信息统计数据为数据库中实时获取的真实相关数据,非广告宣传

听一听黑马学员的真实感言

  • 天坑专业转行学Java
    月入20k
    听听学长怎么说

    北京学长
  • 敢于挑战自我
    离开老家学Java
    努力实现薪资翻番

    北京学姐
  • 与奋斗作伴
    看计算机专业学姐
    在黑马的回炉再逆袭

    北京学姐

看一看黑马学员奋斗日常

  • 晨读打卡,开启忙碌而充实的一天

  • 激烈的讨论,营造“竞争性”学习氛围

  • 讲师课堂面授,课间陪练、答疑补课

  • 组队项目实战,抓紧课后时间讨论技术点

  • 晚上11点,黑马学员依旧在拼命学习

  • 满满当当的笔记,通宵“啃”技术难题

全方位教学服务,助你赢在职场

从入学到就业,你只负责学习,其他事情放心交给我们

  1. 1教学管理
  2. 2教辅促学
  3. 3求职指导
  4. 4职后提升
  • 全日制教学管理

    每天10小时专属学习计划
    测试、出勤排名公示
    早课+课堂+辅导+测试+心理疏导

  • 自研教辅系统
    学习轻松高效

    tlias教辅系统:数据驱动教学,构建
    学生竞争力;练测平台:好技术练出
    来 学生高效提升

  • 个性化就业指导

    就业指导课,精讲面试题
    模拟面试,给出就业建议
    试用期辅导,帮助平稳过渡

  • 持续助力职场发展

    免费享,更新项目和学习资料
    主题讲座,获取行业前沿资讯
    人脉经验,线下老学员分享会

17所自营分校 在家门口就能学到Java

北京昌平 北京顺义 上海 广州 深圳 武汉 郑州 西安 长沙 济南 重庆 南京 杭州 石家庄 成都 合肥 太原

黑马程序员  18年Java学科教研沉淀

打造品质好课,培养高级软件工程师

  1. A股上市教育企业
  2. 自营分校遍布各地
  3. 专职课研+教学团队
  4. 学习+就业指导
和我们在线交谈!