目录

  • 组件
    • 工具类组件
    • Http API组件
    • 规则引擎组件
    • 检验辅助组件
    • 加密、解密、时间组件
    • Aop、Reflect组件
    • 重试组件
    • Excel Word 文件操作组件
    • 多线程与线程池
  • 分布式网关
  • 分布式配置中心和注册中心
  • 分布式权限认证
  • 分布式日志链路追踪
  • 分页式监控告警
  • 分布式任务调度平台
  • 分布式消息队列
  • 分布式搜索
  • 分布式缓存
  • 分布式锁
  • 分布式熔断限流
  • 分页式ID生成
  • 分布式事务
  • 分布式灰度发布
  • 数据库
  • 大数据
  • 领域模型
  • 数据同步
  • 架构
  • 管理系统
  • 后台框架
  • 博客系统
  • 电商系统
  • 反应式系统
  • 消息系统
  • 考试系统
  • 测试系统
  • Devops
  • Java 教程源码
  • Python
  • AI
  • 图片识别
  • Nginx
  • 前端FE
  • Android
  • 跨平台开发
  • 开源工具教程
  • 参考文档
  • Book

组件

工具类组件

  1. hutool Java工具类
  2. yue-library Java工具包
  3. vjtools 唯品会Java规范工具包
  4. google guava java工具
  5. WxJava: WxJava - 微信开发 Java SDK,支持微信支付、开放平台、公众号、企业号/企业微信、小程序
  6. 微服务相关工具类

Http API组件

  1. forest 轻量级HTTP客户端API框架
  2. Retrofit HTTP客户端API框架
  3. retrofit-spring-boot-starter
  4. rocket-api API敏捷开发框架,用于API接口功能的快速开发
  5. urlshorter: 满足多种场景下的短链接生成需求
  6. qps-helper 通用的qps统计工具包
  7. springboot 邮件发送

规则引擎组件

  1. liteFlow 可编排的组件式流程引擎
  2. QLExpress 动态脚本规则引擎解析工具

检验辅助组件

  1. smart-validator 轻量级服务端校验框架
  2. faker: 是专门用来产生各种假数据的辅助工具库

加密、解密、时间组件

  1. rsa-encrypt-body-spring-boot: Spring Boot 接口请求参数自动加解密
  2. encrypt-body-spring-boot-starter: SpringBoot控制器统一的响应体编码/加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA
  3. xk-time: xk-time 是时间转换,计算,格式化,解析,日历和cron表达式等的工具,使用Java8(JSR-310),线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。

Aop、Reflect组件

  1. fastaop Java Aop 库
  2. hp-reflect: hp-reflect 是一个高性能的反射工具。它使用字节码技术动态生成 access class

重试组件

  1. 支持注解的 java 重试框架 基于spring-retry和guava-retry
  2. retrieval: 一个精简的java重试组件,支持同步,异步,以及制定时间内重试

Excel Word 文件操作组件

  1. easypoi excel导入导出工具类
  2. easyexcel excel导入导出工具类
  3. kkFileView: 使用spring boot打造文件文档在线预览项目解决方案

多线程与线程池

  1. asyncTool 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,多线程编排一站式解决方案
  2. gobrs-async: 多线程并发编程框架 可以完美应对多种多线程高并发场景
  3. dynamic-tp:轻量级动态线程池,内置监控告警功能,基于主流配置中心
  4. hippo4j: 强大的动态线程池,附带监控报警功能,内置两种使用模式:轻量级依赖配置中心以及无中间件依赖版本
  5. 异步执行
  6. ThreadLocal在线程间传递
  7. jedi: 线程池监控 动态线程池 异步调度 高可靠 高可用 线程池管理 异步任务
  8. dynamic-threadpool

分布式网关

  1. 全新一代API网关可视化
  2. incubator-shenyu 微服务API 网关
  3. spring cloud gateway
  4. zuul2
  5. openrestry 基于lua nginx
  6. kong 基于nginx

