技术图谱
2019-10-28 18:25:30 0 举报
AI智能生成
Java技术图谱
作者其他创作
大纲/内容
架构源码分析
Spring
Spring Framework
整体认知Spring体系结构
理解Spring IOC容器设计原理
掌握Bean生命周期
初始化InitializingBean/@PostConstruct
Bean的后置处理器BeanPostProcessor源码分析
销毁DisposableBean/@PreDestroy
Spring Context 装载过程源码分析
BeanFactoryPostProcessor源码分析
BeanDefinitionRegistryPostProcessor源码分析
Factorybean与Beanfactory去别
Spring MVC
理解MVC设计思路
从DispatchServlet出发讲述mvc体系结构组成
基于示例讲述DispatchServlet核心类结构
mvc执行流程讲解
RequestMapping实现原理
mvc初始化过程源码深度解读
熟悉mvc组件体系
映射器原理实现
执行适配器原理实现
视图解析器原理实现
异常捕捉器原理实现
Spring Aop
深入理解aop的底层原理
掌握spring aop编程概念
aop注解编程
@EnableAspectJAutoProxy
@Before、@After、@AfterReturning、@AfterThrowing、@Around
@Pointcut
基于spring aop实现应用插件机制
spring aop源码分析
ProxyFactory源码解析
aop代理源码解析
JdkDynamicAopProxy
Cglib2AopProxy
拦截器链与织入源码解析
Advice
Interceptor
spring事务控制与底层源码解析
@EnableTransactionManagement
@Transactional
Spring注解式开发
@ComponentScan
@Bean
@Configuration
@Component、@Service、@Controller、@Repository
@Conditional
@Lazy
@Scope
@Import
@Value
@Autowired、@Resources、@Inject
@Profile
Spring5新特性
新特性讲解
响应式编程模型
函数式风格的ApplicationContext
Kotlin表达式的支持
SpringWebFlux模块讲解
mybatis
整体认知mybatis体系结构
mybatis全局参数详解
逆向工程
详解configuration、properties、settings、typeAliases、mapper
掌握xml和annotations和Criteria差异
mybatis源码分析
整体认知mybatis源码包
mybatis核心概念
spring与mybatis集成
Configuration、Mapper、SqlSession、Executor源码解析
mybatis徒手实现
熟悉mybatis内部运行机制
熟悉mybatis初始化过程
源码debug一行行详细解读
mybatis二级缓存应用
手写实现一套mybatis框架
源码中的优秀设计模式
工厂模式
单例模式
代理模式
模板模式
装饰器模式
责任链模式
观察者模式
策略模式
构建模式
原型模式
并发编程
内存模型
重排序、可见性、顺序一致性、happens-before详解
Synchronized Volatile ThreadLocal关键字详解
并发包之locks锁
Synchronized Volatile AbstractQueuedSynchronizer(AQS)
ReentrantLock Condition ReentrantReadWriteLock ReadWriteLock
深入讲解、源码分析
并发包之tools限制
CountDownLatch
Semaphore
并发包之atomic原子操作
atomic类 ThreadLocal ABAp JMM
cas算法 乐观锁
并发包之executor线程池
Futrue
RunnableFuture
RunnableFuture
RunnableScheduledFuture
ScheduledFuture
Thread Runable Callable
Executor
源码分析、深入讲解
并发包之collections容器
并发Queue
BlockingQueue
ArrayBlockingQueue
ConcurrentLinkedQueue
Map
ConcurrentHashMap
HashMap
HashTable
并发List Set
CopyOnWriteArrayList
CopyOnWriteArraySet
ArrayList
LinkedList
并发之ForkJoin框架
ForkJoin框架介绍
ForkJoin案例讲解
ForkJoin原理解析
分布式架构
初识分布式
分布式系统基础知识
从集中到分布式特点:ACID到CAP/BASE基础
淘宝电商架构演变过程
大型网站架构模式
大型网站的分层、分割模式
大型分布式、集群模式
分布式中缓存、异步模式
分布式系统冗余、扩展模式
大型网站架构要素
分布式系统中高并发原子:无状态、拆分、服务化、消息队列
分布式系统高可用原子:降级、限流、备份、监听
分布式中间件
分布式协同框架
Zookeeper快速入门
Zookeeper多节点集群部署实战
深入Zookeeper典型应用场景
服务注册与订阅
分布式配置中心
分布式锁
深入Zookeeper中znode、watcher、ACL、客户端API详解
深入Zookeeper客户端服务端源码分析
深入熟悉Zookeeper迁移、扩容、监控详解
RPC框架Dubbo
快速掌握Dubbo常规应用
Dubbo架构与基本角色说明
Dubbo基本应用与配置说明
Dubbo企业级应用进阶
分布式项目开发与联调
Dubbo控制管理后台使用
Dubbo注册中心使用
Dubbo注册中心使用
RPC协议基本组成
RPC协议报文编码与实现详解
Dubbo中所支持RPC协议使用
Dubbo调用模块详解
Dubbo调用模块详解(容错、负载均衡、异步调用、过滤器)
Dubbo其它使用场景详解(泛化调用与引用、隐示传参、令牌验证)
Dubbo路由功能使用
Kafka
集群搭建与使用
Kafka副本机制与选举原理详解
Kafka脚架构设计原理分析
基于Kafka的大规模日志系统实现原理分析
RocketMq
集群搭建与使用
深入分析RocketMq模块划分与集群原理讲解
详解普通消息、顺序消息、事务消息、定时消息
深入RocketMq Broker、Consumer、Producer源码分析
详解RocketMq监控与运维
企业实战RocketMq API架构开发
缓存(redis)
解密Redis基本数据类型、哨兵机制、复制、常用命令
快速开始Redis Cluster集群与原理
集群分配算法详解、动态水平扩容与监控
jedis cluster开发与通讯协议详解
分布式数据存储
读写分离、分库分表
常见分片算法hash、list、range、tag详解
Sharding-Sphere
Sharding-jdbc核心概念
Sharding-jdbc特性详解与模块划分
实战订单交易中order分库分表开发
详解Sharding-jdbc源码之sql解析、sql路由、sql改写、sql执行、结果合并
分布式通信(Netty)
分布式搜索引擎(es)
性能调优
jvm性能调优
jvm内存模型
线程共享区
堆空间
生命周期
分代机制
常用jvm参数
方法区(元空间)
线程私有区
程序计数器
线程栈
栈帧
局部变量表详解
操作数栈
动态链接详解
方法出口(方法返回地址)
本地方法栈
直接内存
jvm内存管理
垃圾收集机制
垃圾收集器
Serial收集器
ParNew收集器
ParallelScavenge收集器
Serial Old收集器
CMS(Concurrent Mark Sweep)收集器
垃圾收集算法
标记-清除(Mark-Sweep)
复制算法
标记-整理
分代收集
调优工具
jdk命令
jps、jstat、jinfo、jmap、jhat、jstack
jvisualvm详细使用
jdk命令
jps、jstat、jinfo、jmap、jhat、jstack
jps、jstat、jinfo、jmap、jhat、jstack
jvisualvm详细使用
jvm类加载机制
类加载器分类
启动类加载器
扩展类加载器
应用类加载器
双亲委派模型
jvm调优实战
GC日志分析
jvm参数调优分析
mysql性能调优
索引数据结构
B+树
Hash
红黑树
执行计划与索引
explain工具深度使用
索引优化最佳实践
锁机制
性能
乐观锁
悲观锁
操作
读锁
写锁
粒度
表锁
行锁
死锁以及优化解决
事务隔离级别
读未提交
读已提交
可重复读
mvcc机制详解
串行化
复杂sql语句优化
nginx调优
nginx项目架构
核心模块
标准http模块
第三方模块
nginx事件驱动模型及特性
nginx核心配置
基本配置
虚拟机配置
upstream
location
静态目录配置
基本配置
虚拟机配置
upstream
location
静态目录配置
nginx负载算法配置
IP hash
url hash
least_conn
least_time
Tomcat调优
tomcat项目架构
tomcat启动流程
对http请求解析与处理流程
核心组件
wrapper
context
host
engine
container
tomcat7 与 tomcat8对比
生产环境配置
server.xml配置详解
集群与会话复制方案实现
虚拟主机配置
线程模型
tomcat支持的四种线程模型
bio实现源码解读
nio实现源码解读
connector并发参数解读
性能优化
缓存
缓存数据
缓存运算结果
并发
线程池/多线程
多进程
集群
批量
批量读取(预读取)
批量写入
io
惰性
替换工具
缩小解空间
索引
预处理
微服务
Spring Boot
Spring Cloud Eureka
Spring Cloud Hystrix
Spring Cloud Config
数据结构与算法
高并发项目经验
工程化协作
0 条评论
下一页