编程语言中的王者—Java

服务器编程语言占比

超91%

就业领域

覆盖广

用人需求每周新增

10万+

未来,Java依旧是主角

中国IT行业的未来发展皆离不开Java 语言

黑马发布高级软件工程师课程
制定IT培训行业课程标准

企业对Java人才的
要求是什么?

Spring Cloud

MyBatis

容器化部署

Spring Boot

分布式架构

数据结构

流程引擎

负载均衡

......

项目经验

开发流程

协作能力

学习能力

思维严密

编码规范

需求分析

项目管理

......

企业需要的Java人才
至少要积累2个企业级大型项目经验

我符合企业对Java人才的标准么?

推出Java9个月
高级软件工程师课程

技术阶段一

Java语言入门

主要内容

Java基础语法 面向对象基础 API基础 集合基础

可解决的现实问题

基础语法是学习任何编程语言的第一课,学好基础语法,才能更好的学习后面的课程知识点。

可掌握的核心能力

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

技术阶段二

Java语言进阶

主要内容

Git 面向对象进阶 常用API 异常 集合 IO
多线程 网络编程 Lambda 反射 基础加强

可解决的现实问题

具备JavaSE基本的开发能力,可以实现简单单机应用程序,对企业JavaWeb开发又进一步,也为JavaWeb的学习提供基础。

可掌握的核心能力

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

技术阶段三

JavaWeb

主要内容

Linux HTML5&CSS&Nginx Web服务器基础 Servlet Cookie&Session JSP
EL JSTL Filter&Listener 文件上传和下载 MySQL JDBC MyBatis
JavaScript jQuery Ajax VUE ElementUI+案例 Redis Maven基础
综合案例(任选其一):黑马旅游商城/黑马面面(面试宝典)

可解决的现实问题

具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用。

可掌握的核心能力

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

技术阶段四

框架阶段

主要内容

Spring SpringMVC Maven高级 Zookeeper Dubbo Redis高级 SpringBoot RabbitMQ RocketMQ Mybatis-Plus

可解决的现实问题

对热门的框架和SOA架构应用,便可掌握项目的构建并能够搭建企业级JavaWeb项目,为后期的项目做铺垫。

可掌握的核心能力

掌握SSM框架并进行整合 掌握Maven的模块开发 掌握Dubbo框架的架构
掌握Dubbo服务提供者和消费者开发掌握ZooKeeper常用命令 能够掌握springboot开发 能够掌握RabbitMQ消息队列的使用
能够掌握RocketMQ消息队列的使用 能够掌握使用ElasticSearch完成大数据量告诉检索能够掌握使用mybatis-plus快速完成持久层开发

技术阶段五

服务框架阶段

主要内容

SpringCloud docker ones GitLab jenkins

可解决的现实问题

此阶段可掌握微服务架构开发的主流框架,可快速搭建以前后端分离式开发的后端微服务、后期项目快速部署。

可掌握的核心能力

能够熟悉什么是微服务项目 能够掌握使用SpringCloud组件进行微服务的开发
能够掌握使用docker来完成容器化部署 能够掌握使用ones进行项目管理
能够使用GitLab和jenkins来完成代码的版本控制和持续交付

项目一

【社交行业】探花交友项目/【企业服务】九点钟移动办公

可解决的现实问题

前后端分离开发模式已是大势所趋,学员可基于springboot+dubbo+zk实现后端服务开发。

可掌握的核心能力

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

项目二

【新闻资讯】黑马头条

可解决的现实问题

前后端开发的职责划分和开发效率在企业项目中得到体现,这使得减轻后端任务让后端开发更加专注。 尤其是在微服务的开发框架下, 前后端分离开发的模式应用更加广泛。

可掌握的核心能力

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

项目三

【互联网】律师在线/【互联网】车服管家

可解决的现实问题

使用全文检索技术快速帮助当事人检索出和自己类似的法律问题

可掌握的核心能力

了解项目的技术架构、方案熟练使用Git进行团队协作能够根据业务需求进行设计和实现
能够掌握前后端分离开发流程能够掌握mybatis-plus来完成功能的CRUD掌握环信实现即时通讯
掌握使用Canal从MySQL采集数据到Elasticsearch掌握使用Elasticsearch进行快速检索

项目四

