点击上方“Java基基”,选择“设为星标”
做积极的人,而不是积极废人!
每天 14:00 更新文章,每天掉亿点点头发...
源码精品专栏
52 类 110 个常用的组件和框架!
以下排序是按照从技术组件 到开发框架 到代码工具 ,也有一些实在不好分类的,就放到最后了。
WEB 容器
Tomcathttps://tomcat.apache.org/
Jettyhttps://www.jetty.com/
JBosshttps://www.jboss.org/
Resinhttps://caucho.com/products/resin
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。
项目地址:https://github.com/YunaiV/ruoyi-vue-pro
数据库
H2https://h2database.com/
SQLitehttps://www.sqlite.org/
MySQLhttps://www.mysql.com/
Oraclehttps://www.oracle.com/index.html
SQL Serverhttps://www.microsoft.com/en-us/sql-server/sql-server-downloads
PostgreSQLhttps://www.postgresql.org/
MariaDBhttps://mariadb.org/
基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
项目地址:https://github.com/YunaiV/onemall
缓存
Redishttps://redis.io/
Memcachedhttps://memcached.org/
消息队列
Kafkahttps://kafka.apache.org/
RocketMQhttps://rocketmq.apache.org/
Pulsarhttps://pulsar.apache.org/
RabbitMQhttps://www.rabbitmq.com/
负载均衡
LVShttp://www.linuxvirtualserver.org/
NGINXhttps://www.nginx.com/
分布式存储
Cephhttps://docs.ceph.com/
HDFShttps://hadoop.apache.org/docs/r1.2.1/hdfs_design.html
数据库集群
MHA https://github.com/yoshinorim/mha4mysql-manager
分布式协调
ZooKeeper https://zookeeper.apache.org/
大数据相关
Stormhttps://storm.apache.org/
Flinkhttps://flink.apache.org/
Sparkhttps://spark.apache.org/
HBasehttps://hbase.apache.org/
Flinkhttps://flink.apache.org/
ClickHousehttps://clickhouse.com/
Dorishttps://doris.apache.org/
日志收集与分析
Filebeathttps://www.elastic.co/beats/filebeat
Logstashhttps://www.elastic.co/logstash/
Kibanahttps://www.elastic.co/kibana
搜索
Elasticsearchhttps://www.elastic.co/
系统监控
SkyWalking https://skywalking.apache.org/
zipkin https://zipkin.io/
分库分表
ShardingSphere https://shardingsphere.apache.org/
Mycat2http://mycatone.top/
微服务
Spring Cloudhttps://spring.io/projects/spring-cloud
RPC 框架
Dubbohttps://github.com/apache/dubbo
gRPChttps://github.com/grpc/grpc-java
网络框架
Nettyhttps://netty.io/
MVC 框架
Spring Frameworkhttps://spring.io/projects/spring-framework
Spring Boothttps://spring.io/projects/spring-boot
数据层框架
MyBatishttps://github.com/mybatis/mybatis-3
MyBatis-Plushttps://github.com/baomidou/mybatis-plus
Hibernatehttp://hibernate.org/orm/
数据库连接池
HikariCPhttps://github.com/brettwooldridge/HikariCP
Druidhttps://github.com/alibaba/druid
Redis 客户端
Jedishttps://github.com/xetorthio/jedis
Redissonhttps://github.com/redisson/redisson
Rest 接口设计与开发
Swaggerhttps://swagger.io/
数据参数校验
Hibernate Validatorhttps://hibernate.org/validator/
安全相关
Shirohttps://shiro.apache.org/
Bouncy Castlehttps://www.bouncycastle.org/java.html
jjwthttps://github.com/jwtk/jjwt
Reactive 编程
Akkahttps://akka.io/
RxJavahttps://github.com/ReactiveX/RxJava
vert.xhttps://vertx.io/
单元测试
JUnithttps://junit.org/junit5/
测试辅助
JMockithttp://jmockit.github.io/
Mockitohttps://github.com/mockito/mockito
JMeterhttp://jmeter.apache.org/
Seleniumhttps://www.selenium.dev/
日志记录
Log4j2https://logging.apache.org/log4j/
Logbackhttp://logback.qos.ch/
SLF4Jhttp://www.slf4j.org/
代码质量检查
Checkstylehttps://github.com/checkstyle/checkstyle
Spotbugshttps://github.com/spotbugs/spotbugs
代码生成
Lombokhttps://projectlombok.org/
领域语言定制
ANTLRhttps://www.antlr.org/
配置文件解析
confighttps://github.com/lightbend/config
序列化格式
Avrohttps://avro.apache.org/
Thrifthttps://thrift.apache.org/
Protobufhttps://github.com/protocolbuffers/protobuf
模板引擎
Freemarkerhttps://freemarker.apache.org/
Thymeleafhttps://www.thymeleaf.org/
Office 文档处理
POIhttps://poi.apache.org/
PDF 处理
iTexthttps://itextpdf.com/en
Apache PDFBoxhttps://pdfbox.apache.org/
高性能队列
Disruptorhttps://lmax-exchange.github.io/disruptor/
HTTP 客户端
Async Http Clienthttps://github.com/AsyncHttpClient/async-http-client
Feignhttps://github.com/OpenFeign/feign
Retrofithttps://square.github.io/retrofit/
二维码解析
ZXinghttps://github.com/zxing/zxing
定时任务调度
Quartzhttps://github.com/quartz-scheduler/quartz
JSON 解析
Gsonhttps://github.com/google/gson
Jacksonhttps://github.com/FasterXML/jackson
fastjsonhttps://github.com/alibaba/fastjson
分布式事务
Seatahttps://github.com/seata/seata
属性映射
MapStructhttps://github.com/mapstruct/mapstruct
本地缓存
Ehcachehttp://www.ehcache.org/
Caffeinehttps://github.com/ben-manes/caffeine
系统排错与调优
JMHhttp://openjdk.java.net/projects/code-tools/jmh/
Arthashttps://github.com/alibaba/arthas
命令行参数解析
JCommanderhttp://jcommander.org/
计算机视觉
JavaCVhttps://github.com/bytedeco/javacv
工具集合
Guava https://github.com/google/guava
Hutoolhttps://hutool.cn/
构建工具
Mavenhttps://maven.apache.org/
Gradlehttps://gradle.org/
Bazel https://bazel.build/
本地系统开发
JNA https://github.com/java-native-access/jna
JVM
Adopt Open JDKhttps://adoptopenjdk.net/
Graalhttps://github.com/oracle/graal
Open JDKhttps://openjdk.java.net/
多版本 Java 支持
jenv https://github.com/jenv/jenv
爬虫相关
Nutchhttps://nutch.apache.org/
Crawler4jhttps://github.com/yasserg/crawler4j
jsouphttps://jsoup.org/
webmagichttps://github.com/code4craft/webmagic
欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢:
已在知识星球更新源码解析如下:
最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。
提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)