多线程和高并发(马士兵老师)
单机高并发应该掌握的线程基础:线程状态,异常与锁等
解析自旋锁CAS操作与volatile
JUC包下AtomicXXX类与新的同步机制:Latch Semaphore等
LockSupport,高频面试题,AQS源码,以及源码阅读方法论
强软弱虚四种引用以及ThreadLocal的原理与源码
线程池可用的各种高并发容器详解:CopyOnWriteList,BlockingQueue等
详解线程池:自定义线程池,JDK自带线程池,ForkJoin,源码解析等(一)
详解线程池:自定义线程池,JDK自带线程池,ForkJoin,源码解析等(二)
单机压测工具JMH,单机最快MQ - Disruptor原理解析
JVM(马士兵老师)
JVM入门级class文件格式
详解Class加载过程
Java内存模型
内存屏障与JVM指令
Java运行时数据区和常用指令
JVM调优必备理论知识-GC Collector-三色标记
JVM调优实战
JVM实战调优
JVM实战调优
垃圾回收算法串讲
VM常见参数总结
redis(周志垒老师)
redis 介绍及NIO原理介绍
redis的string类型&bitmap
redis的list、set、hash、sorted_set、skiplist
redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用
redis的集群:主从复制、CAP、PAXOS、cluster分片集群01
redis的集群:主从复制、CAP、PAXOS、cluster分片集群02
redis开发:spring.data.redis、连接、序列化、high/low api
zookeeper(周志垒老师)
zookeeper介绍、安装、shell cli 使用,基本概念验证
zookeeper原理知识,paxos、zab、角色功能、API开发基础
zookeeper案例:分布式配置注册发现、分布式锁、ractive模式编程
mysql调优
mysql调优–使用profiles,performance_schema性能监控
mysql调优–数据类型和schema优化
mysql调优–索引基本实现原理及索引优化
mysql调优–mysql索引优化实现细节
mysql调优–mysql查询优化分析
mysql调优–mysql分区设计及分区优化
mysql调优–mysql分区优化2及参数设计优化
mysql调优–mysql参数设计优化及总结
高并发负载均衡(周志垒老师)
高并发负载均衡:网络协议原理
高并发负载均衡:LVS的DR,TUN,NAT模型推导
高并发负载均衡:LVS的DR模型试验搭建
高并发负载均衡:基于keepalived的LVS高可用搭建
nginx/tenginx(张一明老师)
Tengine原理、对比、部署、配置、虚拟主机
Tengine 反向代理、负载均衡、 session共享 等
Tengine 动静分离 https SSL 非对称加密
Nginx OpenSSL 自签名证书 xca FastDFS介绍
activeMQ(张一明老师)
ActiveMQ 应用场景、helloworld、服务器搭建
ActiveMQ API 持久化 优先级 事务 持久化方式 ack 安全认证
ActiveMQ 死信队列,独占消费,分组消费,topic,消息类型
ActiveMQ 消息发送原理,持久化机制,同步异步,定时、延迟、重试发送、SpringBoot整合
ActiveMQ 常见面试题 传输协议
ActiveMQ browser、QueueRequestor、prefetchSize、消费缓冲与消息积压、消息到底是推还是拉、同步与异步发送、同步与异步消费
ActiveMQ JMSCorrelationID、Topic加强 可追溯消息 调优
ActiveMQ 集群配置 静态集群 动态集群 主备
rocketMQ(张一明老师)
RocketMQ 功能 大纲 消息中间件应用场景 linux的部署 角色 对比jms
RocketMQ 消息消费模式 集群消息 广播消息 同步消息 异步消息 单向消息 批量消息 TAG SQL表达式过滤
RocketMQ 分布式事务 事务消息 顺序消费 重试机制
RocketMQ 源码分析 Consumer启动流程 长轮询 ProcessQueue
RocketMQ 源码分析 MQClientInstance.start 任务调度
RocketMQ 刷盘机制源码分析 Broker启动流程 源码分析
RocketMQ NameServer特点 NameServer启动流程 消息路由之HeartBeat信息收集 集群模式消息存储架构模型 消息路由发现
RocketMQ 搭建高可用主从同步双写集群,基于raft 协议的 commitlog 存储库DLeger
RocketMQ 常见面试题,Topic分布、负载均衡
RocketMQ 面试总结 SpringBoot开发
DevOps Jenkins安装 maven git 整合
Springboot讲解(连鹏举老师)
架构体系讲解及springboot入门
springboot web开发
springboot-thymeleaf及数据源配置
springboot启动源码解析一
springboot启动源码解析二
springboot启动源码解析三
springboot自动装配源码解析
springboot与tomcat整合源码解析
亿级流量多级缓存项目(张一明老师)
亿级流量多级缓存高并发系统架构实战一
亿级流量多级缓存高并发系统架构实战二
亿级流量多级缓存高并发系统架构实战三
亿级流量多级缓存高并发系统架构实战四
亿级流量多级缓存高并发系统架构实战五
亿级流量多级缓存高并发系统架构实战六
亿级流量多级缓存高并发系统架构实战七
亿级流量系统架构之限流
亿级流量系统架构之扩容
亿级流量系统架构之降级
亿级流量系统架构之分布式事务原理
亿级流量系统架构之实战流量分发层
亿级流量系统架构之实战域名与https
亿级流量系统架构之网关kong
电商系统详情页PLAN A
静态文件生成-rsync
静态化文件生成业务流程及技术选型解析
Arica开发实战CRUD
静态文件生成
html同步,生成首页,批量生成,健康检查
单机事务,并发锁,压力测试
html架构的应用场景,扩容,静态分页实现
分页逻辑2,动态加静态,lua访问mysql
resty_template,静态文件补偿机制实现
亿级流量高并发项目总结
程序员应该掌握的底层知识(马士兵老师)
java程序员需要了解的底层知识第一课
硬件和操作系统的底层知识
操作系统之进程管理
Linux系统的内存映射
内核同步方法及用汇编启动内核
内存与IO(周志垒老师)
虚拟文件系统,文件描述符,IO重定向
内核中PageCache、mmap作用、java文件系统io、nio、内存中缓冲区作用
Socket编程BIO及TCP参数
C10K问题及NIO精讲和IO模型性能压测
网络编程之多路复用器及Epoll精讲
网络编程java API 实战多路复用器开发
全手写急速理解Netty模型及IO模型应用实战
Netty之IO模型开发本质手写部分实现推导篇
全手写基于Netty的RPC框架自定义协议,连接池
网络NIO
NIO与Netty源码(黄俊老师)
Java NIO 一
Java NIO 二
NIO之ByteBuffer
Netty 之NIO selector
Netty之内存管理
Netty之内存管理二
NETTY小结
Netty 内存管理 (netty源码)
Netty 内存管理
Netty 内存管理
Netty 启动原理
Netty之channel原理一
Netty编码器
Netty总结
hotspot源码(黄俊老师)
Hotspot虚拟机原理一
Hotspot虚拟机编译环境
spu解析优化
spu架构设计和优化
Sku 性能提升
Hotspot启动原理
Hotspot启动原理
Hotspot启动原理
FastDFS(张一明老师)
FastDFS 部署 原理 整合Nginx JavaAPI
FastDFS 集群原理 部署 缓存
FastDFS keepalived 高可用 zookeeper
dubbo(张一明老师)
dubbo demo、角色、 RPC、原理 、RMI
项目微服务拆分 注册中心、dubbo admin
dubbo下的微信公众号项目 一
dubbo下的微信公众号项目 二
RestFul风格API、swagger API
dubbo核心配置 聚合项目构建
ElasticSearch(吴磊老师)
Elasticsearch核心概念
ES环境安装、健康值检查以及CRUD
上机实战演练:ES查询语法
Mapping和聚合查询
ES查询之底层原理揭秘
ES查询之Scripting查询
ES查询之分词器详解
ES查询之前缀搜索、通配符搜索、正则搜索、模糊查询串讲
ES Java API
ES Java API
ELK Stack-ES集群
ELK Stack-ES集群
ELK-Beats&Logstash介绍
ELK-Lostash架构实战
ELK-收集Nginx日志,syslog,kibana讲解
ELK-使用Packetbeat监控es集群
relevance score原理及排序算法优化
ES高级查询-Nested query、Join query及Term vector详解
ES进阶-Highlight及Suggest搜索推荐详解
ES进阶-深入探秘基于地理位置搜索
区块链(张一明老师)
区块链-比特币、挖矿、炒币原理(1)
区块链-比特币、挖矿、炒币原理(2)
区块链-以太坊原理
区块链-幽灵协议,pow,pos
区块链-DPOS共识协议,solidity智能合约开发
区块链-solidity手写加密货币
Spring源码(连鹏举老师)
SpringMVC源码(连鹏举老师)
Mybatis源码(连鹏举老师)
Springboot源码(连鹏举老师)
springboot启动源码解析一
springboot启动源码解析二
springboot启动源码解析三
springboot自动装配源码解析
springboot与tomcat整合源码解析
mycat(连鹏举老师)
mycat深度讲解01
mycat深度讲解02
mycat深度讲解03
mycat深度讲解04
mycat深度讲解05
mycat深度讲解06
mycat深度讲解07
mycat深度讲解08
shardingsphere(连鹏举老师)
shardingsphere深度讲解01
shiro(京东孙老师)
游戏前端开发(海江老师)
activiti(京东孙老师)
google面试真题
kafka
架构师高级技能kubernetes入门到精通(京东齐老师)
架构师必备技能docker入门到专精(京东齐老师)
java日志框架-SLF4J(马士兵老师)
java响应式编程(马士兵老师)
数据结构和算法(马士兵老师)
简明JDBC教程(马士兵老师)
抽丝剥茧设计模式(马士兵老师)
马老师坦克大战(马士兵老师)
马老师面试指导课(马士兵老师)
硬技能之上的软技巧1
硬技能之上的软技巧2
硬技能之上的软技巧3
英雄传说网游服务器(海江老师) 第一版
创建 Netty 服务器
Protobuf 消息应用
重构,设计模式实战
通过 Javassist 提升反射效率
重新设计移动消息
游戏服务器中的单线程设计
多线程读写数据库
利用RocketMQ 实现简单的排行榜
游戏服务器的部署
英雄传说网游服务器(海江老师) 第二版
创建第一个游戏服务器
Protobuf消息应用
别急,先重构!设计模式实战
反射的终级实战
重新设计移动消息
单线程设计
多线程设计
排行榜功能实现
游戏服务器的部署
网约车项目(晁鹏飞老师) 第二版
Spring Cloud微服务概述,注册中心搭建
Eureka 原理和源码
Eureka 配置和 服务间调用方式
Ribbon负载均衡
Feign声明式调用
Hystrix熔断降级
Hystrix熔断原理源码
网关Zuul的使用
网关原理源码
配置中心使用原理源码
链路追踪,监控检查
分布式锁
分布式事务
网约车项目(晁鹏飞老师) 第三版
项目概述-项目启动-人员安排-需求分析(乘客端、司机端、BOSS端)-设计原则
服务如何拆分-接口层设计-能力层设计-基础层设计-公共模块设计-第三方技术-接口设计-接口安全
单体项目工程设计-异常处理-Spring Cloud技术架构图-网约车业务架构图-注册中心搭建-eureka生产优化(自我保护测算,三级缓存)
eureka生产优化(CAP方面优化:缓存、注册表拉取、网络抖动时注册表处理方案)
eureka生产优化(eureka 客户端优化:心跳、拉取注册表、状态监听注册)
网约车注册中心总结
网约车乘客登录/注册 业务分析-乘客端时序图-接口设计-QPS提升方法(提升并发数的4个方法)
maven版本-QPS提升方法(减少响应时间的6个方法)
网约车计价业务分析-预估价格-结算价格-接口时序图(5个服务的交互:乘客端服务、乘客用户服务、订单服务、计价服务、地图服务)-接口设计-计价类图设计
网约车派单业务分析-派单时序图(3个服务的交互:乘客端服务、派单服务、地图服务)-接口设计-派单类图设计
网约车司机听单业务分析-消息推送方案- 司机接受 派发的订单- 订单状态流转
网约车支付业务分析-支付流程时序图-微信和支付宝整合方案-生产中灰度发布场景介绍
蓝绿发布-滚动发布-A/B 测算-灰度发布-网关灰度发布落地实战
灰度发布-ribbon落地实战-常用灰度发布框架使用
面试中如何写项目职责-传统项目向微服务改造的问题(网关敏感信息被过滤的原理分析及解决方案)
网关zuul的原理介绍-网关源码跟踪-过滤器的来龙去脉-解决实际问题思路分析
网关中经典动态路由问题解决的2种方案(通过服务转发,通过url路径转发)
TDD最佳实践
SpringCloud(张一明老师)
开班典礼-从单机到微服务架构演化
SpringCloud 全家桶所有组 需求拆解 HttpDns 二级域名 CDN系统
Eureka 注册中心 高可用 远程服务调用
Ribbon 客户端的负载均衡 服务手动上下线
Rest API Resttemplate Feign 原生与面向接口调用
Feign的负载均衡、重试机制 手动实现 Hystrix 降级、熔断、隔离
Feign、RestTemplate、Dashboard 整合hystrix 信号量与线程池
Zuul 网关 Sleuth+zipkin链路追踪 Admin健康检查 邮件、钉钉群通知
SpringCloud Config 什么是配置中心及应用场景 Config + GitHub 配置命名规则 分支读取 加载远程配置 微服务手动刷新与自动刷新配置
Session与Cookies&Token 浏览器同源策略与跨域 Shiro Spring security SSO CSRF、xss攻击原理
SpringSecurity 自定义登录页面 CSRF 解决方案 密码加密算法的演化过程
SpringSecurity 用户内存、jdbc存储 Security中的UserDetails与数据库中的字段 忽略静态请求 如何使用mybatis、jpa查询用户 自定义用户权限校验 Remember Me 功能实现 同一用户多地点登录、禁止其他终端登录 Ant 风格路径表达式
SpringSecurity 验证码、权限继承、防火墙与Sql注入、实现注销登录、退出控制器 登录成功、失败 控制器、基于角色的权限控制与继承、细粒度注解方式方法级权限控制、自定义前置Filter 及图形验证码
微服务集群 会话管理什么是SSO 有状态会话与无状态会话 集群化Session共享 SpringSession + Redis JWT原理 JWT 在微服务中的应用
使用 JWT 替换SpringSecurity Session认证 JTW Token 在浏览器、App 如何防止重放攻击 OAuth2.0认证服务器资源服务器 与第三方服务实现
HTTPS原理 四次握手 数据究竟会不会被偷窥
OPenSSL证书生成以及自签名证书、自建CA、Nginx如何配置HTTPS、让自签名证书也能让系统信任、购买线上服务器、线上服务器域名解析、线上服务器SSL免费证书申请及认证过程
什么是响应式web 异步调用 callback的本质 servlet3的异步 业务线程的异步
SSE实现 响应式和阻塞式的微服务内部与web端 响应式特点 背压的概念
服务调用中的三种耦合 响应式中的流量控制 RXJava2 观察者模式同步与异步实现 Project Reactor 中的Flux、Mono
使用Netty作为web容器 基于注解的WebFlux阻塞式与响应式实现 WebFlux + SSE 服务器推 WebFlux中的ServerHttpRequest 与SpringMVC的区别
P8课程最佳实践(周志垒老师,黄俊老师,李彦良老师)
架构师基础理论及架构演变史
分布式锁前置技能-etcd集群环境搭建
多种分布式锁实现
Redis集群与ZK集群搭建
分布式id原理
Redis集群和ES安装配置
美团leaf源码分析
P8架构师全景概论
电商架构概览
P8集群canal中间件安装与配置
Leaf源码与优化方案
P8-Spring 微服务CI CD(一)
Canal源码深度剖析(一)
P8架构师全景概论之通信篇
P8-Spring 微服务CI CD(二)
Canal源码深度剖析(二)
P8-Spring 微服务CI CD(三)
Canal源码深度剖析(三)
P8-Spring 微服务CI CD(四)
分布式事务(晁鹏飞老师)
分布式锁
mongoDB精讲(连鹏举老师)
科技英语课(echo老师)