中台战略与组件化开发专题课程

可解决的现实问题

建立学员组件化、服务化和中台化架构思想;讲解多种组件服务的实现原理和方法

可掌握的核心能力

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

项目五

【物流行业】品达物流TMS

可解决的现实问题

采用中台化架构,深入学习物流快递业务中多种场景的解决方案,物流快递行业纵深学习,如物流与仓储协作

可掌握的核心能力

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

项目六

【电商行业】团团购

可解决的现实问题

基于大数据实时分析、热点数据实时隔离的亿级流量百万并发高可用秒杀解决方案。社交电商裂变新玩法,算法真实战。

可掌握的核心能力

理解秒杀架构设计基于Apache Druid实现数据实时分析基于Kafka实现热点商品抢单排队操作
基于Lua+Kafka实现热点商品、非热点商品抢单隔离操作基于WebSocket实现通知用户抢单状态
基于Canal实现静态页和索引数据实时更新基于Seata实现分布式事务理解拼团/砍价业务规则
基于RocketMQ的事务消息、延迟消息实现数据回滚操作基于Drools实现规则引擎中心
基于Redission实现分布式锁SpringCloudAlibaba框架的应用能力Nacos注册中心的应用能力
掌握sass类项目的设计和开发能力掌握open_api安全接口对接相关技巧

项目七

【物联网】亿可控

可解决的现实问题

理解业务中台化构建思想,熟悉物联网行业应用中设备监控的解决方案与后台数据的交互以及系统间对接的解决方案。

可掌握的核心能力

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

项目八

【新零售】立可得2.0

可解决的现实问题

熟悉新零售行业。掌握扫码支付、刷脸支付等新零售模式常用解决方案,熟悉SAAS平台加盟商业模式下的收益分配逻辑。

可掌握的核心能力

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

黑马Java14年
7大课程优势 让你立于不败之地

17大行业项目经验傍身
就业横行IT领域

黑马Java全行业项目库

真实深度项目

