前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >31.2k!这是我见过最强的后台管理系统 !!

31.2k!这是我见过最强的后台管理系统 !!

作者头像
Guide哥
发布2023-02-06 10:23:12
1.8K0
发布2023-02-06 10:23:12
举报
文章被收录于专栏:JavaGuideJavaGuide

👉 欢迎准备 Java 面试以及学习 Java 的同学加入我的 知识星球 ,干货很多!收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。 👉 《Java 面试指北》 来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。

Java面试指南网站:javaguide.cn

你好,这是 JavaGuide 的「优质 Java 开源项目推荐」第 15 期,每月一期,每一期我都会精选 5 个高质量的 Java 开源项目。

距离第一期的优质 Java 开源项目推荐已经过去 1 年了,感谢你的支持!互相学习,共同进步,欢迎各位推荐自己喜欢的 Java 开源项目。

本期项目概览:

  • ruoyi-vue-pro:RuoYi-Vue 全新 Pro 版本
  • AGEIPort:数据导入导出解决方案
  • PowerJob:分布式调度与计算
  • mybatis-crypto:mybatis 字段加解密组件
  • novel:小说精品屋

ruoyi-vue-pro:RuoYi-Vue 全新 Pro 版本

项目介绍

  • RuoYi-Vue 全新 Pro 版本,优化重构所有功能。系统内置多种多种业务功能,可以用于快速你的业务系统。
  • 后端基于 Spring Boot + MyBatis Plus + Druid + Flowable + Quartz,前端基于 Vue & Element。
  • 支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能。

内置功能

功能分层

效果预览

首页

令牌管理

流程模型-设计

相关地址

  • 项目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • 官方文档:https://doc.iocoder.cn/

AGEIPort:数据导入导出解决方案

项目介绍

  • AGEIPort 是阿里开源的一套解决数据导入导出常见痛点的解决方案,性能卓越、稳定可靠、功能丰富、易于扩展。像大数据量的 Excel 批量导入导出、实时任务进度计算和反馈等和数据导入导出相关的场景都可以使用 AGEIPort。
  • AGEIPort 来自于阿里系产品数据导入导出相关业务的技术沉淀和总结,经历了多次 618 和双 11 大促考验,稳定导入导出数据 300~400 亿条/月。
  • 如果你的项目涉及到大量的数据导入导出需求或者对数据导入导出性能比较敏感的话,可以试试 AGEIPort,毕竟是阿里系沉淀得到的解决方案,性能以及功能还是很强大的。

系统架构

AGEIPort 系统架构

相关地址

  • 项目地址:https://github.com/alibaba/AGEIPort
  • 文章介绍:https://mp.weixin.qq.com/s/qGOW_So4BLPNDUGMsWr1Yg

PowerJob:分布式调度与计算

项目介绍

  • 分布式调度与计算框架,能让您轻松完成作业的调度与繁杂任务的分布式计算。
  • 适合有定时执行、延迟执行、全部机器一同执行、分布式处理等需求的业务场景。
  • 使用简单,提供 Web 界面,开发者可以可视化地完成调度任务的管理(增、删、改、查)、任务运行状态监控和运行日志查看等功能。
  • 支持多种定时策略以及执行模式,支持 DAG 工作流。

系统架构

PowerJob 系统架构

同类产品对比

PowerJob 和同类产品的对比

相关地址

  • 项目地址:https://github.com/PowerJob/PowerJob
  • 项目文档:https://www.yuque.com/powerjob/guidence/intro

相关阅读

这个框架的诞生也挺有意思的,PowerJob 的作者当时在阿里巴巴实习过,阿里巴巴那会使用的是内部自研的 SchedulerX(阿里云付费产品)。实习期满之后,PowerJob 的作者离开了阿里巴巴。想着说自研一个 SchedulerX,防止哪天 SchedulerX 满足不了需求,于是 PowerJob 就诞生了。

mybatis-crypto:mybatis 字段加解密组件

项目介绍

  • 基于 mybatis 插件机制实现的字段加解密组件,通过一个注解即可对敏感数据进行加解密处理。
  • 支持自定义 Encryptor、特殊字段单独指定 Encryptorkey ,满足大部分使用场景。

使用示例

User.java

代码语言:javascript
复制
@Data
public class User {

    private Long id;

    @EncryptedField(encryptor = MyEncryptor.class)
    private String name;

    @EncryptedField(encryptor = Base64Encryptor.class)
    private String email;

    @EncryptedField(encryptor = StrongTextEncryptor.class, key = "SPECIFIED-KEY")
    private String password;

    @EncryptedField
    private String idCardNo;
}

MyEncryptor.java

代码语言:javascript
复制
public class MyEncryptor implements IEncryptor {

    public static String TAG = "-SUFFIX-BY-ENCRYPTOR";

    @Override
    public String encrypt(Object val2bEncrypted, String key) throws Exception {
        return val2bEncrypted.toString() + TAG;
    }

    @Override
    public String decrypt(Object val2bDecrypted, String key) throws Exception {
        String str = val2bDecrypted.toString();
        return str.substring(0, str.length() - TAG.length());
    }
}

相关地址

项目地址:https://github.com/WhiteDG/mybatis-crypto

novel:小说精品屋

项目介绍

  • novel 是一款开源原创文学 CMS 系统,附带保姆级教程,包含小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。
  • 后端基于 SpringBoot + MyBatis +Spring Security + Elasticsearch + RabbitMQ + XXL-JOB + Sentinel,前端基于 Vue 3 + Element Plus 。
  • 除了单体版之外,这个项目还有一个基于 Spring Cloud 的微服务版本供你学习使用。

效果预览

相关地址

  • 项目地址:https://github.com/201206030/novel
  • 项目文档:https://docs.xxyopen.com/

········· END ··············

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaGuide 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ruoyi-vue-pro:RuoYi-Vue 全新 Pro 版本
  • AGEIPort:数据导入导出解决方案
  • PowerJob:分布式调度与计算
  • mybatis-crypto:mybatis 字段加解密组件
  • novel:小说精品屋
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档