ArchKnowledgeTree
ArchKnowledgeTree copied to clipboard
架构师知识谱系梳理,包含Java core, JUC, JVM, MySQL,MQ, redis,分布式相关等各种知识点整理。是我按个人理解学习、整理出的一个知识库。
ArchKnowledgeTree
目的
整理作为一名架构师所需的知识谱系(仅代表个人理解,学无止境啊~~),形成一棵知识树,方便记忆,同时查漏补缺。
[TOC]
索引
Java Core / J.U.C
- [x] JDK各个版本特性速览
- [x] Java并发之深入解析sychronized
- [x] Java并发之深入解析volatile关键字
JVM
- [X] JVM常用参数说明
- [X] 第三方库shiro-redis所引起的内存泄露问题分析
- [X] 深入理解JVM之GC日志与GC调优
- [X] 深入理解JVM之垃圾回收器
IO
- IO.xmind : 各种IO模型比较的思维导图
- netty.xmind : Netty 学习思维导图,包括基本概念,组件,设计模式,常见问题的分析
- netty内存池化管理.xmind : Netty内存模型
源码分析
Java Core / J.U.C
- [X] 源码分析之双亲委托模型以及如何破坏双亲委托
- [X] 源码分析之JDBC实现原理与SPI机制
- [X] tomcat和dubbo对于JDK线程池的修改
- [X] 源码分析之Java线程池ThreadPoolExecutor
常见工具
- [X] [源码分析之Guava RateLimiter源码分析](source_code/源码分析之Guava RateLimiter源码分析.md)
- [X] 源码分析之netty线程模型
Message Queue
- [X] [源码分析之Kafka Consumer消费消息的过程](source_code/源码分析之Kafka Consumer消费消息的过程.md)
- [ ] 源码分析之Kafka_Producer生产消息的过程
- [X] 源码分析之RocketMQ Producer生产消息的过程及其设计模式分析
- [ ] 源码分析之RocketMQ_Consumer消息消息的过程
- [X] 源码分析之RocketMQ如何处理消息压缩
- [X] 源码分析之RocketMQ与Kafka的消息复制过程
- [ ] 源码分析之RocketMQ与Kafka如何实现事务
- [ ] 源码分析之Spring Cloud Gateway
RPC
- [ ] 源码分析之Dubbo_SPI机制
- [ ] 源码分析之Dubbo_代理机制
- [ ] 源码分析之Dubbo_服务注册与发现
Spring Cloud / Spring Cloud Alibaba
- [x] 源码分析之Eureka的服务注册与发现机制
- [x] 源码分析之Eureka客户端源码解析
- [x] 源码分析之Eureka服务端源码解析
- [ ] 源码分析之Nacos实现服务注册与发现
- [ ] 源码分析之Sentinel如何实现限流降级
- [X] 源码分析之Spring Boot如何利用Spring Factories机制进行自动注入
Linux
- [X] linux_shell脚本执行方式
- [X] linux常用命令整理
- [X] 极客时间-linux内核技术实战
- [ ] linux中如何解决进程杀不掉的问题
- [ ] 操作系统中的BIO_NIO_SELECT_EPOLL实现
数据库
MySQL
- mysql常用命令与技巧汇总
- mysql中的常用函数
- 极客时间-MySQL实战45讲学习笔记
- mysql_source导入大文件失败
- mysql复制旧表结构创建新表
- mysql中limit和offset关键字的使用
- mysql中使用replace和regexp实现正则替换
- 高性能mysql.xmind
计算机网络
HTTP
HTTP Header
-
HTTP中Content-Disposition与Content-Type的作用
-
spring框架中获取客户端的真实ip
ORM框架
MyBatis
- mybatis_plus常见用法-不用xml实现自定义查询
- mybatis_plus常见用法-仅查询部分字段
- mybatis_xml常用写法-传入数组list
- mybatis_xml常用写法-使用like关键字
数据结构与算法
- 极客时间-数据结构与算法之美.xmind
中间件
消息中间件
- C10K问题
- 必知必会的架构思想
数据库中间件
MyCAT
elasticsearch
- elasticsearch安装与集群配置
缓存
Redis
架构
- 左耳听风专栏学习笔记
- 必知必会的架构思想
实践
我本人整理写的一系列供学习用的demo
-
- spring cloud全家桶组件的使用
-
- RPC关键技术展示。
-
framework-dev-learning
- 开发一个框架经常用到的技术汇总,如:动态代理,AOP,池化技术,Java SPI,spring factories机制等
-
- MQ相关常见技术展示
-
- 参考掘金小册子,学习如何使用Netty仿写微信,学习Netty内部机制、如何使用。
-
- 秒杀相关技术展示, TODO
- 类似的项目:redpacket-learning 一个抢红包服务的demo