黑马项目课程四维体系,每个项目都具备“大厂级”标准

  • 华为&传智联合打造【智维找房项目】

    智维找房是供开发商使用,维护楼盘,房源,开售活动,及客户和订单管理系统。购房者线下成为了意向购房客户。开发商工作人员,在后台维护客户信息,使购房者可以登录、参与相应的在线找房活动,系统高效,安全解决传统开盘,购房者必须到现场,被动等待,带来的烦躁的体验。以及开发商提供场所,投入大量时间,和人员维护等成本问题。

    项目亮点
  • 闪聚宝

    闪聚支付是一个以Spring Cloud Alibaba技术栈开发的聚合支付平台,它将目前主流的第三方支付(如微信、支付宝)进行整合,形成第三方支付的聚合通道。闪聚支付为线上商户提供聚合收银台(开放API),为线下商户提供C2B一码多付、B2C商家扫码功能,并且以Saas服务形式提供给各商户订单管理、门店管理、财务数据统计等基础服务。

    解决方案

    RESTful+Dubbo整合解决方案

    服务注册中心解决方案

    分布式配置中心解决方案

    微服务统一认证、授权解决方案

    分库分表解决方案

    SaaS用户体系解决方案

  • 畅购电商

    畅购是属于B2C电商,系统后台包括管理后台和网站前台。技术架构:项目的管理后台采用前后端分离的技术架构,后端微服务采用、SpringBoot、SpringCloud、SpringMVC、MyBatis框架,前端采用Vue.js+ElementUI。前台包括:首页系统、商家首页、商品详细页、购物车系统、订单系统、支付系统、会员系统、评论系统、商品搜索、秒杀、用户中心等多个系统组成。畅购电商项目采用docker容器部署,对模板渲染、搜索、缓存、消息队列、分布式事务等内容都进行了深层次的应用。

    解决方案

    前后端分离开发解决方案

    分布式文件存储解决方案

    数据同步解决方案

    亿级缓存解决方案

    网页静态化解决方案

    PB级搜索解决方案

  • 探花交友

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

    解决方案

    Elasticsearch geo实现附近的人

    移动开发跨终端解决方案

    使用Spark + Mllib实现智能推荐的解决方案

    使用虹软开放平台进行人脸识别的解决方案

    使用MongoDB进行海量数据的存储的解决方案

    使用采用分布式文件系统存储小视频数据

  • 黑马头条

    随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取互联网新闻资讯,通过大数据分析,根据用户喜好进行推送

    解决方案

    前后端分离开发解决方案

    移动开发跨终端解决方案

    亿级分库分表解决方案

    亿级分库节点计算解决方案

    内容自动化审核解决方案

    分布式下自增id解决方案

  • 黑马健康

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

    解决方案

    权限解决方案

    报表解决方案

    分布式调用解决方案

    UI解决方案

  • 学成在线

    学成在线是一个以Spring Cloud Netflix技术栈开发的垂直类B2B2C在线教育平台,主要提供IT职业在线课程,用户通过录播学习、直播学习、在线练习、在线考试等学习形式,掌握并熟练应用IT技能。平台包括门户、学习中心、评论系统、教学管理中心、媒资管理等模块构成,为学生提供学、练、测一体化的学习服务。

    解决方案

    微服务架构整体解决方案

    统一配置中心解决方案

    微服务统一认证解决方案

    分库分表解决方案

    视频直播解决方案

    分布式事务解决方案

  • 冰眼冷链

    冰眼冷链流通监控平台基于物联网及大数据实时计算技术,对生鲜冷链流通过程中的仓储、运输环节中的海量环境信息进行实时监控,针对环境中的温度、湿度值进行实时预警,使冷藏品全天候处于安全的储运环境中,最大限度减少腐烂和浪费,为生鲜流通领域提供强大的解决方案。该平台由数据采集、数据处理、系统管理、实时报警、数据报表、风控、运营后台等多个子系统组成。采用的的主要技术有:netty、springboot、springcloud、kafka、flink、redis、druid,监控部分采用分布式微服务架构,同时针对海量物联网数据的统计和查询引入了专门的解决方案。

    解决方案

    Spring boot、SpringMVC框架

    Redis、kafka在项目中的应用开发

    Apache Druid大数据统计分析解决方案

    Apache Druid大数据统计分析解决方案

  • 立可得

    立可得是基于NB-IoT物联网开发的智能售货机项目。分为运营端、商户端、设备端、用户端(H5)四大子系统。立可得针对不同点位做出相应商品策略策略及活动方案,降低运营、运维成本,缩短B端用户的盈利周期,针对C端用户的购物体验,采用支付宝等线上支付等快捷支付方式。

    解决方案

    延迟队列解决方案

    分库分表解决方案

    分布式选主解决方案

    链路追踪解决方案

  • 好客租房

    好客租房是一个无中介化房屋租赁平台。包含房源智能推荐、地图找房、行情查询、电子合同、限时秒杀等功能。从房屋基本情况入手,从源头建立信任基础,建立房主和租客交易双方的信任关系,利用区块链技术去除中介的垄断地位,利用智能合约技术提高交易效率。解决房屋租赁过程中虚假房源泛滥、黑中介横行、租客和房东之间缺乏信任问题。同时,平台通过房东直租,减少中间环节产生的费用,提高房东与租户匹配的成功率。

    解决方案

    前后端分离工程构建解决方案

    SOA解决方案

    Spring全家桶解决方案

    分布式消息解决方案

    前后端分析接口服务解决方案

    分布式事务解决方案

咨询更多项目

企业级项目实战,助你职场无忧

完全遵循企业标准化研发流程,还原企业真实开发场景

搭建项目实战环境

讨论项目需求

组内讨论解决项目问题

项目调试讨论

导师点评项目实战答辩

贴合一线企业的项目实战 才是真实战 锻造企业工作思维

解决方案库再升级

04

70+套技术解决方案,覆盖职场常见技术难题

如需实现「红包雨」功能

