Skip to content

【🌱🌱Java服务端知识技能图谱】用思维脑图梳理汇总Java服务端知识技能

Notifications You must be signed in to change notification settings

NickSunX/java-knowledge-mind-map

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java服务端知识技能图谱

license original stars forks issues PRs Welcome

目录

☕Java

  • JVM
    • 垃圾回收 各种引用类型、判断对象存活的算法、垃圾回收算法
    • 内存结构 Java内存结构图,堆、方法区、虚拟机栈、本地方法栈、程序计数器
    • 内存模型 内存模型产生背景、Java内存模型组成分析、内存间的交互操作、运行规则、volatile变量规则等
  • 并发
    • 线程池 线程池解决的问题、阻塞队列、线程池架构、任务饱和策略、线程池配置、线程池关闭、常见线程池类型
  • 集合

☁️分布式

  • Redis 数据类型、持久化机制、缓存过期策略、集群方案、与Memcached比较、缓存穿透、缓存雪崩、缓存热点、缓存一致性
  • Dubbo RPC介绍、Dubbo特性、架构、负载均衡、集群容错策略
  • ZooKeeper 功能与特性、架构设计(高性能、高可用、数据一致性实现原理)、应用场景、作为注册中心缺点分析
  • 分布式锁 分布式锁概念、使用场景、基于Redis/ZooKeeper/数据库的分布式锁方案实现与解析

💾数据库

  • 数据库 MySQL的Innodb与MyISAM比较、数据库锁、事务、索引、SQL优化、SQL执行流程等

📡计算机网络

  • 互联网协议 互联网协议五层协议(应用层、传输层、网络层、链路层、物理层)由来,概念定义、作用的解析
  • TCP和HTTP TCP状态变迁图、TCP相关常见问题概念(三次握手,四次挥手),HTTP相关问题概念解析

💪方法论

  • 架构设计方法论 架构设计相关基本概念、架构设计的目的、设计原则、架构设计基本设计流程等
  • 开源项目学习方法论 学习开源项目常见错误观点解析,学习的层次,学习的方法步骤介绍

类似github知识库

联系作者

脑图规范说明

  • 脑图字号 12
  • 行间距 1个空行
  • 背景颜色 RGB(80,84,96)
  • 风格 学院

About

【🌱🌱Java服务端知识技能图谱】用思维脑图梳理汇总Java服务端知识技能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published