动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
课程介绍 课程大纲 常见问题

Java成长之路,你是否遇到这些问题?

匠心课程,11年专注Java,打造Java软件开发架构师

对照企业用人需求,构建完整Java架构知识脉络

联合互联网大厂、走访名企,探索行业高薪人才培养计划

【技术硬实力】

  • 1底层技术的深度加固
  • 2热门技术的深化学习
  • 3前沿技术的深入剖析
  • 4大型项目实战重构,从0到1架构

【思维软实力】

  • 1编程思维的实战重塑
  • 2程序大咖代码思维解读
  • 3架构师全局思维培养
  • 4主导产品研发,从1到无穷思维历练

四大优势,缔造优质教学模式

在职程序员快速技能提升,从码农晋升到高级架构师

9大热门专题课程 掌握架构师必备技术+架构思维培养+项目实战
工程协作专题

【专题简介】磨刀不误砍柴工,做为程序员也应该选择更为“锋利”的工具,进而提升开发效率和团队协助能力,让自己有更多思考的时间。

【Maven】

  • 掌握Maven的体系结构
  • Maven的整体架构
  • Maven的插件体系
  • Maven的内部运作原理
  • Maven的生命周期
  • 掌握Maven的核心命令
  • clean compile package
  • test install deploy
  • 掌握Maven的POM体系
  • 模块配置 继承配置
  • 属性配置 依赖配置
  • 插件配置 构建配置
  • 仓库配置

【Nexus】

  • 手把手搭建Nexus环境
  • 理解Nexus在Maven的重要价值
  • 理解Nexus在持续集成中的重要价值
  • Nexus仓库管理

【Jenkins】

  • 认识Jenkins持续集成
  • 详解持续集成概念
  • 详解Jenkins
  • Pipeline体系
  • 动手搭建Jenkin是持续集成环境
  • 构建环境配置
  • 配置自动部署
  • 远程仓库推送
  • 自动触发构建
  • 自动项目部署
  • 集成Maven、Git
  • 多环境发布
  • Jenkins插件体系
  • 常用插件安装与使用
  • 插件开发

【Git】

  • 团队协作利器Git
  • 整体认识Git Git体系结构 Git运作流程 Git的应用状况
  • Git与SVN的区别
  • 搭建Git服务端及客户端环境
  • 基于Linux搭建Git环境
  • 基于ssh开发Git服务 熟悉Git客户端使用
  • 掌握Git核心命令
  • 本地仓库 理解本地仓库概念 新建与克隆远程Git项目
  • 添加与提交文件到本地仓库 远程仓库
  • 理解远程仓库概念 将本地仓库文件提交到远程仓库
  • 远程仓库状态查看分支与标签管理 分支创建、合并
  • 回滚 分支冲突解决 分支状态及历史记录
  • 掌握标签的作用 掌握标签的正确使用
  • 快速掌握企业Git应用经验
  • git web服务器搭建与使用
  • 企业版本管理与分支管理经验

【Maven】

  • 团队协作利器Git
  • Linux与Unix发展历程
  • Linux发布版本的区别与联系
  • Linux日常开发管理命令详解
  • Linux日常运维部署实践
  • Linux下Shell脚本开发详解
  • Linux系统优化及故障排查详解
源码分析专题

【专题简介】编程人员技术提升最快的方式是阅读和理解优秀的代码,领悟大师级思想,让思想顿悟,目击不一样的风景,提高核心竞争力。

【Mybatis+Mybatis源码分析】

  • MyBatis体系结构
  • MyBatis与Hibernate
  • 逆向工程
  • annotation、xml及Criteria差异
  • configuration properties settings typeAliases
  • mapper详解
  • mybatis全局参数详解
  • MyBatis源码分析
  • MyBatis运行过程分析
  • MyBatis与Spring集成源码分析 Configuration、
  • Mapper SqlSessionFactory、
  • Executor源码分析 源码中的设计模式欣赏、
  • MyBatis中的缓存源码分析、
  • 手写实现MyBatis框架

【Spring MVC】

  • MVC设计思想分析
  • 基于dispatchServlet解读
  • Spring MVC体系结构
  • Spring MVC执行流程源码剖析 @Controller
  • @RequestMapping执行原理源码分析
  • 视图ViewResolver实现原理分析
  • 动态参数匹配原理分析
  • 异常捕获实现原理分析
  • 手写实现Spring MVC框架

【Spring】

  • Spring Framework体系结构
  • core context aop jdbc data access web
  • IOC
  • IOC容器设计原理剖析 BeanFactory源码分析
  • BeanDefinition源码分析 bean生命周期分析
  • spring context装载过程分析 依赖具体实现分析
  • AOP
  • AOP设计思想深入剖析 AOP底层实现深入分析
  • ProxyFactory源码分析 AopProxy源码分析
  • Advice源码分析 基于Spring AOP实现应用插件机制

【Spring Boot 2.x 源码 】

  • Spring Boot体系结构详解
  • Spring Boot入口类详解
  • Spring Spring Boot启动流程源码分析
  • Spring Boot自定义Starter详解
  • Spring Boot自动装配源码分析
