导图社区 java技术栈
下图是一个关于java技术栈的思维导图,包括javase、javaee、spring框架、微服务、数据库中间件、缓存中间件、版本管理、包管理、数据序列化格式等内容梳理。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
java技术栈
版本管理
咱们用git,svn是过去的一种版本管理工具,感兴趣的可以了解下,两种实现的功能是等价的。
git
svn
包管理
两者实现的功能相同,咱们用的是maven,gradle感兴趣可自行了解
maven
gradle
数据序列化格式
JSON
XML
dtd
schema
PROTOBUF
MQ
这四种mq功能类似,咱们项目使用rabbitmq
rabbitmq
activemq
rocketmq
kafka
设计模式
行为型
结构型
创建型
linux
linux基本命令
全文检索
lucene
es
solr
容器与编排
docker
kubernetes
网络基础
多路复用
nio selector,buffer,channel
netty
jvm
类加载
jvm性能调优
字节码原理
GC垃圾回收
内存模型
系统架构
丰富的行业业务知识
扎实的技术基本功
能够完成关键技术攻关
丰富的项目管理能力
足够的技术深度以及全面的技术广度
开发工具
idea
navicat for mysql
redis desktop
缓存中间件
redis
redis作用
基本数据类型
java中使用redis
缓存和数据库数据一致性问题
cluster和哨兵模式
redis rdb和aof备份策略
lru算法
缓存穿透,雪崩
cacheaside pattern
数据库
mysql
oracle
数据库中间件
这三种中间件作用相同,咱们这边使用mybatis和mybatis plus,其他的感兴趣可以了解
mybatis,mybatis plus
spring jpa
hibernate
微服务
微服务概念
微服务开发需要注意的点
微服务优点
微服务缺点
微服务Java框架
spring cloud
dubbo
spring框架
spring boot
spring ioc
spring aop
javaee
http协议
servlet
filter,inteceptor
application,session,request
servlet容器
tomcat
weblogic
javase
jdk与jre
变量类型
流程控制语句
循环
对象:封装,继承,多态
集合
自动装箱与拆箱
泛型
反射
多线程
IO