整理:四猿外

以下排序是按照从技术组件开发框架代码工具,也有一些实在不好分类的,就放到最后了。

WEB 容器

Tomcat

​https://tomcat.apache.org/​

Jetty

​https://www.jetty.com/​

JBoss

​https://www.jboss.org/​

Resin

​https://caucho.com/products/resin​

数据库

H2

​https://h2database.com/​

SQLite

​https://www.sqlite.org/​

MySQL

​https://www.mysql.com/​

Oracle

​https://www.oracle.com/index.html​

SQL Server

​https://www.microsoft.com/en-us/sql-server/sql-server-downloads​

PostgreSQL

​https://www.postgresql.org/​

MariaDB

​https://mariadb.org/​

缓存

Redis

​https://redis.io/​

Memcached

​https://memcached.org/​

消息队列

Kafka

​https://kafka.apache.org/​

RocketMQ

​https://rocketmq.apache.org/​

Pulsar

​https://pulsar.apache.org/​

RabbitMQ

​https://www.rabbitmq.com/​

负载均衡

LVS

​http://www.linuxvirtualserver.org/​

NGINX

​https://www.nginx.com/​

分布式存储

Ceph

​https://docs.ceph.com/​

HDFS

​https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html​

数据库集群

MHA

​https:///yoshinorim/mha4mysql-manager​

分布式协调

ZooKeeper

​https://zookeeper.apache.org/​

大数据相关

Storm

​https://storm.apache.org/​

Flink

​https://flink.apache.org/​

Spark

​https:///​

HBase

​https://hbase.apache.org/​

Flink

​https://flink.apache.org/​

ClickHouse

​https://clickhouse.com/​

Doris

​https:///​

日志收集与分析

Filebeat

​https:///beats/filebeat​

Logstash

​https:///logstash/​

Kibana

​https:///kibana​

搜索

Elasticsearch

​https:///​

系统监控

SkyWalking

​https://skywalking.apache.org/​

zipkin

​https://zipkin.io/​

分库分表

ShardingSphere

​https:///​

Mycat2

​http://mycatone.top/​

微服务

Spring Cloud

​https://spring.io/projects/spring-cloud​

RPC 框架

Dubbo

​https:///apache/dubbo​

gRPC

​https:///grpc/grpc-java​

网络框架

Netty

​https://netty.io/​

MVC 框架

Spring Framework

​https://spring.io/projects/spring-framework​

Spring Boot

​https://spring.io/projects/spring-boot​

Spring Boot 基础就不介绍了,推荐看这个免费教程:

​https:///javastacks/spring-boot-best-practice​

数据层框架

MyBatis

​https:///mybatis/mybatis-3​

MyBatis-Plus

​https:///baomidou/mybatis-plus​

Hibernate

​http://hibernate.org/orm/​

数据库连接池

HikariCP

​https:///brettwooldridge/HikariCP​

Druid

​https:///alibaba/druid​

Redis 客户端

Jedis

​https:///xetorthio/jedis​

Redisson

​https:///redisson/redisson​

Redis 系列教程:

​https://www.javastack.cn/database/redis/​

Rest 接口设计与开发

Swagger

​https://swagger.io/​

数据参数校验

Hibernate Validator

​https://hibernate.org/validator/​

安全相关

Shiro

​https:///​

Bouncy Castle

​https://www.bouncycastle.org/java.html​

jjwt

​https:///jwtk/jjwt​

Reactive 编程

Akka

​https://akka.io/​

RxJava

​https:///ReactiveX/RxJava​

vert.x

​https://vertx.io/​

单元测试

JUnit

​https://junit.org/junit5/​

测试辅助

JMockit

​http://jmockit.github.io/​

Mockito

​https:///mockito/mockito​

JMeter

​http://jmeter.apache.org/​

Selenium

​https://www.selenium.dev/​

日志记录

Log4j2

​https://logging.apache.org/log4j/​

Logback

​http://logback.qos.ch/​

SLF4J

​http://www.slf4j.org/​

代码质量检查

Checkstyle

​https:///checkstyle/checkstyle​

Spotbugs

​https:///spotbugs/spotbugs​

代码生成

Lombok

​https://projectlombok.org/​

领域语言定制

ANTLR

​https://www.antlr.org/​

配置文件解析

config

​https:///lightbend/config​

序列化格式

Avro

​https://avro.apache.org/​

Thrift

​https:///​

Protobuf

​https:///protocolbuffers/protobuf​

模板引擎

Freemarker

​https://freemarker.apache.org/​

Thymeleaf

​https://www.thymeleaf.org/​

Office 文档处理

POI

​https:///​

PDF 处理

iText

​https://itextpdf.com/en​

Apache PDFBox

​https:///​

高性能队列

Disruptor

​https://lmax-exchange.github.io/disruptor/​

HTTP 客户端

Async Http Client

​https:///AsyncHttpClient/async-http-client​

Feign

​https:///OpenFeign/feign​

Retrofit

​https://square.github.io/retrofit/​

二维码解析

ZXing

​https:///zxing/zxing​

定时任务调度

Quartz

​https:///quartz-scheduler/quartz​

JSON 解析

Gson

​https:///google/gson​

Jackson

​https:///FasterXML/jackson​

fastjson

​https:///alibaba/fastjson​

分布式事务

Seata

​https:///seata/seata​

属性映射

MapStruct

​https:///mapstruct/mapstruct​

本地缓存

Ehcache

​http://www.ehcache.org/​

Caffeine

​https:///ben-manes/caffeine​

系统排错与调优

JMH

​http://openjdk.java.net/projects/code-tools/jmh/​

Arthas

​https:///alibaba/arthas​

命令行参数解析

JCommander

​http://jcommander.org/​

计算机视觉

JavaCV

​https:///bytedeco/javacv​

工具集合

Guava

​https:///google/guava​

Hutool

​https://hutool.cn/​

构建工具

Maven

​https:///​

Gradle

​https://gradle.org/​

Bazel

​https://bazel.build/​

本地系统开发

JNA

​https:///java-native-access/jna​

JVM

Adopt Open JDK

​https://adoptopenjdk.net/​

Graal

​https:///oracle/graal​

Open JDK

​https://openjdk.java.net/​

多版本 Java 支持

jenv

​https:///jenv/jenv​

爬虫相关

Nutch

​https:///​

Crawler4j

​https:///yasserg/crawler4j​

jsoup

​https://jsoup.org/​

webmagic

​https:///code4craft/webmagic​