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
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
前端HTML学习之案例--学生信息表