一款强大的快速开发脚手架,前后端分离,干掉 70% 重复工作!

2022-11-07 14:37:11 浏览数 (1)

Java面试指南网站:javaguide.cn

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

本期项目概览:

  • Hippo-4J:动态可观测线程池框架
  • JeecgBoot:低代码快速开发平台
  • IoTDB:国产时序数据库
  • Q-calculator:高性能优惠叠加计算框架
  • Beekeeper Studio:一款跨平台的数据库管理工具

Hippo-4J:动态可观测线程池框架

Hippo-4J 概览

项目介绍

  • 一款强大的动态线程池框架,解决了传统线程池使用存在的一些痛点比如线程池参数没办法动态修改、不支持运行时变量的传递、无法执行优雅关闭。
  • 除了支持动态修改线程池参数、线程池任务传递上下文,还支持通知报警、运行监控等开箱即用的功能。
  • 内置两种使用模式,轻量级依赖配置中心或者无中间件依赖版本。

功能架构

Hippo-4J 功能架构

相关地址

  • 项目地址:https://github.com/opengoofy/hippo4j
  • 官网:www.hippo4j.cn

JeecgBoot:低代码快速开发平台

JeecgBoot 概览

项目介绍

  • 一款基于代码生成器的 J2EE 低代码快速开发平台,支持生成前后端分离架构的项目。
  • 强大的代码生成器可以生成前后端代码,帮助 Java 项目解决 70%重复工作。
  • 后端框架为主流的 SpringBoot 2.x,前端为主流的 Ant Design&Vue。另外,还用到了 Mybatis-plus 数据库层面的框架,以及 Shiro 和 JWT 做身份认证和权限管理。

整个项目的技术架构如下图所示,README 文档已经贴好了,我就直接复制过来了。

JeecgBoot 技术架构

效果展示

相关地址

  • 项目地址:https://gitee.com/jeecg/jeecg-boot
  • 在线演示 :http://boot.jeecg.com
  • 官网:http://www.jeecg.com

IoTDB:国产时序数据库

IoTDB 概览

项目介绍

  • 一款 Java 语言编写的国产时序数据库,为用户提供数据收集、存储和分析等服务。
  • 与 Hadoop、Spark 和可视化工具(如 Grafana)无缝集成,满足了工业 IoT 领域中海量数据存储、高吞吐量数据写入和复杂数据查询分析的需求。

最早听说 iotdb 这个项目,是通过博士五年,我在清华做时序数据库这篇文章。铁头乔大佬 2016 年西安交大计算机系本科毕业之后,来到清华大学软件学院直博,主要做的就是 Apache IoTDB。

技术架构

IoTDB 技术架构

相关地址

  • 项目地址:https://github.com/apache/iotdb
  • 官网:https://iotdb.apache.org/

Q-calculator:高性能优惠叠加计算框架

项目介绍 :一款高性能电商优惠叠加计算框架,就比如说用户消费了 100 元,他同时有一个 8 折优惠券和一个满 100-20 的优惠券,Q-calculator 可以帮助你高性能地找到优惠的最优解。

Q-calculator 用途示例

项目地址 :https://github.com/CyrilFeng/Q-calculator

Beekeeper Studio:一款跨平台的数据库管理工具

Beekeeper Studio 是一款跨平台的数据库管理工具,颜值非常高,支持 SQLite、MySQL、MariaDB、Postgres、CockroachDB、SQL Server、Amazon Redshift。

Beekeeper Studio

特点如下:

  • 界面超级美观,自带深色主题
  • Windows、macOS、Linux 都可以使用
  • 可以保存查询以备后用
  • 具有语法高亮显示、自动补全的 SQL 查询编辑器

软件的下载地址:https://beekeeperstudio.io/get

后记

你可以通过 awesome-java (非常棒的 Java 开源项目集合,找 Java 项目必备)找到更多优质的 Java 开源项目。

  • Github 地址:https://github.com/CodingDocs/awesome-java
  • Gitee 地址:https://gitee.com/SnailClimb/awesome-java
  • 在线阅读:https://javaguide.cn/open-source-project/

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

0 人点赞