TreeMind树图在线AI思维导图
当前位置:树图思维导图模板行业/职业模板其他java工程师能力图谱思维导图

java工程师能力图谱思维导图

  收藏
  分享
免费下载
免费使用文件
U563333074 浏览量:1152024-04-07 20:36:18
已被使用15次
查看详情java工程师能力图谱思维导图

系统架构,系统重构,性能优化等内容讲解

树图思维导图提供 java工程师能力图谱 在线思维导图免费制作,点击“编辑”按钮,可对 java工程师能力图谱  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:74b13eb2e2acc0a6f4340f33e9dc0680

思维导图大纲

JAVA工程师能力图谱思维导图模板大纲

超越分库分表

数据库多种扩容模式

Binlog、Row/Statement模式

读写分离/主从复制

主从切换

数据库垂直拆分与水平拆分

分库分表

分布式主键

分表算法

SQL限制

数据迁移

实时同步

分库分表框架

TDDL

Sharding-JDBC

MyCat

Sharding-Proxy

最佳实践

分布式事务

数据库拆分

多租户

分布式服务

基础知识

RPC

通信与数据协议

WebService

Hessian

REST

gRPC

ProtocolBuffers

服务化

服务治理

配置管理

注册发现

服务分组

版本管理

集群管理

负载均衡

限流与降级熔断等

框架

ApacheDubbo的功能与原理分析

SpringCloud体系

案例实践

微服务

微服务架构的6个最佳实践

从微服务到服务网格、云原生的介绍

分布式缓存

缓存的应用场景

缓存加载策略与失效策略

缓存与数据库同步等

缓存预热、缓存失效、缓存击穿、缓存雪崩、多级缓存、缓存与Spring+ORM框架集成

缓存中间件

Redis

几种常用数据结构

分布式锁

Lua支持

集群

Hazelcast

Java数据结构

内存网格

事务支持

集群

缓存的应用场景

排行数据展示

分布式ID生成

Session共享

热点账户操作等

分布式消息

消息队列的基本知识

Broker与Client

消息协议(STOMP、JMS、AMQP、OpenMessaging等)

消息QoS(最多一次、最少一次、有且仅有一次)

消息模式(点对点、发布订阅)

消息重试

延迟投递

事务性

消息幂等与去重

消息中间件

ActiveMQ的简单入门

Kafka的基本功能与使用

高可用(集群、分区、副本)

性能

RabbitMQ和RocketMQ,Pulsar的简单介绍

消息的4个主要功能

搭建一个Kafka集群

实现常用的发送消息、消费消息功能

典型使用场景

使用MQ实现交易订单处理

动手实现一个简化版的消息队列

业务系统重构

分析系统现状

给出明确的各项指标

了解各方对指标的期望和差距

给出多个可选的改造或重做方案

明确各方案的优缺点

提供决策依据

方案上的适当妥协

各方达成一致

快速推动重构工作启动和展开

细化具体的方案细节

形成路径

争取足够的资源

恰当的时间窗口

小步快跑

迅速取得阶段性成果

不影响业务整体的规划和发展

保持业务连续性

多做监控

兼容和特性开关

给改造加上保险丝和缓冲区

及时评估改进进展

更新方案和路线

资源和时间

推动改造顺利进行

复盘总结相关经验

提出更多建议和改进建议

实现经验分享

方法复制

分布式系统架构

业务分析

功能性需求

非功能性需求

高可用

高性能

稳定性

易用性

扩展性

可维护性

安全性等

"4+1"Views

TOGAF

架构方案

业务架构

数据架构

设计文档

技术选型

部署文档

运维文档等

分布式服务化

分布式消息中间件

分布式缓存

分布式文件系统

监控告警系统

权限与认证中心等

架构师修炼之道

六个硬能力

技术能力

设计能力

抽象能力

管理能力

结构化思考能力

系统化分析能力

七个软实力

大局观能力

沟通协作能力

持续学习能力

关注力

探索力

决策力

自我驱动力

开发框架

Spring技术体系

core

Web

MVC

Data

messaging

Boot

ORM技术体系

JPA

Hibernate

Mybatis

系统性能优化

系统可观测性

日志

调用链

指标度量

CPU

内存

磁盘/网络IO

库表设计优化

引擎选择

表结构优化设计

列类型选择

索引设计

外键

SQL查询优化

索引选择

连接优化

聚合查询优化

Union优化

子查询优化

条件优化

场景分析

主键生成与优化

高效分页

快速导入导出数据

解决死锁问题

MySQL

锁

事务

索引

并发级别

死锁

执行计划

慢sql

参数优化

并发编程

多线程基础

线程

synchronized

volatile/final

sleep/await/notify/fork/join

并发包基础

Executor

AQS/CAS

Atomic原子操作

Lock/ReadWriteLock/Condition

Callable/Future

并发容器与工具

BlockingQueue/CopyOnWriteList/ConcurrentHashMap

CountDownLatch/CyclicBarrier/Semaphore

其它

万金油ThreadLocal

化繁为简:Java8parallelStream

NIO技术

基础概念

同步/异步

阻塞/非阻塞

BIO、NIO、AIO

Reactor/Proactor

核心基础类

ByteBuff/Acceptor/Channel/Handler

NioEventLoopGroup/EventLoop、bossGroup/workerGroup

Netty技术原理

Netty的启动和执行过程

服务端和客户端的使用方式

事件驱动

线程模型

Netty应用场景

常见的APIGateway/HTTPServer

SEDA原理

业务API网关的功能和结构

性能指标

Throughout/TPS/QPS

Latency/P99/P95/P90

ApacheBench/Wrr/JMeter/LoddRunner

JVM进阶

核心知识

JVM基础知识

Java字节码技术

JVM类加载器

JVM内存模型

JVM启动参数详解

工具介绍

JDK内置命令行工具

JDK内置图形界面工具

JDWP简介

JMX与相关工具

GC讲解

常见的JVMGC算法(ParallelGC/CMSGC/G1GC)基本原理和特点

新一代GC算法(Java11ZGC/Java12Shenandoah)和OracleGraalVM

系统调优

GC日志解读与分析

JVM的线程堆栈等数据分析

内存dump和内存分析工具

fastThread相关工具以及面临复杂问题时的几个高级工具的使用

JVM问题排查分析的常用手段、性能调优的最佳实践经验等

JVM相关的常见面试问题必知会、全面分析

相关思维导图模板

阅读能力学情分析思维导图

树图思维导图提供 阅读能力学情分析 在线思维导图免费制作,点击“编辑”按钮,可对 阅读能力学情分析  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b0b436bff45d9c8bbf7ecd155ed70632

高级产品经理能力思维导图

树图思维导图提供 高级产品经理能力 在线思维导图免费制作,点击“编辑”按钮,可对 高级产品经理能力  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:69f010fa4f536b668868ffefc2ce8c43