分布式专题

【专题简介】当Web系统从日访问5万逐渐增长到1亿时,Web架构层面需要如果突破访问瓶颈,提高访问效率。

【分布式框架Dubbo】

  • Dubbo快速上手使用
  • Dubbo注册中心
  • Dubbo核心配置
  • Dubbo底层协议
  • Dubbo负载均衡、过滤器、容错
  • 异步调用分析
  • Dubbo路由功能详解
  • Dubbo在分布式项目中的角色

【分布式协调Zookeeper】

  • Zookeeper快速上手使用
  • Zookeeper集群部署
  • Zookeeper应用场景深入分析
  • Zookeeper的znode watcher ACL
  • 客户端API详解
  • Zookeeper客户端源码分析
  • Zookeeper的日志与监控

【分布式缓存Redis】

  • NoSQL演变历程
  • Redis常用数据类型
  • Redis常用运维命令
  • Redis使用场景详解
  • Redis缓存雪崩 缓存击穿
  • Redis复制 哨兵
  • Redis Cluster集群与原理
  • Redis集群分配算法与动态水平扩容和监控
  • Redis在高并发项目中的实践

【分布式消息RabbitMQ】

  • RabbitMQ快速上手使用
  • RabbitMQ消息发送机制详解
  • RabbitMQ消息路由机制分析
  • RabbitMQ消息确认机制分析
  • RabbitMQ高可用集群部署实践

【数据存储MongoDB】

  • MongoDB整体架构介绍
  • MongoDB数据存储结构
  • MongoDB原理
  • MongoDB日常操作过程解析
  • MongoDB存储过程
  • MongoDB集成Spring SpringBoot案例实践
  • MongoDB高可用方案

【分布式数据扩容MyCat】

  • Mycat读写分离
  • Mycat水平切分
  • Mycat垂直切分
  • 基于Mycat分库分表策略剖析
  • Mycat全局序列号
  • Mycat全局表 ER表 分片策略分析
  • Mycat高可用架构方案实践

【分布式Spring Session】

  • Session底层原理
  • Session共享技术方案
  • Spring Session使用场景分析
  • Spring Session执行流程分析
  • 跨项目跨域下的Session共享解决方案

【高性能Nginx】

  • Nginx部署运行&正反向代理
  • Nginx进程模型分析
  • Nginx配置详解
  • Nginx应用场景实战

【高性能可伸缩OpenResty】

  • OpenResty运行环境与快速上手
  • OpenResty核心功能详解
  • OpenResty+Nginx+Lua实战

【高可用Keepalived】

  • Keepalived运行部署
  • Keepalived核心功能详解
  • Keepalived+Nginx高可用实战

【高性能Netty框架】

  • Netty线程模型详解
  • Netty编码解码框架详解
  • Netty RPC框架实战
  • NettyTCP粘包/拆包解决方案详解

【分布式消息Kafka】

  • Kafka运行环境部署
  • Kafka开发应用
  • kafka设计原理分析
  • Kafka选举原理分析
  • Kafka集群与高可用实践

【分布式消息RocketMQ】

  • Rocket运行环境与快速上手
  • Rocket功能特性详解
  • RocketMQ应用案例场景分析
  • RocketMQ高可用可伸缩部署

【分布式ElasticSearch/ELK】

  • ElasticSearch运行环境
  • ElasticSearch功能特性详解
  • ElasticSearch查询详解
  • ElasticSearch底层原理分析
  • ElasticSearch集群部署详解
  • ElasticeSearch.Logstatsh.Kibana集群搭建实践
  • ElasticeSearch.Logstatsh.Kibana原理分析
  • ELK分布式日志收集

【分布式任务调度】

  • XXL-JOB详解
  • Elastic-JOB详解

【数据库分库分表ShardingSphere】

  • ShardingSphere快速上手应用
  • ShardingSphere功能特性详解
  • ShardingSphere应用场景实战
微服务专题

【专题简介】深入理解微服务优缺点,详解微服务开发,扩充知识储备库,提高核心竞争力。

【SpringBoot】

  • SpringBoot快速上手应用
  • SpringBoot核心配置详解
  • SpringBoot集成MyBatis Redis ActiveMQ、
  • RabbitMQ Dubbo等
  • SpringBoot计策模板引擎Thymeleaf Freemarker
  • SpringBoot核心注解详解
  • Spring启动器starter原理深入分析

【Spring Cloud】

  • 服务注册与发现Eureka详解及源码分析
  • 客户端负载均衡Ribbon详解及源码分析
  • 声明式服务调用Fegin详解及源码分析
  • 服务熔断保护Hystrix详解
  • @服务网关Zuul详解、服务路由、过滤、异常处理
  • 分布式配置中心Spring Cloud Config详解

【Docker容器】

  • 快速搭建Docker环境
  • Docker日常维护命令
  • Docker镜像、仓库、容器详解
  • Docker网络配置
  • Dockerfile、DockerCompose详解
  • Docker应用部署
  • Docker构建私有仓库