分布式配置中心和注册中心

  1. nacos 开源服务发现与配置中心
  2. consul
  3. eureka 开源注册中心

分布式权限认证

  1. MaxKey 单点登录认证系统
  2. sa-token 最全面的权限认证框架
  3. 开源认证授权管理平台 Keycloak
  4. sureness: 面向REST API的高性能认证鉴权框架
  5. JustAuth: 小而全而美的第三方登录开源组件
  6. xxl-sso: 分布式单点登录框架
  7. radar 实时风控引擎(Risk Engine)
  8. pig SpringCloud OAuth2.0
  9. springboot2 权限管理系统
  10. 微服务网关,鉴权
  11. 史上最全的整合第三方登录的开源库
  12. bootshiro 基于springboot2+ shiro+jwt的真正rest api资源无状态认证权限管理框架)
  13. simple-security: 基于spring boot+spring security+jwt实现的基础auth机制

分布式日志链路追踪

  1. Plumelog java分布式日志组件,支持百亿级别
  2. TLog轻量级的分布式日志标记追踪组件
  3. Cat
  4. boot-websocket-log: 使用websocket技术实时输出系统日志到浏览器端
  5. SpringCloud 2020 sleuth+zipkin实现链路追踪
  6. Skywalking
  7. spring cloud sleuth zipkin 分布式链路追踪
  8. cat 开源监控
  9. prometheus 监控系统和时间序列数据库
  10. MyPerf4J 监控
  11. sofa-tracer: 分布式系统调用跟踪的组件
  12. slf4j-spring-boot-starter: 一个注解搞定日志的组件,还可定位代码哟
  13. log4j-redis-appender: log4j日志写入redis扩展,为logstash日志收集做缓存中间件
  14. boot-websocket-log: 使用websocket技术实时输出系统日志到浏览器端,实现WebLog
  15. LoggingAppender日志收集插件: 收集java日志到Redis或者Kafka中的插件,日志收集完之后可使用ELK栈做分析(暂时只支持Logback)
  16. aop-log: AopLog是基于SpringAop和ThreadLocal实现的一个对请求方法内容日志的拦截与处理的日志工具包。 请求埋点 信息收集

分页式监控告警

  1. prometheus-spring-boot-starter: 一个管理异常通知的神奇starter
  2. Prometheus Alert运维告警中心消息转发系统
  3. alarm-log: 日志监控报警,支持log4j、log4j2、logback等主流框架

分布式任务调度平台

  1. xxl-job分布式任务调度平台
  2. PowerJob分布式任务调度与计算框架
  3. sia-task
  4. OhMyScheduler: 新一代分布式调度与计算框架,支持CRON、API、固定频率、固定延迟等调度策略
  5. xxl-job-spring-boot-starter xxl-job-core包简单封装成spring boot starter

分布式消息队列

  1. Kafka
  2. QMQ
  3. RabbitMQ
  4. DDMQ 基于 Apache RocketMQ 构建的消息队列
  5. xxl-mq 轻量级分布式消息队列

分布式搜索

  1. easy-es: 更好用的Elastic Search搜索引擎框架,与Mybatis-plus一致的API
  2. Elasticsearch-ESClientRHL 基于springboot的elasticsearch 客户端调用封装工具
  3. Springboot2.1.1+elasticsearch6.5.3 企业级搜索平台,支持PB级数据
  4. elasticsearch+hbase海量数据查询
  5. spring-boot-elasticsearch: ES全文搜索引擎
  6. RediSearch

分布式缓存

  1. jetcache 两级缓存框架
  2. J2CacheJava 两级缓存框架
  3. cachecloud Redis云平台
  4. Codis redis集群
  5. 支持注解缓存失效时间 主动异步刷新缓存
  6. mPass-cache: 基于Spring Boot上的注解缓存,自带轻量级缓存管理页面

分布式锁

  1. 分布式锁
  2. spring-boot-klock-starter: 基于redis的分布式锁组件
  3. redisson的boot-starter 分布式锁
  4. redis-spring-boot-starter: 支持Jedis、Lettuce、Redisson等主流客户端
  5. idempotent-spring-boot-starter: idempotent 幂等处理方案

