目录
组件
工具类组件
- hutool Java工具类
- yue-library Java工具包
- vjtools 唯品会Java规范工具包
- google guava java工具
- WxJava: WxJava - 微信开发 Java SDK,支持微信支付、开放平台、公众号、企业号/企业微信、小程序
- 微服务相关工具类
- EXP 一款 Java 插件化热插拔框架
Http API组件
- forest 轻量级HTTP客户端API框架
- Retrofit HTTP客户端API框架
- retrofit-spring-boot-starter
- rocket-api API敏捷开发框架,用于API接口功能的快速开发
- urlshorter: 满足多种场景下的短链接生成需求
- qps-helper 通用的qps统计工具包
- springboot 邮件发送
规则引擎组件
检验辅助组件
加密、解密、时间组件
- rsa-encrypt-body-spring-boot: Spring Boot 接口请求参数自动加解密
- encrypt-body-spring-boot-starter: SpringBoot控制器统一的响应体编码/加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA
- xk-time: xk-time 是时间转换,计算,格式化,解析,日历和cron表达式等的工具,使用Java8(JSR-310),线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。
Aop、Reflect组件
重试组件
- easy-retry: 灵活,可靠和快速的分布式任务重试和分布式任务调度平台
- 支持注解的 java 重试框架 基于spring-retry和guava-retry
- retrieval: 一个精简的java重试组件,支持同步,异步,以及制定时间内重试
Excel Word 文件操作组件
多线程与线程池
- asyncTool 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,多线程编排一站式解决方案
- gobrs-async: 多线程并发编程框架 可以完美应对多种多线程高并发场景
- dynamic-tp:轻量级动态线程池,内置监控告警功能,基于主流配置中心
- hippo4j: 强大的动态线程池,附带监控报警功能,内置两种使用模式:轻量级依赖配置中心以及无中间件依赖版本
- 异步执行
- ThreadLocal在线程间传递
- jedi: 线程池监控 动态线程池 异步调度 高可靠 高可用 线程池管理 异步任务
- dynamic-threadpool
分布式网关
分布式配置中心和注册中心
- nacos 开源服务发现与配置中心
- consul
- eureka 开源注册中心
分布式权限认证
- MaxKey 单点登录认证系统
- sa-token 最全面的权限认证框架
- 开源认证授权管理平台 Keycloak
- sureness: 面向REST API的高性能认证鉴权框架
- JustAuth: 小而全而美的第三方登录开源组件
- xxl-sso: 分布式单点登录框架
- radar 实时风控引擎(Risk Engine)
- pig SpringCloud OAuth2.0
- springboot2 权限管理系统
- 微服务网关,鉴权
- 史上最全的整合第三方登录的开源库
- bootshiro 基于springboot2+ shiro+jwt的真正rest api资源无状态认证权限管理框架)
- simple-security: 基于spring boot+spring security+jwt实现的基础auth机制
- chaitin/safeline: 一款足够简单、足够好用、足够强的免费 WAF
分布式日志链路追踪
- Plumelog java分布式日志组件,支持百亿级别
- TLog轻量级的分布式日志标记追踪组件
- Cat
- boot-websocket-log: 使用websocket技术实时输出系统日志到浏览器端
- SpringCloud 2020 sleuth+zipkin实现链路追踪
- Skywalking
- spring cloud sleuth zipkin 分布式链路追踪
- cat 开源监控
- prometheus 监控系统和时间序列数据库
- MyPerf4J 监控
- sofa-tracer: 分布式系统调用跟踪的组件
- slf4j-spring-boot-starter: 一个注解搞定日志的组件,还可定位代码哟
- log4j-redis-appender: log4j日志写入redis扩展,为logstash日志收集做缓存中间件
- boot-websocket-log: 使用websocket技术实时输出系统日志到浏览器端,实现WebLog
- LoggingAppender日志收集插件: 收集java日志到Redis或者Kafka中的插件,日志收集完之后可使用ELK栈做分析(暂时只支持Logback)
- aop-log: AopLog是基于SpringAop和ThreadLocal实现的一个对请求方法内容日志的拦截与处理的日志工具包。 请求埋点 信息收集
分页式监控告警
- prometheus-spring-boot-starter: 一个管理异常通知的神奇starter
- Prometheus Alert运维告警中心消息转发系统
- alarm-log: 日志监控报警,支持log4j、log4j2、logback等主流框架
分布式任务调度平台
- xxl-job 分布式任务调度平台
- PowerJob 分布式任务调度与计算框架
- Openjob 分布式高性能任务调度框架
- xxl-job-spring-boot-starter xxl-job-core包简单封装成spring boot starter
分布式消息队列
分布式搜索
- easy-es: 更好用的Elastic Search搜索引擎框架,与Mybatis-plus一致的API
- Elasticsearch-ESClientRHL 基于springboot的elasticsearch 客户端调用封装工具
- Springboot2.1.1+elasticsearch6.5.3 企业级搜索平台,支持PB级数据
- elasticsearch+hbase海量数据查询
- spring-boot-elasticsearch: ES全文搜索引擎
- RediSearch
分布式缓存
- jetcache 两级缓存框架
- J2CacheJava 两级缓存框架
- cachecloud Redis云平台
- Codis redis集群
- 支持注解缓存失效时间 主动异步刷新缓存
- mPass-cache: 基于Spring Boot上的注解缓存,自带轻量级缓存管理页面
分布式锁
- 分布式锁
- spring-boot-klock-starter: 基于redis的分布式锁组件
- redisson的boot-starter 分布式锁
- redis-spring-boot-starter: 支持Jedis、Lettuce、Redisson等主流客户端
- idempotent-spring-boot-starter: idempotent 幂等处理方案
分布式熔断限流
- sentinel
- resilience4j
- ratelimiter-spring-boot-starter: 基于 redis 的偏业务应用的分布式限流组件
- redislimiter-spring-boot: 一个优秀的分布式spring boot/Spring Cloud API限流框架,特别适合微服务架构
分页式ID生成
分布式事务
分布式灰度发布
数据库
- TenDB Cluster MySQL分布式关系型数据库
- Minio 分布式文件存储
- 数据库连接池
- mybatis-plus 自动生成增删改查、java代码
- fastmybatis
- Ti-DB
- 开源分布式关系型nosql数据库
- 云盘系统vue.js+elementui
- Gaea 基于mysql协议的数据库中间件
- minio-spring-boot-starter: Minio开箱即用的Starter
- spring-boot-starter-mongodb-plus: 对官方spring boot starter对mongodb支持的扩展,提供更多配置属性,比如:连接数的配置等
- SimpleCurd 2个类,实现类ActiveRecord,无需写Mapper.
大数据
领域模型
数据同步
- datax-web DataX集成可视化页面,选择数据源即可一键生成数据同步任务
- Canal mysql binlog的增量订阅&消费组件
- syncClient,数据实时同步中间件(同步mysql到kafka、redis、elasticsearch、httpmq)
- 基于canal的mysql和elasticsearch实时同步方案,支持增量同步和全量同步
- datax 离线数据同步工具/平台
架构
管理系统
- Cloud-Platform Spring Cloud+Nacos+Sentinel+vue 具备用户管理、资源权限管理、网关API 管理等
- SpringCloud2.1 微服务开发脚手架 oauth2、nacos、feign、sentinel、gateway
- springboot-plus SpringBoot 2多数据库
- SmartAdmin SpringBoot和Vue,前后端分离
- open-capacity-platform: Spring Cloud+layui 微服务能力开放平台
- JeeSpringCloud 快速开发框架
- oasys 办公自动化
- psi 基于Jeecg-Boot开发进销存管理系统
- 72crm 基于jfinal+vue+ElementUI的前后端分离系统
- erupt: 非代码生成器,纯注解开发、零前端代码、零 CURD、不生成任何代码、自动建表、注解式API 后台管理系统
- 开源SpringBoot和Vue的企业级项目
- Novel-Cloud是基于Spring Cloud 微服务小说门户
- SpringBlade 微服务架构 前后端分离
- ruoyi-vue-pro 基于 Spring Boot2 + MyBatis Plus + Vue3 & Element 后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能
后台框架
- microservices-platform SpringBoot2.x、SpringCloud和SpringCloudAlibaba前后端分离 多租户
- yudao-cloud: ruoyi-vue-pro 全新 Cloud 版本,优化重构所有功能。基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
- kitty Spring Cloud Alibaba 基础框架 Cat 监控
- fans-cloud-alibaba 基于springcloud-Alibaba框架 skywalking
- Spring-cloud-alibaba-basis 学习整合
- SpringCloud2.0的微服务开发脚手架
- zuihou/zuihou-admin-cloud: 基于SpringCloud(Hoxton.SR3) 的SaaS 微服务脚手架
- renren-security
- spingBlade Springboot2 Springcloud React Vue
- Roses Spring Boot 2和Spring Cloud Finchley.RELEASE
- vhr
- springboot例子
- 基于springboot的快速学习示例
- spring boot demo
- x-boot vue 分布式限流/同步锁/验证码/SnowFlake雪花算法ID生成 动态权限管理 数据权限 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录 单点登录
- jeecg-boot 快速开发平台
- spider-flow: 新一代爬虫平台
- md_blockchain: 开源java区块链平台
- springboot-vue-demo
- spring boot、spring cloud的一些封装和使用示例
博客系统
- VBlog多用户博客管理平台
- halo 博客系统
- solo 博客系统
- eblog Springboot2 博客项目
- docsite 静态站点一键生成工具
- vueblog一个前后端分离的简单博客
- NiceFish前端提供 浏览器 & 移动端 & Electron 实现;后端提供 SpringBoot & SpringCloud 实现。
- MarkerHub/vueblog: 一个前后端分离的简单博客案例
电商系统
- flash-waimai: 外卖平台,包括手机端,后台管理, api服务
- yshop 商城系统
- paascloud spring cloud + vue + oAuth2.0前后端分离模拟商城
- litemall Spring Boot+Vue+微信小程序+Vue移动端
- flash-waimai 外卖平台,包括手机端,后台管理, api服务
- mall4j 基于springboot的商城
- mall-swarm: 微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Docker、Elasticsearch、K8s
- 商城系统 基于 SpringBoot + Vue + uni-app
- onemall 微服务商城 Spring Cloud Alibaba
- 秒杀系统设计与实现
- Seckill SpringBoot 秒杀系统
- spring-boot-seckill 秒杀系统
- 秒杀系统设计与实现
- spring-boot-pay 支付服务
- 支付整合系统 springmvc+mybatis
- 基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka
- spring cloud + vue + oAuth2.0全家桶实战 商城
反应式系统
消息系统
- CIM是一套基于mina或netty框架下的推送系统
- J-IM: 基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM
- websocket-springboot-starter: 基于springboot websocket 定制
- V-IM
- flat 视频会议系统
- firechat IM
- t-io
考试系统
测试系统
Devops
- jenkins
- docker 部署
- sonarqube 代码检查系统
- walle 瓦力上线部署系统
- ansible linux 自动化运维工具
- openspug/spug: 开源运维平台
- rtty: 在任何地方通过web访问您的设备的终端
- Taisite-Platform: 开源的接口自动化测试平台
- dapps: Dapps 是一个跨平台的应用商店,包含众多软件,基于docker
- Archery: Archery 定位于 SQL 审核查询平台
Java 教程源码
- spring源码
- springboot2.0教程
- springboot源码
- springcloud教程
- spring教程
- spring教程
- JavaGuide 面试
- JCSprout 面试
- 程序员技能图谱
- 常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考
- 芋道源码
- Springboot 全家桶
- mybatis源码中文注释
- springcloud-learning
- 面试题
Python
- 从零学Python
- django 教程
- python教程
- python 下载字幕小工具
- 任务队列
- echarts ptyhon 生成图表
- 微博爬虫
- 爬虫入门教程
- python调用微信api
- 中国诗词
- 连接mysql
- 数据分析 第二版
- 用sql实现可视化数据图表
- 爬虫集合
- 推荐系统
- 新华字典
- 微信公众号爬虫
- 爬虫框架
- python软件
- 开源运维平台 Flask
- 最简单的发送邮件python实现
- Python - 100天从新手到大师
- python教程
- 建议收藏,22个Python迷你项目(附源码)
- python算法
- python算法
- 算法面试笔记
- 算法大全
- 算法
AI
- 机器学习教程
- pytorch电子书
- 聊天机器人教程
- deep learning
- 100天学会机器学习
- 神经网络与深度学习
- 机器学习
- caffe
- 深度学习翻译
- 深度学习
- pytorch
- 深度学习课程表
- NLP Python
- Tensorflow电子书
- AI学习大全
- 机器学习
- 软件工程师的机器学习
- deeplearningbook 深度学习
- TensorFlow-World 机器学习
- EffectiveTensorflow 机器学习
图片识别
- medicine图片拍照识别
- idCardCv 身份证号码识别
- image图片识别
- OCR项目
- 一个非常好用的OCR文字识别项目
- Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别
Nginx
前端FE
- 前端开发规范
- Material Design 网页的响应式前端框架
- 基于vue前端框架
- element-ui 基于vue前端框架
- ReactJs前端框架
- vant 基于vue移动端框架
- ElemeFE
- minui
- nodejs+Git+markdown wiki
- React 的图表库
- 前端原型学习
- vue开源组件大全
- 借书小程序
- ant design vue组件
- Html5 视频播放
- ng-form-element: 动态表单,VUE动态表单。基于vue+element ui实现动态表单组件,通过拖拽组件到面板即可实现一个表单
- eleme/morjs: 基于小程序 DSL(微信、支付宝)的,可扩展的多端研发框架,支持一键将微信或支付宝小程序转换为微信、支付宝、百度、字节、QQ、快手、淘宝、钉钉等小程序 或 Web 应用。
Android
- 开源Android app源码
- AndroidUtilCode 工具类
- DevUtils 工具类
- android工具包
- 通用弹窗组件
- anroid面试
- 下拉刷新
- mvpArms
- 动态化构建 Native 页面的框架
- 秒级编译
- 界面悬浮窗
- 自动适配
跨平台开发
开源工具教程
- 用于快速切换 hosts 文件的应用
- p3c java代码检测插件
- Git 树形浏览chrome插件
- shell python脚本
- chrome 插件开发demo
- 变量命名神器
- 北大课程资料
- 清华大学计算机课程资料