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