分布式熔断限流

  1. sentinel
  2. resilience4j
  3. ratelimiter-spring-boot-starter: 基于 redis 的偏业务应用的分布式限流组件
  4. redislimiter-spring-boot: 一个优秀的分布式spring boot/Spring Cloud API限流框架,特别适合微服务架构

分页式ID生成

  1. 分布式id生成
  2. 微服务 分布式唯一主键ID生成方案
  3. id-generator: 经典的雪花算法,41位时间戳+10位机器ID+12位序列号

分布式事务

  1. seata
  2. tx-lcn
  3. myth采用消息队列解决分布式事务的开源框架
  4. hmily分布式事务解决方案

分布式灰度发布

  1. Spring Cloud Gray 微服务灰度路由解决方案
  2. Discovery 基于Spring Cloud 蓝绿、灰度、权重、限流、熔断、降级、隔离、追踪、流量染色、故障转移

数据库

  1. TenDB Cluster MySQL分布式关系型数据库
  2. Minio 分布式文件存储
  3. 数据库连接池
  4. mybatis-plus 自动生成增删改查、java代码
  5. fastmybatis
  6. Ti-DB
  7. 开源分布式关系型nosql数据库
  8. 云盘系统vue.js+elementui
  9. Gaea 基于mysql协议的数据库中间件
  10. minio-spring-boot-starter: Minio开箱即用的Starter
  11. spring-boot-starter-mongodb-plus: 对官方spring boot starter对mongodb支持的扩展,提供更多配置属性,比如:连接数的配置等
  12. SimpleCurd 2个类,实现类ActiveRecord,无需写Mapper.

大数据

  1. FastBigDate 大数据
  2. 数据分析
  3. 大数据入门指南

领域模型

  1. dddlib: 一个领域驱动设计(DDD)类库,为遵循DDD范式开发软件提供通用的接口、基类、实现类和工具。
  2. kaka-core: 事件领域模型框架

数据同步

  1. datax-web DataX集成可视化页面,选择数据源即可一键生成数据同步任务
  2. Canal mysql binlog的增量订阅&消费组件
  3. syncClient,数据实时同步中间件(同步mysql到kafka、redis、elasticsearch、httpmq)
  4. 基于canal的mysql和elasticsearch实时同步方案,支持增量同步和全量同步
  5. datax 离线数据同步工具/平台

架构

架构师技术图谱
可扩展,可靠且高性能的大型系统背后的模式

管理系统

  1. Cloud-Platform Spring Cloud+Nacos+Sentinel+vue 具备用户管理、资源权限管理、网关API 管理等
  2. SpringCloud2.1 微服务开发脚手架 oauth2、nacos、feign、sentinel、gateway
  3. xboot 分布式限流/同步锁/动态权限 数据权限 工作流 代码生成 定时任务
  4. springboot-plus SpringBoot 2多数据库
  5. SmartAdmin SpringBoot和Vue,前后端分离
  6. open-capacity-platform: Spring Cloud+layui 微服务能力开放平台
  7. JeeSpringCloud 快速开发框架
  8. oasys 办公自动化
  9. psi 基于Jeecg-Boot开发进销存管理系统
  10. 72crm 基于jfinal+vue+ElementUI的前后端分离系统
  11. erupt: 非代码生成器,纯注解开发、零前端代码、零 CURD、不生成任何代码、自动建表、注解式API 后台管理系统
  12. 开源SpringBoot和Vue的企业级项目
  13. Novel-Cloud是基于Spring Cloud 微服务小说门户
  14. SpringBlade 微服务架构 前后端分离
  15. ruoyi-vue-pro 基于 Spring Boot2 + MyBatis Plus + Vue3 & Element 后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能

