awesome-java
awesome-java copied to clipboard
Collection of awesome Java project on Github(非常棒的 Java 开源项目集合).
guide哥,好久不见,自荐一下我另一个开源项目 ## 推荐项目 - 项目地址:https://github.com/dromara/liteflow - 类别:Java - 项目标题:轻量,快速,稳定可编排的组件式规则引擎 - 项目描述: LiteFlow是一个轻量且强大的规则引擎,独有的DSL规则语法能让你的系统变的更加解耦,更加灵活。改变规则即改变业务,平滑热刷新,让你的业务更改无需重启。是一个能让你的系统变的更加灵活,复用程度高的神器。 - 亮点: 规则语法简单,不到10个的语法关键字,能完成超复杂的编排场景 平滑热刷新,让你无需重启应用,即可完成刷新规则 强大的脚本支持能力,支持qlExpress和groovy两种脚本语言,可以和java混合编排 声明式组件,侵入性更加低 上下文对象体系,传递参数更加优雅 文档非常友好,一步步引导式的文档架构。官网阅读体验已经被多位业内人士称赞 - 所获荣誉 LiteFlow在2021年获得“OSC 年度最受欢迎中国开源软件”殊荣。 LiteFlow在2022年获得“Gitee最有价值开源项目“奖项(GVP)。 - 截图: - 后续更新计划: 1.和bpm协议接轨,可以和liteflow的规则进行互转...
Guide哥,自荐一个Java开源项目。 - 项目地址:https://github.com/dromara/hertzbeat - 项目网站:https://hertzbeat.com/ - HertzBeat是全职开源的一个支持网站,API,PING,端口,数据库,操作系统等监控类型,拥有易用友好的可视化操作界面的监控告警项目。拥有自定义监控能力,更自由化阈值表达式和告警通知(邮件微信钉钉飞书)。提供[云环境](https://console.tancloud.cn/),希望能帮助开发者和中小团队快速搭建自有监控系统。 - 演示视频 - https://www.bilibili.com/video/BV1DY4y1i7ts 
1.比如说手写spring:https://github.com/DerekYRC/mini-spring https://github.com/code4craft/tiny-spring 2.手写dubbo,rpc这种:我暂时没找到写的比较好的手写rpc框架 这种小型仿写有助于看源码的朋友,更加深刻理解,毕竟开源项目的源码太大。希望能加入这样一个栏目
Hello, can you add my little project to your list? JObfuscator - Java source obfuscator URL: https://www.pelock.com/products/jobfuscator Thank you :)
https://github.com/labuladong/fucking-algorithm
Hi, 在这里推荐一个偏底层的项目——[从零实现一个toy DBMS](https://github.com/LiUzHiAn/simpleDB-gitbook)。 这是“Database Design And Implementation”书中的核心内容,这个项目可以真正熟悉并掌握数据库中的大量原理和技术,我在学习的同时将原作翻译成了中文。
Guide 哥好,自荐下我开源的动态线程池框架:hippo4j ## 推荐项目 - 类别:Java - 亮点: - 多种模式 - 支持基于配置中心的轻量级依赖,以及自带控制台的无依赖中间件版本。 - 全局管控 - 通过 hippo4j 管理应用中的线程池,避免胡乱定义线程池,造成项目资源浪费。 - 动态变更 - 应用运行时动态变更线程池参数,并支持某一个实例变更。 - 通知报警 - 内置四种报警通知策略,线程池活跃度、容量水位、拒绝策略以及任务执行时间超长。 - 运行监控 - 实时查看线程池运行时数据,以及最近半小时线程池运行数据图表展示。...
Guide 哥你好啊,我来自荐一下我的一个开源项目: Crane4j 是一个强大又好用的数据填充框架,通过简单的注解配置,`crane4j` 可以优雅高效地完成不同数据源、不同类型、不同命名的字段填充任务,让你专注于核心业务逻辑而不再被繁琐的数据组装工作所困扰。 它的特性包括: - **多样的数据源支持**:支持枚举、常量、键值对缓存和方法作为数据源,也可通过简单的自定义扩展兼容更多类型的数据源,并提供对所有数据源的缓存支持; - **强大的字段映射能力**:通过注解即可完成不同类型字段的自动映射转换,还支持包括模板、排序、分组和嵌套对象填充等功能; - **高度可扩展**:用户可以自由替换所有主要组件,结合 Spring 的依赖注入可实现轻松优雅的自定义扩展; - **丰富的可选功能**:提供额外的自动填充方法返回值和方法入参参数,多线程填充,自定义注解和表达式,数据库框架插件等可选功能; - **开箱即用**:简单配置即可与 spring/springboot 快速集成,也支持在非 spring 环境中使用; 仓库地址: [GitHub](https://github.com/opengoofy/crane4j) / [Gitee](https://gitee.com/CreateSequence/crane4j) 项目文档: [GitHub](https://opengoofy.github.io/crane4j/#/) / [Gitee](https://createsequence.gitee.io/crane4j-doc/#/)
## 本人介绍 本人从事十年年大数据相关工作,做过用户增长,BI,大数据中台,知识图谱,AI中台,擅长大数据AI相关技术栈。在CSDN输出很多专栏,是CSDN博客专家,CSDN大数据领域优质创作者,2018年参与共建WeDataSphere开源社区,社区属性是数据相关综合社区,共建过DataSphereStudio(开发管理集成框架),Exchangis(数据交换工具),Streamis(流式应用开发管理系统),Apache Linkis (计算中间件) 。个人发起SolidUI 图形模型社区。Apache Asia 2022 讲师 ,Hadoop Meetup 2022 讲师,WeDataSphere Meetup 2022讲师。Apache Linkis Committer , EXIN DPO (数据保护官)。 2023年2月开始创业,全职运营SolidUI。 ## SolidUI介绍 一句话生成任何图形。 随着文本生成图像的语言模型兴起,SolidUI想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相结合,实现文生图功能。通过构建自研的文生图语言模型,SolidUI 利用 RLHF...