Java开发工具

基础

JDK
JRE

开发工具

Idea
MyEclipse/Eclipse
vscode

构建

Maven

阿里云Maven仓库:https://developer.aliyun.com/mvn/guide

Gradle

代码管理

Git

私有化部署:GitLab
开源社区:GitHub、Gitee
Git管理:Idea插件、Sourcetree、Git终端

SVN

JVM监控

  • jstat
    GC
  • jmap
    线程、dump内存快照
  • JProfiler
    综合的CPU、内存(堆栈、堆外)、线程等监控
  • Arthus
    阿里,综合的监控。部署、远程监控简单

架构设计

EA
visio
drawio
PPT
亿图
processon

文本编辑器

emeditor
editplus
markdown(typora)

Windows工具

currports

查看端口占用情况

Everything

查找文件

思维导图

XMind

浏览器

Chrome
FireFox

Linux连接工具

XShell、Xftp
XManager

HTTP服务器

Nginx

反向代理

Apache

Tomcat

Tengin

淘宝Web服务器

Undertow

嵌入式Web服务器

Jetty
WAS
weblogic

远程连接

TeamViewer
向日葵

数据库

  • 关系型
    MySQL

MariaDB

  • 文档型
    MongoDB
    ES

  • 缓存数据库
    Redis

  • 大型分布式数据库
    TiDB
    ClickHouse

数据库客户端

Navicat

消息队列

Kafka
RocketMQ
RabbitMQ
ActiveMQ

性能压测

JMeter

API工具

PostMan
YApi
APIFox

网络抓包工具

wireshark

工作流

Activiti
Flowable

单体服务框架

  • 基础框架
    Spring Boot
  • ORM
    Mybatis
    Hibernate
  • redis客户端
    jedis
    redisson
    Lettuce

微服务

  • 基础架构
    Spring Cloud
    Spring Cloud Alibaba

  • 配置中心
    Spring Cloud Config
    Nacos
    Disconf

  • 注册发现
    Nacos
    Eureka
    Consul

  • 网关
    API GateWay
    Zuul

  • 远程调用
    RPC:dubbo
    Feign、RestTemplate、HTTP Client

  • 客户端负载均衡
    Ribbon

  • 熔断
    Hystrix

  • 调用链追踪
    sleuth(链路追踪)
    zipkin(链路分析器)
    SkyWarking(基于javassist)

  • 应用监控
    Spring Boot Admin
    Prometheus
    Zabbix

  • 日志
    ELK

  • 分布式事务
    Seata

  • 分布式定时任务
    quartz
    elastic-job
    xxl-job

云原生

Docker
K8S

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容