后台框架

  1. microservices-platform SpringBoot2.x、SpringCloud和SpringCloudAlibaba前后端分离 多租户
  2. kitty Spring Cloud Alibaba 基础框架 Cat 监控
  3. fans-cloud-alibaba 基于springcloud-Alibaba框架 skywalking
  4. Spring-cloud-alibaba-basis 学习整合
  5. SpringCloud2.0的微服务开发脚手架
  6. springcloud 前后端管理系统框架
  7. zuihou/zuihou-admin-cloud: 基于SpringCloud(Hoxton.SR3) 的SaaS 微服务脚手架
  8. renren-security
  9. ocp 企业级微服务框架(用户权限管理,配置中心管理,应用管理)
  10. spingBlade Springboot2 Springcloud React Vue
  11. Roses Spring Boot 2和Spring Cloud Finchley.RELEASE
  12. vhr
  13. springboot例子
  14. 基于springboot的快速学习示例
  15. spring boot demo
  16. x-boot vue 分布式限流/同步锁/验证码/SnowFlake雪花算法ID生成 动态权限管理 数据权限 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录 单点登录
  17. jeecg-boot 快速开发平台
  18. spider-flow: 新一代爬虫平台
  19. md_blockchain: 开源java区块链平台
  20. springboot-vue-demo
  21. spring boot、spring cloud的一些封装和使用示例

博客系统

  1. VBlog多用户博客管理平台
  2. halo 博客系统
  3. solo 博客系统
  4. eblog Springboot2 博客项目
  5. docsite 静态站点一键生成工具
  6. vueblog一个前后端分离的简单博客
  7. NiceFish前端提供 浏览器 & 移动端 & Electron 实现;后端提供 SpringBoot & SpringCloud 实现。
  8. MarkerHub/vueblog: 一个前后端分离的简单博客案例

电商系统

  1. flash-waimai: 外卖平台,包括手机端,后台管理, api服务
  2. yshop 商城系统
  3. paascloud spring cloud + vue + oAuth2.0前后端分离模拟商城
  4. litemall Spring Boot+Vue+微信小程序+Vue移动端
  5. flash-waimai 外卖平台,包括手机端,后台管理, api服务
  6. mall4j 基于springboot的商城
  7. mall-swarm 微服务商城系统 Spring cloud
  8. 商城系统
  9. mall-learning 电商学习系统
  10. onemall 微服务商城 Spring Cloud Alibaba
  11. 秒杀系统设计与实现
  12. Seckill SpringBoot 秒杀系统
  13. spring-boot-seckill 秒杀系统
  14. 秒杀系统设计与实现
  15. spring-boot-pay 支付服务
  16. 支付整合系统 springmvc+mybatis
  17. 基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka
  18. spring cloud + vue + oAuth2.0全家桶实战 商城

反应式系统

  1. 反应式微服务框架Flower 基于Akka

消息系统

  1. CIM是一套基于mina或netty框架下的推送系统
  2. J-IM: 基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM
  3. websocket-springboot-starter: 基于springboot websocket 定制
  4. V-IM
  5. flat 视频会议系统
  6. firechat IM
  7. t-io

考试系统

  1. xzs 考试系统

测试系统

  1. estable-mock: 换种思路写Mock,让单元测试更简单
  2. 性能测试系统 Takin
  3. 一个傻瓜式mock小工具
  4. wiremock: 一个可以模拟服务的测试框架

Devops

  1. jenkins
  2. docker 部署
  3. sonarqube 代码检查系统
  4. walle 瓦力上线部署系统
  5. ansible linux 自动化运维工具
  6. openspug/spug: 开源运维平台
  7. rtty: 在任何地方通过web访问您的设备的终端
  8. Taisite-Platform: 开源的接口自动化测试平台
  9. dapps: Dapps 是一个跨平台的应用商店,包含众多软件,基于docker
  10. Archery: Archery 定位于 SQL 审核查询平台

