规范&技术应用 |
Canary框架基础培训 |
|
Canary开发规范与公共约定 |
Canary开发规范与公共约定 |
1 |
李杰 |
|
|
|
|
研发流程及代码基本规范 |
研发流程及代码基本规范 |
1 |
李杰 |
|
|
|
|
Idea常用工具插件,及常用快捷键 |
大概包含mybatis,yapi,arthas,lombok,mavenhelper |
1 |
|
|
|
|
|
Canary常用解决方案解析 |
开发过程当中基于不同场景我们使用的不同的解决方案(持续) |
1 |
|
|
|
Mybatis基本使用 |
|
Mybatis 使用与常见问题 |
Mybatis基本操作与使用原理及常见错误 |
1 |
|
|
|
Java8StreamAPI实战 |
|
Java8StreamAPI实战 |
map,filter,distinct,sort,anyMatch,skip,collect,forEach结合场景讲解,附带代码 |
1 |
熊欢 |
|
|
Spring事务使用 |
|
Spring事务使用 |
Spring注解式及编码式事务使用(包含一些使用规则:例如事务时间尽可能少,不要包含RPC调用) |
1 |
|
|
|
SpringRedis注解基础使用 |
|
SpringRedis注解基础使用 |
基于SpringRedis注解基础使用,添加缓存,修改缓存,清除缓存 |
1 |
熊欢 |
|
|
Redisson分布式锁基础使用 |
|
Redisson分布式锁基础使用 |
Redisson分布式锁基础使用,附带一定的原理流程图 |
|
|
|
|
xxl-job分布式调度基础使用 |
|
xxl-job分布式调度基础使用 |
xxl-job分布式调度基础使用 |
|
|
|
|
Arthas基础使用 |
|
Arthas基础使用 |
Arthas基础使用,查看日志,监控慢请求,通过控制面板,解析各项指标 |
1 |
熊欢 |
|
|
Skywalking基础使用 |
|
Skywalking基础使用 |
Skywalking基础使用,查看链路,创建任务,监控分析 |
|
|
|
专项技术 |
JVM |
10 |
JVM内存模型 |
JVM内存分配流程 |
|
|
|
|
|
|
JVM-各垃圾回收器原理 |
从开发的java代码一直到jvm的运行时数据区,到卸载的流程 |
|
|
|
|
|
|
JVM调优演练 |
基于场景演示怎么降低FGC频率 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
设计模式
|
|
设计原则与思想 |
面向对象OOP思想, 设计原则 ,编程规范 重构技巧 |
|
|
|
|
|
|
设计模式与范式 创建型 |
设计思想,应用场景,代码实践 |
|
|
|
|
|
|
设计模式与范式 结构型 |
设计思想,应用场景,代码实践 |
|
|
|
|
|
|
设计模式与范式 行为型 |
设计思想,应用场景,代码实践 |
|
|
|
|
|
|
设计模式实战应用细品 项目案例 |
2~3个案例与全面总结回顾 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
并发编程 |
|
原子性,可见性,有序性概念及产生的原因 |
原子性,可见性,有序性概念及产生的原因 |
|
|
|
|
|
|
Synchronized原理解析 |
Synchronized原理及1.6后的优化策略,锁粗化,升级,膨胀,适应性自旋 |
|
|
|
|
|
|
AQS原理解析 |
AQS原理解析,AQS的CHL队列,深入源码层次,附带流程图 |
1 |
金超 |
|
|
|
|
Java 各种Lock原理分析及实战 |
ReentrantLock,ReentrantReadWriteLock,StampedLock |
1 |
张腾 |
|
|
|
|
CountDownLatch与CyclicBarrier异同对比 |
CountDownLatch,CyclicBarrier原理及使用场景 |
|
|
|
|
|
|
volatile原理解析深入硬件级别 |
JMM内存模型,分别从读写两种模式讲解下缓存是否实效 |
|
|
|
|
|
|
ConcurrentHashMap原理解析 |
分别从get,put,size方法大概讲解下流程,1.8与1.7的区别,及更新可能的原因 |
|
|
|
|
|
|
CopyOnWriteArrayList原理解析及相关思想(写时复制) |
ArrayList的线程安全的集合类,原理,适用哪些场景,是否还见过其他中间件使用这个思想 |
|
|
|
|
|
|
ConcurrentSkipListMap常用场景及实现原理 |
ConcurrentSkipListMap常用场景及实现原理 |
|
|
|
|
|
|
ThreadLocal,FastThreadLocal实现原理及对比 |
ThreadLocal基本原理,什么场景会发生内存泄漏,FastThreadLocal与之对比有哪些优势 |
|
|
|
|
|
|
JDK提供的阻塞队列有哪些 |
JDK提供的阻塞队列,LinkedBlockingQueue,ArrayBlockingQueue,DelayQueue,SynchronusQueue |
|
|
|
|
|
|
线程池参数及原理解析 |
JDK默认提供的4中线程池,核心参数解析,CPU密集型与IO密集型的线程数配置 |
1 |
张腾 |
|
|
|
|
Callable,Future,FutureTask常用场景及原理 |
Callable,Future,FutureTask常用场景及原理 |
|
|
|
|
|
|
CompletableFuture常用场景及原理 |
CompletableFuture常用场景及原理 |
|
|
|
|
网络编程 |
|
OSI7层模型与4层模型 |
OSI7层模型与4层模型 |
|
|
|
|
|
|
TCP三次握手与4次挥手原理 |
TCP三次握手与4次挥手原理 |
|
|
|
|
|
|
Https实现原理 |
Https实现原理 |
|
|
|
|
|
|
线程通信模型同步,异步,阻塞,非阻塞讲解 |
线程通信模型同步,异步,阻塞,非阻塞讲解 |
|
|
|
|
|
|
Java BIO NIO AIO 实现方式 |
Java BIO NIO AIO 实现方式,附带代码讲解 |
|
|
|
|
|
|
Selector,Poll,Epoll演进过程 |
Selector,Poll,Epoll演进过程 |
|
|
|
|
|
|
Reactor线程模型及常见变种 |
Reactor线程模型及常见变种,单Reactor单线程模型,单Reactor多线程模型,主从单Reactor多线程模型 |
|
|
|
|
设计模式 |
|
Jdk中常用设计模式 |
单例模式,模板模式,装饰者模式 |
|
|
|
|
|
|
Spring中常用设计模式 |
工厂模式,代理模式,策略模式,责任链模式,观察者模式 |
|
|
|
|
Spring |
|
SpringIOC依赖注入的实现方式 |
SpringIOC依赖注入的实现方式 |
|
|
|
|
|
|
Spring事务原理解析 |
事务传播机制,事务失效原因分析 |
|
|
|
|
|
|
SpringAOP的原理及常见错误 |
AOP原理,Order大小对AOP的影响 |
|
|
|
|
|
|
SpringBoot自动装配原理及实战(手写stater) |
SPI机制,spring.factories内定义**AutoConfiguration |
|
|
|
|
Mysql |
|
Mysql规范 |
索引数据结构,创建索引需要遵循哪些规则,执行计划查看,索引失效及优化 |
|
|
|
|
|
|
索引及sql调优 |
索引数据结构,创建索引需要遵循哪些规则,执行计划查看,索引失效及优化 |
|
|
|
|
|
|
Mysql的事务及各种锁 |
ACID概念讲解,MVCC原理讲解,行锁,表锁,共享锁,排它锁,意向锁,间隙锁 |
|
|
|
|
|
|
高可用Mysql部署及原理解析 |
一主多从,怎么保证主备数据一致,怎么保证高可用,主库挂了从库怎么办,可以深入讲解下基于binlog的实现原理 |
|
|
|
|
|
|
Sharding-Jdbc集成与原理分析 |
集成方案,Sharding规则分析 |
|
|
|
|
分布式架构演进 |
|
分布式架构演进 |
从单体到微服务的演进过程,以及未来的演进过程 |
|
|
|
|
Redis |
|
Redis的string类型&bitmap |
Redis的string类型&bitmap |
|
|
|
|
|
|
redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU |
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU |
|
|
|
|
|
|
分布式锁的实现redis与zk的区别 |
Redisson实现的分布式锁原理,Zookeeper实现分布式锁的原理,有序临时节点,优劣势分析 |
1 |
陈士俊 |
|
|
|
|
redis的集群:主从复制、CAP、PAXOS、cluster分片集群 |
Redis的集群:主从复制、CAP、PAXOS、cluster分片集群 |
|
|
|
|
|
|
redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用 |
Redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用 |
|
|
|
|
|
|
Redis缓存穿透,击穿,雪崩原因及解决方案 |
讲解什么是穿透,击穿,雪崩,给出常见解决方案,最好附带代码 |
|
|
|
|
RocketMQ |
|
RocketMQ基础概念及核心链路流程 |
NamerServer的启动流程,Broker与NameServer的建立连接,Produer发送消息,Consumer消费消息整个流程 |
|
|
|
|
|
|
RocketMQ之存储篇 |
基于commitLog的存储方案,commitLog的存放位置,存放数据内容 |
|
|
|
|
|
|
RocketMQ之消费篇 |
consumer怎么消费消息,消费进度保存在哪里,重复消费的问题怎么解决,消息积压怎么处理 |
|
|
|
|
|
|
RocketMQ之通信篇 |
基于netty的底层通信流程,大致讲解下netty的工作流程 |
|
|
|
|
|
|
RocketMQ各种消息类型实现原理 |
事务消息怎么实现的,延迟消息怎么实现的,附带流程图 |
|
|
|
|
|
|
RocketMQ高可用部署 |
Dledger-RocketMQ 基于Raft协议的commitlog存储 |
|
|
|
|
ElasticSearch |
|
ElasticSearch常规操作及原理解析 |
ElasticSearch常规操作及原理解析 |
1 |
熊欢 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
分布式调用 |
|
RPC框架调用流程原理解析 |
详解RPC调用原理各个模块的功能及整体工作流程 |
|
|
|
|
|
|
SpringCloud核心组件及调用链路分析 |
完整讲解SpringCloud中各个组件是如何配合工作的附带流程图 |
|
|
|
|
|
|
SpringCloud RestTemplate,FeignClient的实现原理 |
SpringCloud RestTemplate,FeignClient的实现原理 |
|
|
|
|
|
|
SpringCloud Ribbon的实现原理 |
SpringCloud Ribbon的实现原理及配置方案 |
|
|
|
|
注册中心 |
|
Nacos作为注册中心服务注册过程详解 |
Nacos注册中心原理分析,服务注册,服务发现流程图 |
|
|
|
|
|
|
Nacos作为注册中心服务发现过程详解 |
Eurake注册中心原理分析,服务注册,服务发现流程图 |
|
|
|
|
|
|
NacosServer配置及服务实例的保存与更新 |
NacosServer配置及服务实例的保存与更新 |
|
|
|
|
|
|
Nacos,Eurake,Zookeeper三者作为注册中心的对比 |
三个注册中心对比,选型,附带CAP理论 |
|
|
|
|
响应式编程 |
|
SpringWebFlux,Mono基本使用,原理解析 |
SpringFlux,Mono基本使用,原理解析 |
|
|
|
|
网关 |
|
SpringCoud Gateway实现路由 |
网关的演进过程,网关能做什么,着重讲解动态路由实现 |
|
|
|
|
|
|
SpringCoud Gateway实现鉴权 |
SpringCoud Gateway实现鉴权 |
|
|
|
|
|
|
基于网关实现灰度发布解决方案 |
基于网关实现灰度发布解决方案 |
|
|
|
|
流量控制 |
|
AlibabaSentinel 系统接入 |
AlibabaSentinel 系统接入 |
|
|
|
|
|
|
AlibabaSentinel 原理解析 |
AlibabaSentinel 原理解析 |
|
|
|
|
|
|
|
|
|
|
|
解决方案 |
分布式锁 |
|
分布式锁原理与实现 |
分布式锁实现模型推导,RedLock,Redisson,Zookeeper等分布式锁实现细节详解 |
1 |
陈士骏 |
|
|
分布式事务
|
|
分布式事务实现常见解决方案 |
分布式事务协议2PC,3PC,最终一致性,TCC,最大努力通知型,使用场景介绍 |
1 |
余保谷 |
|
|
|
|
Seata AT模式原理分析 |
AT模式基于undoLog的实现机制,事务提交流程 |
|
|
|
|
|
|
Mq分布式事务消息实现方案 |
结合业务场景详细说明分布式事务消息解决的实际问题 |
|
|
|
|
|
|
涉及到第三方系统的最大努力通知型 |
最大努力通知型的原理 |
|
|
|
|
单点登录 |
|
单点登录常见实现方案之同域名下的单点登录 |
基于cookie实现同域名下的单点登录 |
|
|
|
|
|
|
微信单点登录实现方案 |
微信单点登录实现方案 |
|
|
|
|
|
|
支付宝单点登录实现方案 |
支付宝单点登录实现方案 |
|
|
|
|
|
|
基于不同域名的单点登录实现方案 |
基于Spring Sercurity的Oauth2实现的单点登录流程 |
|
|
|
|
秒杀类业务解决方案 |
|
秒杀类业务解决方案 |
结合以上所讲内容,整理秒杀类业务解决方案 |
|
|
|
|
DevOps研发运营一体化 |
|
DevOps 思想与CI/CD实践落地应用统讲 |
DevOps愿景,平台规划设计,具体业务模型,选型与分阶段计划 |
|
李杰 |
|
流程工具 |
分布式调度 |
|
定时任务xxl-job使用及原理 |
定时任务xxl-job使用及原理 |
|
|
|
|
链路跟踪 |
|
Skywalking常规操作及原理 |
基于Java Agent的实现原理,Agent还可以有哪些骚操作 |
|
|
|
|
日志采集 |
|
日志采集Efk |
日志采集Efk的基本使用 |
|
|
|
|
系统监控 |
|
系统监控Grafana + Prometheus基操 |
系统监控Grafana + Prometheus基操 |
|
|
|
|
服务监控 |
|
Spring Cloud Admin 服务监控 |
SpringCloudAdmin 基于SpringBootAuctor实现的服务监控 |
|
|
|
|
在线诊断工具 |
|
Arthas基本操作 |
Arthas基本操作,基于场景现场展示 |
|
|
|
|
前端技术培训 |
|
前端技术培训 |
|
|
|
|
|
大数据相关技术培训 |
|
大数据相关技术培训 |
|
|
|
|
|
运维相关培训 |
|
运维相关培训 |
|
|
|
|
|
nginx常用配置 |
|
nginx常用配置 |
|
|
|
|
|
devops扫盲 |
|
devops扫盲 |
|
|
|
|
|
k8s扫盲 |
|
k8s扫盲 |
|
|
|
|
|
k8s 框架结构 |
|
k8s 框架结构 |
|
|
|
|
常见错误 |
常见错误集锦培训(持续) |
|
常见错误集锦培训(持续) |
|
|
|
|