课程名称:Java架构师班
从技术到思维的双向提升,让你兼具架构师软硬实力
架构师除了具备过硬的技术能力外,架构思维的培养也尤为重要。因此课程设置上我们兼顾软硬实力的培养,让学员边学技术边修炼思维,实现双向提升,可以真正胜任架构师岗位工作。
我们和别人不同
【技术硬实力】
底层技术的深度加固
热门技术的深化学习
前沿技术的深入分解
大项目实战重构,从0到1做架构
【思维软实力】
编程思维的实战重塑
程序大咖代码思维解读
架构师全局思维剖析
主导产品研发,从1到无穷思维历练
9大专题课程,覆盖当下热门刚需技术
1工程协作专题
专题介绍:磨刀不误砍柴工,做为程序员也应该选择更为“锋利”的工具,进而提升开发效率和团队协助能力,让自己有更多思考的时间
【Maven】
掌握Maven的体系结构
Maven的整体架构
Maven的插件体系
Maven的内部运作原理
Maven的生命周期
掌握Maven的核心命令
clean compile package
test install deploy
掌握Maven的POM体系
模块配置 继承配置
属性配置 依赖配置
插件配置 构建配置
仓库配置
【Nexus】
手把手搭建Nexus环境
理解Nexus在Maven的重要价值
理解Nexus在持续集成中的重要价值
Nexus仓库管理
【Idea】
常用配置
多模块项目
工程与模块
本地与远程调试
常用快捷键
妙用代码模板
【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服务器搭建与使用
企业版本管理与分支管理经验
【linux】
团队协作利器Git Linux与Unix发展历程 Linux发布版本的区别与联系 Linux日常开发管理命令详解 Linux日常运维部署实践 Linux下Shell脚本开发详解 Linux系统优化及故障排查详解
专题特色
跟进当下企业需求,横扫当代流行开发必备工具,每期迭代
面向人群
有工作经验,希望快速和系统地提升自我的人群
学习收获
掌握当下流行的开发工具,提高开发效率和协助效率
2源码分析专题
专题介绍:编程人员技术提升*快的方式是阅读和理解优秀的代码,领悟大师级思想,让思想顿悟,目击不一样的风景,提高核心竞争力
【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框架
【Spring5新特性】
Spring5新特性详解
响应式编程模式详解
Spring WebFlux
【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自动装配源码分析
专题特色
俯下身子、抽丝剥茧、层层深入、领悟开源作者的设计思维
面向人群
有工作经验,希望快速和系统地提升自我的人群
学习收获
深入理解框架原理,源码,知其然知其所以然,让知识真正的学以致用
3分布式专题
专题介绍:当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在高并发项目中的实践
【分布式消息ActiveMQ】
ActiveMQ消息传送方式
ActiveMQ消息确认与重发
ActiveMQ延迟队列
ActiveMQ死信队列
ActiveMQ与Spring
SpringBoot集成项目开发
ActiveMQ企业高可用集群
【分布式消息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高可用可伸缩部署
【分布式文件系统FastDFS】
FastDFS运行环境与快速上手
FastDFS功能特性详解
FastDFS项目开发应用
FastDFS生产环境部署实战
【分布式ElasticSearch/ELK】
ElasticSearch运行环境
ElasticSearch功能特性详解
ElasticSearch查询详解
ElasticSearch底层原理分析
ElasticSearch集群部署详解
ElasticeSearch.Logstatsh.Kibana集群搭建实践
ElasticeSearch.Logstatsh.Kibana原理分析
ELK分布式日志收集
【分布式任务调度】
XXL-JOB详解
Elastic-JOB详解
【数据库分库分表ShardingSphere】
ShardingSphere快速上手应用
ShardingSphere功能特性详解
ShardingSphere应用场景实战
专题特色
一线互联网架构师,把自己工作中遇到的问题和对应解决方案,倾囊相授
面向人群
有工作经验,希望快速和系统地提升自我的人群
学习收获
深入、全面理解当下火热技术,提升自我核心竞争力
4微服务专题
专题介绍:深入理解微服务优缺点,详解微服务开发,扩充知识储备库,提高核心竞争力
【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部署生产环境
【ServiceMesh】
微服务与服务网格的区别与联系
ServiceMesh核心原理介绍
ServiceMesh开源工具
ServiceMesh实战应用
专题特色
全面分析微服务架构原理、深入源代码分析,让知识真正的融会贯通
面向人群
有工作经验,希望快速和系统地提升自我的人群
学习收获
深入全面掌握微服务架构技术,助力名企offer
5性能优化专题
专题介绍:深入内核,直击现下火热中间件性能提升,拒绝,理论讲解,我们会让您看到提升的具体数据
【JVM优化+MySQL优化】
JVM优化
JVM内存模型
JVM垃圾收集器回收策略详解
并行 串行收集详解
JVM参数调优实战
JVM性能调优工具及问题排查详解
MySQL优化
MySQL存储引擎详解
MySQL索引数据结构深入剖析
MySQL索引优化详解
MySQL执行计划分析
SQL语句优化
【Tomcat优化】
Tomcat体系结构解读
Tomcat启动流程分析
omcat对Http请求的处理流程分析
Tomcat核心组件认识
wrapper context host engine container
Tomcat性能调优
Tomcat性能调优
Tomcat线程模型分析
Tomcat连接并发参数解读
Tomcat io模式选择
Tomcat JVM参数调优
Tomcat生产环境配置实践
Tomcat 集群与Session共享
Tomcat 虚拟主机配置
Tomcat server.xml详解
专题特色
浓缩一线实战经验之精华,全面揭秘优化的那些事,拒绝理论直接拿提升数据说话
面向人群
有工作经验,希望快速和系统地提升自我的人群
学习收获
深入理解优化的本质,建立独立的性能优化能力
6并发编程专题
专题介绍:直击当下火热互联网技术,深入理解多线程本质,剖析底层原理
【并发编程Executors线程池】
RunnableFutrue
RunnableScheduledFutrue
FutrueTask
ScheduledFutrue
Thread
Runable
Callable
Executor
ExecutorService
ScheduledExecutorService(ThreadPoolExecutor)
源码分析、断点跟踪
【并发编程locks锁】
lock
ReentrantLock
Condition
ReadWriteLock
LockSupport
源码分析、断点跟踪
【并发类编程工具】
CountDownLatch
CyclicBarrier
Semaphore
Exchange
【并发编程aotmic原子操作】
atomic类
ThreadLocal
ABA问题
JMM
cas算法
乐观锁
【并发编程容器collections】
并发Queue:BlockingQueue
Map:ConcurrentHashMap、HashMap、HashTable
并发List Set:CopyOnWriteArrayList、CopyOnWriteArraySet、
ArrayList、 LinkedList
【内存模型】
重排序、可见性、顺序一致性
happens-before详解
Synchronized详解
Volatile详解
ThreadLocal详解
专题特色
深入底层、源码剖析,揭开并发编程的内部奥秘
面向人群
有工作经验,基础使用阶段,希望快速和系统地提升自我的人群
学习收获
全面,系统、深刻的理解高并发原理,助力互联网名企offer
7电商项目实战
专题介绍:大型分布式电商项目实战,结合当下火热互联网技术的综合运用,多种设计思路、解决方案、架构理念融为一体,全方位提升项目实战能力
【项目介绍】
系统划分 架构设计
存储设计 部署设计
技术实现 解决方案
【用户认证】
用户注册 单点登录
系统拦截 权限控制
三方登录
【商品中心】
商品管理 商品分类
热卖排行 动静分离
数据同步
【订单中心】
NoSQL购物车 分布式唯1编号
流量削峰 异步订单
异步订单 订单管理
【支付中心】
微信支付 支付宝支付
优惠券支付 积分支付
【数据分析】
用户行为分析 行业分析
区域分析
【后台管理】
日常维护管理 数据统计
报表大数据优化查询 数据同步
任务调度配置
专题特色
来自千万级并发的架构与设计、直击电商系统痛点、全程手撸代码
面向人群
有工作经验,希望快速和系统地提升自我的人群
学习收获
掌握当下流行的互联网技术,真实项目实战经验,直击互联网名企offer
8设计模式专题
专题介绍:一门不会让你感觉枯燥和空洞的设计模式专题课程
【模式】
工厂模式 代理模式 委派模式 策略模式 模板模式 观察者模式 建造者模式 适配器模式 责任链模式 装饰器模式 单例模式 门面模式
专题特色
从定义、应用到源码解析,锤炼编码内功
面向人群
具备Java基础,有项目开发经验
学习收获
全方位提升面向对象编程思维,提炼设计模式精华,系统学习设计模式
9数据结构与算法
专题介绍:夯实算法基础,填补技术短板,助力面试考题最后一公里
【数据结构与算法】
算法复杂度分析 线性表、链表数据结构详解 队列、栈数据结构详解 常用排序算法详解 二分搜索、hash表详解 树、二叉树数据结构详解 图、深度优先、广度优先遍历详解 散列表、布隆过滤
专题特色
提升编程核心内功 建立和健全算法知识体系
面向人群
已入职想要提升编程能力
学习收获
包括基础算法、数据结构、进阶算法,由浅入深讲解,透彻理解抽象算法
架构师高端就业指导
高频面试专题训练
高端职位简历指导
高端职位求职推荐