Java 教程源码

  1. spring源码
  2. springboot2.0教程
  3. springboot源码
  4. springcloud教程
  5. spring教程
  6. spring教程
  7. JavaGuide 面试
  8. JCSprout 面试
  9. 程序员技能图谱
  10. 常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考
  11. 芋道源码
  12. Springboot 全家桶
  13. mybatis源码中文注释
  14. springcloud-learning
  15. 面试题

Python

  1. 从零学Python
  2. django 教程
  3. python教程
  4. python 下载字幕小工具
  5. 任务队列
  6. echarts ptyhon 生成图表
  7. 微博爬虫
  8. 爬虫入门教程
  9. python调用微信api
  10. 中国诗词
  11. 连接mysql
  12. 数据分析 第二版
  13. 用sql实现可视化数据图表
  14. 爬虫集合
  15. 推荐系统
  16. 新华字典
  17. 微信公众号爬虫
  18. 爬虫框架
  19. python软件
  20. 开源运维平台 Flask
  21. 最简单的发送邮件python实现
  22. Python - 100天从新手到大师
  23. python教程
  24. 建议收藏,22个Python迷你项目(附源码)
  25. python算法
  26. python算法
  27. 算法面试笔记
  28. 算法大全
  29. 算法

AI

  1. 机器学习教程
  2. pytorch电子书
  3. 聊天机器人教程
  4. deep learning
  5. 100天学会机器学习
  6. 神经网络与深度学习
  7. 机器学习
  8. caffe
  9. 深度学习翻译
  10. 深度学习
  11. pytorch
  12. 深度学习课程表
  13. NLP Python
  14. Tensorflow电子书
  15. AI学习大全
  16. 机器学习
  17. 软件工程师的机器学习
  18. deeplearningbook 深度学习
  19. TensorFlow-World 机器学习
  20. EffectiveTensorflow 机器学习

图片识别

  1. medicine图片拍照识别
  2. idCardCv 身份证号码识别
  3. image图片识别
  4. OCR项目

Nginx

  1. nginxWebUI nginx网页管理工具
  2. Nginx GUI Manager

前端FE

  1. 前端开发规范
  2. Material Design 网页的响应式前端框架
  3. 基于vue前端框架
  4. element-ui 基于vue前端框架
  5. ReactJs前端框架
  6. vant 基于vue移动端框架
  7. ElemeFE
  8. minui
  9. nodejs+Git+markdown wiki
  10. React 的图表库
  11. 前端原型学习
  12. vue开源组件大全
  13. 借书小程序
  14. ant design vue组件
  15. Html5 视频播放
  16. ng-form-element: 动态表单,VUE动态表单。基于vue+element ui实现动态表单组件,通过拖拽组件到面板即可实现一个表单

Android

  1. 开源Android app源码
  2. AndroidUtilCode 工具类
  3. DevUtils 工具类
  4. android工具包
  5. 通用弹窗组件
  6. anroid面试
  7. 下拉刷新
  8. mvpArms
  9. 动态化构建 Native 页面的框架
  10. 秒级编译
  11. 界面悬浮窗
  12. 自动适配

跨平台开发

  1. Motrix 基于electron 开发的下载工具
  2. electron 博客

开源工具教程

  1. 用于快速切换 hosts 文件的应用
  2. p3c java代码检测插件
  3. Git 树形浏览chrome插件
  4. shell python脚本
  5. chrome 插件开发demo
  6. 变量命名神器
  7. 北大课程资料
  8. 清华大学计算机课程资料

参考文档

  1. HelloGitHub
  2. git.news
  3. GitHubDaily
  4. java后端目前最常用的工具和框架
  5. java后端知识点
  6. 开源软件
  7. 阮一峰开源阅读
  8. 架构师的初级技能,选组件!

Book

  1. itdevbooks 编程电子书
  2. 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
  3. awesome-java
  4. Java 设计模式源码
  5. Java算法
  6. java算法
  7. leetcode题解
  8. 产品思维
  9. 互联网上的免费书籍
  10. Java 程序员常读书单整理
  11. 程序员技能图谱

更多推荐

Github Gitee Java开发 热门中后台开源项目