Spring
Spring Boot
Spring Boot Test
Spring 5 WebFlux
分布式 集群 微服务
Dubbo
Zookeeper
Spring Cloud
- Eureka 注册中心
- Ribbon、Feign 负载均衡
- Hystrix 、Turbine 熔断
- Config 配置中心
- Bus 消息总线
- Zuul 服务网关
- Zipkin 链路跟踪
分布式配置中心
- Apollo
- Disconf
- Spring Cloud Config
分布式锁
分布式事务
理论
- CAP定理
- Paxos算法
- ZAB协议
容器
- Docker
- Podman
消息队列
Kafka
RabbitMQ
ActiveMQ
RocketMQ
RedisMQ
缓存
Redis
Memcached
Ehcache3
LevelDB
缓存穿透、缓存击穿、缓存雪崩
一致性Hash算法
数据库
Mongo DB
乐观锁、悲观锁、行锁、表锁
Sharding-JDBC 分布式数据库中间件
MyCat 开源分布式数据库中间件
Sqlite、H2DB 等嵌入式数据库
搜索
Lucene
Elasticsearch
Kibana
Solr
Nutch
新语言
Python
Golang
Ruby
PHP
JVM语言
Kotlin
Scala
Groovy
安全框架
Apache Shiro
Spring Security
CAS 单点登录
大数据
Hadoop
HBase
Spark
Storm
存储
FastDFS
阿里OSS
前端
Vue.js
Angular 2
React.js
ES6
Requirejs
Node.js
npm
构建工具
Maven
Gradle
工作流
Activety
规则引擎
算法
排序算法
查找算法
哈希
MapReduce
其他
Netty 高性能网络通信框架
JVM 内存模型
设计模式
NIO
Socket
软件、服务器
nginx
linux命令
git、gitlab
Jetty
项目管理系统
禅道
Jira(缺陷跟踪、任务跟踪)
Confluence(企业知识管理与协同软件)
GitLab
Maven中央仓库
其他:
通达OA
TeamCity
TAPD
分布式集成系统
开放平台
Eureka(网关、限流、熔断)
DevOps
齐治堡垒机
Jenkins(持续集成)
PINPOINT(分布式性能监控)
Zabbix(企业级开源监控)
ELK(日志分析系统)
SonarQube(项目工程代码质量检测神器)
线上排查问题工具
Java诊断工具:
Arthas - alibaba github
抓包:
tcpdump
ngrep
tcpflow
mysql-sniffer - 奇虎360
抓包统计:
tcprstat
IDEA插件
Alibaba Java Coding Guidelines-p3c
FindBugs
lombok-plugin
mybatis_plus
GenerateAllSetter