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