Java程序員需要充電的技術清單

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章