【Spring Cloud Alibaba】

  • Nacos
  • Nacos注册中心详解
  • Nacos配置中心详解
  • Nacos动态DNS服务详解
  • Nacos管控台服务管理详解
  • Sentinel
  • Sentinel服务熔断降级详解
  • Sentinel服务限流原理与实战
  • Seata
  • Seata微服务分布式事务解决方案详解

【Kubernetes(k8s)】

  • Kubernetes体系介绍
  • Kubernetes快速上手
  • Kubernetes部署生产环境
性能优化专题

【专题简介】深入内核,直击现下火热中间件性能提升,拒绝,理论讲解,我们会让您看到提升的具体数据。

【JVM优化】

  • JVM优化
  • JVM内存模型
  • JVM垃圾收集器回收策略详解
  • 并行 串行收集详解
  • JVM参数调优实战
  • JVM性能调优工具及问题排查详解

【MySQL优化】

  • MySQL存储引擎详解
  • MySQL索引数据结构深入剖析
  • MySQL索引优化详解
  • MySQL执行计划分析
  • SQL语句优化

【Tomcat优化】

  • Tomcat体系结构解读
  • Tomcat启动流程分析
  • Tomcat对Http请求的处理流程分析
  • Tomcat核心组件认识
  • wrapper context host engine container
  • Tomcat性能调优 Tomcat性能调优
  • Tomcat线程模型分析 Tomcat连接并发参数解读
  • Tomcat io模式选择 Tomcat JVM参数调优
  • Tomcat生产环境配置实践 Tomcat 集群与Session共享
  • Tomcat 虚拟主机配置 Tomcat server.xml详解
并发编程专题

【专题简介】直击当下火热互联网技术,深入理解多线程本质,剖析底层原理。

【并发编程Executors线程池】

  • RunnableFutrue
  • RunnableScheduledFutrue
  • FutrueTask
  • ScheduledFutrue
  • Thread
  • Runable
  • Callable
  • Executor
  • ExecutorService
  • ScheduledExecutorService(ThreadPoolExecutor)
  • 源码分析、断点跟踪

【并发编程locks锁】

  • lock
  • ReentrantLock
  • Condition
  • ReadWriteLock
  • LockSupport
  • 源码分析、断点跟踪

【并发类编程工具】

  • CountDownLatch
  • CyclicBarrier
  • Semaphore
  • Exchange

【内存模型】

  • 重排序、可见性、顺序一致性
  • happens-before详解
  • Synchronized详解
  • Volatile详解
  • ThreadLocal详解

【并发编程aotmic原子操作】

  • atomic类
  • ThreadLocal
  • ABA问题
  • JMM
  • cas算法
  • 乐观锁

【并发编程容器collections】

  • 并发Queue:BlockingQueue
  • Map:ConcurrentHashMap、HashMap、
  • HashTable
  • 并发List Set:CopyOnWriteArrayList、
  • CopyOnWriteArraySet、
  • ArrayList、 LinkedList
电商项目实战

【专题简介】大型分布式电商项目实战,结合当下火热互联网技术的综合运用,多种设计思路、解决方案、架构理念融为一体,全方位提升项目实战能力。

【项目介绍】

  • 系统划分
  • 架构设计
  • 存储设计
  • 部署设计
  • 技术实现
  • 解决方案

【用户认证】

  • 用户注册
  • 单点登录
  • 系统拦截
  • 权限控制
  • 三方登录

【商品中心】

  • 商品管理
  • 商品分类
  • 热卖排行
  • 动静分离
  • 数据同步

【订单中心】

  • NoSQL购物车
  • 分布式唯一编号
  • 流量削峰
  • 异步订单
  • 异步订单
  • 订单管理

【支付中心】

  • 微信支付
  • 支付宝支付
  • 优惠券支付
  • 积分支付

【数据分析】

  • 用户行为分析
  • 行业分析 区域分析

【后台管理】

  • 日常维护管理
  • 数据统计
  • 报表大数据优化查询
  • 数据同步
设计模式专题

【专题简介】一门不会让你感觉枯燥和空洞的设计模式专题课程。

【模式】

  • 工厂模式
  • 代理模式
  • 委派模式
  • 策略模式
  • 模板模式
  • 观察者模式
  • 建造者模式
  • 适配器模式
  • 责任链模式
  • 装饰器模式
  • 单例模式
  • 门面模式
数据结构与算法

【专题简介】夯实算法基础,填补技术短板,助力面试考题最后一公里。

【数据结构与算法】

  • 算法复杂度分析
  • 线性表、链表数据结构详解
  • 队列、栈数据结构详解
  • 常用排序算法详解
  • 二分搜索、hash表详解
  • 树、二叉树数据结构详解图、
  • 深度优先、广度优先遍历详解
  • 散列表、布隆过滤
获取全部课程大纲

学员专享优质服务

常见问题

我要咨询

Java架构师在线学习,突破技术瓶颈,进击高薪职位!立即加入!

  • 教学服务365天
  • 录制时长142小时
  • 学习时长10个月
  • 学习热度578

4980

原价:¥8980
立即购买