2020技术解决方案库 全新升级

  • 抽奖 红包雨场景解决方案

    并发和性能是软件开发中绕不开的话题。无论是春节红包雨还是企业抽奖,在这些对实战性要求很高的场景中,项目虽小但技术点繁多。结合微服务架构体系,合理运用常见的中间件特性,如何...

  • 支付 C扫B聚合二维码支付方案

    基于Spring Cloud Alibaba架构,整合支付宝手机网站支付接口、微信JSAPI等第三方支付接口为一个聚合支付通道。

  • 电商 亿级高并发秒杀解决方案

    畅购属于B2C微服务架构电商平台,秒杀是所有商城中核心的功能,也是技术最复杂的功能之一。畅购商城中的秒杀,将所有秒杀数据存入到Redis缓存,提升程序抗压能力,通过OpenResty提升...

  • 社交 智能推荐解决方案

    探花交友项目中使用Spark+Spark MLlib实现了智能推荐的解决方案,通过交替最小二乘法的算法实现了好友推荐、圈子推荐、小视频推荐等功能,并且对ALS算法做了优化,使其可以进行...

  • 教育 视频点直播解决方案

    基于Spring Cloud微服务架构研发媒资管理系统,对视频进行统一管理,基于云平台实现CDN、视频转码、视频点播、视频直播功能。

  • 物联网 大数据实时计算方案

    物联网时代,面对PB级海量数据,传统的数据处理的速度和时效性已无法满足实际需要。本方案采用Netty网络编程接收实时数据,Apache Flink进行实时流数据计算处理,Apache Druid进行数...

  • 新零售 分布式消息处理中心解决方案

    为了应对大量售货机端长连接消息收发,提高用户体验,保障消息的顺序性、必达性、可靠性。采用netty实现服务端通信的长连接消息的收发;redis实现消息的服务器端暂存和顺序性保障;分布式...

  • 生活服务 全终端解决方案

    好客租房项目实现了全终端解决方案,全终端包括移动端、PC端、微信小程序端,主要技术采用Reactjs+Ant Design+Node.js +Npm+webpack+微信小程序实现。

  • 虚拟电商 自定义延迟队列实现方案

    为了满足话费充值一类特殊电商虚拟业务,支持话费充值,及其他类似充值业务过程中失败轮转,网络故障重试,供应商异步回调等一些列失败后或者需要延迟重试业务,同时技术上需要满足高并...

  • 金融 安全交易解决方案

    万信金融平台在和银行存管系统交互中,双方交换各自系统的公钥在每次进行数据传输时使用SHA1withRSA进行签名;在接收到数据后使用对方系统的公钥对数据进行.

  • 教育 自动化ETL解决方案

    采用Hadoop、Spark、Apache NiFi等技术,实现数据的抽取、清洗转换、数据入仓的整个自动化处理流程。

  • 金融 交易通讯解决方案

    金融交易场景要求较高的性能与严苛的稳定性, 在微服务环境下, 基于HTTP/1的Feign+Json的Rest传统传输方式已不能满足需求, 采用SpringBoot2.X+Protobuf+gRpc+Netty...

咨询领取解决方案体验课程

为单位更新
新/热/前沿技术

05

点击加载更多

选择黑马程序员,立享“终身”服务

自主研发Tlias 智能教辅系统
多方位保障学习效果

06

传智IT精英社区

帮助学员终身成长,一次学习,永久服务,
打造你的职业生态圈

07

行业沙龙

每年百场行业交流,每年24场免费交流

高端人脉

行业专家讲座,技术大牛分享
攻克研发难关,紧跟科技前沿

职场资源

二千余家企业,高管精准指导
助力职场晋升,突破发展瓶颈

技术研习

服务中高端IT人才,持续跟踪量身定做

立即咨询

打造顶级「黑马」课程
研究院「五大库」齐助力

  • 信息库

    市场调研+大数据分析

    获取热门行业、市场供需情况、热点技术信息、企业主流解决方案

  • 研究课题库

    全栈技术课题研究

    提出前沿热门课题,完成深入原理剖析/技术攻坚,保障课程前瞻性

  • 研发人才库

    来自华为、IBM等一线技术专家

    百人专家团队,每年耗资千万,打造行业标杆优质课程

  • 解决方案库

    70+技术解决方案

    基于市场主流应用技术,研发快速解决职场常见技术难题的解决方案

  • 项目库

    17大行业深度项目

    基于热门行业领域,联合专家顾问团,研发具备“大厂级”标准的深度项目

300+人教研团队
多为项目总监、架构师出身

· 9级讲师培训体系 严格把控师资水平 ·

中国人民保险承保
符合理赔条件无法就业,赔付全额学费!

传智播客教育科技股份有限公司版权所有

Copyright 2006-2020, All Rights Reserved

我要报名 立即咨询