ArchKnowledgeTree icon indicating copy to clipboard operation
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

推荐学习资料