服务器编程语言占比
超91%
就业领域
覆盖广
用人需求每周新增
服务器编程语言占比
就业领域
用人需求每周新增
中国IT行业的未来发展皆离不开Java 语言
黑马发布高级软件工程师课程制定IT培训行业课程标准
Spring Cloud
MyBatis
容器化部署
Spring Boot
分布式架构
数据结构
流程引擎
负载均衡
......
项目经验
开发流程
协作能力
学习能力
思维严密
编码规范
需求分析
项目管理
......
01
02
03
04
05
06
07
黑马项目课程四维体系,每个项目都具备“大厂级”标准
完全遵循企业标准化研发流程,还原企业真实开发场景
企业真实项目
拒绝项目DEMO
拒绝脱离市场需求
置身其中
体验真实的企业研发环境
为进入企业提前准备
培养项目管理
团队协作
综合提升软实力
ONES公司提供全程标准化
项目管理平台服务支撑
为项目管理保驾护航
70+套技术解决方案,覆盖职场常见技术难题
并发和性能是软件开发中绕不开的话题。无论是春节红包雨还是企业抽奖,在这些对实战性要求很高的场景中,项目虽小但技术点繁多。结合微服务架构体系,合理运用常见的中间件特性,如何...
基于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进行签名;在接收到数据后使用对方系统的公钥对数据进行.
采用Hadoop、Spark、Apache NiFi等技术,实现数据的抽取、清洗转换、数据入仓的整个自动化处理流程。
金融交易场景要求较高的性能与严苛的稳定性, 在微服务环境下, 基于HTTP/1的Feign+Json的Rest传统传输方式已不能满足需求, 采用SpringBoot2.X+Protobuf+gRpc+Netty...
Canel、Otter 数据同步;hibernate-validator 数据校验;Kafka和Druid 对接;Druid存储车辆轨迹数据
持久化-save配置完成RDB;RocketMQ-消息幂等;车辆调度解决方案
RocketMQ-MQ作用;RocketMQ-消息类别;RocketMQ-顺序写与零拷贝;RocketMQ-双主双从集群搭建;
区域分配解决方案;路径规划解决方案;车辆调度解决方案
分布式事务;电子围栏解决方案;车辆智能调度解决方案
数据同步组件;规则引擎组件;消息服务组件
通用短信服务;解分布式Id组件;通用权限组件
探花交友项目统一环境;智能推荐解决方案;通用文件服务
字符串的成员方法;字符串练习;StringBuilder拼接节省时间的原理
SpringBoot整合RocketMQ;RocketMQ集群安装部署;基于MQ的分布式事务解决方案
部署RocketMQ;RocketMQ-Console管理控制台;RocketMQ模式
Stream流的中间操作;Stream流的终结操作;Stream流的收集操作
Lambda表达式的标准写法;Lambda的省略规则;Lambda和匿名内部类的区别;JDK8和9对接口组成的更新;方法引用
事件使用;2048游戏左移动;2048游戏逻辑;石头迷阵游戏分析
Jbutton的使用;JLabel-文字展示;JLabel-图片展示;数字块展示;2048游戏绘制窗体
Idea导入Web项目;重定向原理;Session原理;MyBatis返回主键自增
适配器设计模式;ervlet线程安全问题;Servlet生命周期;MyBatis映射配置;参数传递#{}和${}
JavaWeb项目目录结构;MyBatis链接工厂;MyBatis接口代理方式;装饰设计模式
MyBatis-Plus CRUD操作;MyBatis-Plus 条件构造器;MyBatis-Plus 配置;MyBatis-Plus 原理分析;MyBatis-Plus 代码生成器
自定义线程池; ThreadPoolExecutor原理; volatile关键字; JMM内存模型;CAS算法
死锁诊断(jstack工具的使用); 线程通讯之生产者消费者; 线程通讯之Condition实现通信; 线程通讯之阻塞队列(BlockingQueue)
Docker常用命令;Docker部署Mysql、Redis、Nginx、Tomcat;镜像备份、恢复、迁移;Dockerfile;Docker Compose
Spring高级分析之-组件扫描器TypeFilter; Spring高级分析之-Import注解和自定义导入器; Spring高级分析之-BeanFactoryPostProcessor; Spring高级分析之-BeanPostProcessor; Spring高级分析之-InitializingBean
Element基础组件; Element表单组件; Element数据组件; Element导航组件
Vue指令;Vue组件;Vue生命周期;Vue Ajax使用
数据结构之二叉树;据结构之二叉平衡树;数据结构之红黑树;JDK1.7中HashMap源码分析;JDK1.8中HashMap源码分析
数据结构与算法基础理论;二叉树;平衡二叉树;红黑树;集合源码分析
MySQL 索引使用;MySQL 索引原理;MySQL 存储过程;MySQL 触发器;MySQL 视图
MySQL SQL语句操作;MySQL 事务机制;MySQL 锁机制;MySQL 权限
整合第三方技术-注解整合mybatis;IoC底层核心原理-自定义导入器;IoC底层核心原理-自定义注册器;IoC底层核心原理-组件扫描过滤器;IoC底层核心原理-bean初始化过程解析
ZooKeeper ZkCli常用命令;Curator 操作ZooKeeper;Zookeeper实现分布式锁;ZooKeeper集群搭建;ZooKeeper 集群原理
HTTP协议-请求行,请求头; HTTP协议-响应行,响应头; HTTP服务器搭建;HTTP服务器HttpRequest; HTTP服务器HttpResponse; HTTP服务器响应文件; HTTP服务器服务器健壮性处理; HTTP服务器访问不存在的资源
Spring Cloud 服务治理 Consul; Spring Cloud 服务治理 Nacos; Spring Cloud 分布式配置中心 Config; Spring Cloud 消息总线 Bus; Spring Cloud 消息驱动 Stream; Spring Cloud Sleuth+Zipkin 链路追踪
SpringMVC 自定义类型转换器;SpringMVC 前后端分离数据封装;SpringMVC 跨域访问;SpringMVC 责任链模式;SpringMVC 自定义异常处理;SpringMVC Rest风格;SpringMVC 数据校验
ElasticSearch RestHighLevelClient使用;ElasticSearch Kibana使用;ElasticSearch Cluster 集群搭建 ;ElasticSearch与SpringBoot整合使用
SpringBoot 自动配置原理;SpringBoot 自定义starter;SpringBoot actuator 监控;SpringBoot 源码分析
Maven私有服务器;Maven聚合继承;SpringAOP;Spring设计模式
Redis 持久化工作原理;Redis 删除策略、淘汰策略;Redis 主从复制;Redis 哨兵模式;Redis Cluster集群
shell详解;shell综合案例;VMWare安装与配置(虚拟化与时间);VMWare克隆与还原;VMWare拍摄快照和还原
volatile关键字;JMM内存模型原子性概述;原子类AtomicInteger类的使用;、CAS算法;并发容器ConcurrentHashMap原理讲解;并发工具类(CountDownLatch,Semaphore,CyclicBarrier,Exchanger)的使用
线程通讯代码实现之Condition实现通信;线程通讯代码实现之阻塞队列(BlockingQueue)实现;线程池概述;自定义线程池;Executors创建线程池;ThreadPoolExecutor创建线程池;ThreadPoolExecutor原理介绍以及任务拒绝策略介绍
SpringAOP的概述及底层实现;动态代理增强;基于XML的AOP配置;基于注解的AOP配置;声明式事务的配置;Spring的新特性
Git与SVN对比、Git工作流程;工作目录、暂存区域以及Git仓库概念;工作目录下的文件的两种状态;IDEA中Git集成使用;Git支持的传输协议介绍;使用SSH协议传输数据
同步与异步应用场景;JS原生方式实现异步;jQuery方式实现异步;JSON数据格式、转换工具;异步实现分页
视图的使用;存储过程的使用;触发器的使用;存储引擎原理;索引高效查询;锁机制
yum详解;SecureCRT安装与配置;系统与设置命令(23种);Linux目录管理命令(11种);用户组、权限综合案例;Linux文件管理命令(13种);Linux备份压缩命令(7种);网络管理命令(3种);磁盘与分区管理(4种);shell详解;shell综合案例;VMWare安装与配置(虚拟化与时间)、克隆与还原、拍摄快照和还原
@SelectProvider@UpdateProvide;@InsertProvider@DeleteProvide;MyBatis分页插件;学生系统改造;MyBatis两种方式实现CRUD;日志集成;环境切换
线程的控制;线程的生命周期
线程API之线程名称、线程休眠、线程礼让、线程中断、后天线程;死锁概述以及现象演示;线程的状态;死锁诊断(jstack工具的使用);线程通讯代码实现之Condition实现通信、阻塞队列(BlockingQueue)实现;线程池概述;自定义线程池;Executors创建线程池;ThreadPoolExecutor创建线程池、原理介绍以及任务拒绝策略介绍;volatile关键字;JMM内存模型;原子性概述;原子类AtomicInteger类的使用;CAS算法;并发容器ConcurrentHashMap原理讲解;并发工具类(CountDownLatch,Semaphore,CyclicBarrier,Exchanger)的使用
集合的嵌套操作;集合练习之斗地主案例
forEach方法遍历;ArrayList集合源码分析;LinkedList集合源码分析;数据结构之树;数据结构之二叉树;数据结构之二叉平衡树;数据结构之红黑树;TreeSet底层源码分析
日期工具类的编写
Objects类及其常用方法;BigDecimal类及其常用方法;二分查找原理以及代码实现;递归的应用和注意事项;快速排序原理以及代码实现;jar包的制作以及使用;Optional类以及使用;ProcessBuilder类以及使用;jdk8新增的日期Date API;NumberFormat类以及使用
super的内存分析;final修饰局部变量的注意事项;内存分析多态的转型
static关键字内存分析;instanceof关键字的使用;模板设计模式
课前明确学习目标,学员全程围绕学习目标开展学习
随堂纠错测评,确保学习的薄弱点有效补救
根据个人知识掌握情况,推荐对应的学习建议
低起点、高终点的练习路径,提升知识应用能力
随时随地在系统中提出问题,并获得解答
阶段性评估,明确学习过程中的薄弱点
学习成果通过可视化BI报表展示,学习情况了然于胸
专人制定专项学习计划,保障每一名学员的学习成果