codingdocs / awesome-java Goto Github PK
View Code? Open in Web Editor NEWCollection of awesome Java project on Github(非常棒的 Java 开源项目集合).
Collection of awesome Java project on Github(非常棒的 Java 开源项目集合).
本人从事十年年大数据相关工作,做过用户增长,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想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相结合,实现文生图功能。通过构建自研的文生图语言模型,SolidUI 利用 RLHF (Reinforcement Learning Human Feedback) 流程实现从文本描述到图形生成的过程。
SolidUI Gitee https://gitee.com/CloudOrc/SolidUI
SolidUI GitHub https://github.com/CloudOrc/SolidUI
SolidUI 官网地址 https://cloudorc.github.io/SolidUI-Website/
Discord https://discord.gg/NGRNu2mGeQ
CSDN https://limeng.blog.csdn.net/
SolidUI v0.2.0 发版文章 https://mp.weixin.qq.com/s/LikYVv_4O-Gv43wecw-b3w
SolidUI v0.2.0 功能介绍文章 https://mp.weixin.qq.com/s/2wyBmmYxeoNI9NdSM94oFw
SolidUI v0.2.0 教程视频 https://www.bilibili.com/video/BV1C8411R75D
SolidUI v0.2.0 概念视频 https://www.bilibili.com/video/BV11G411Z7Q4
SolidUI v0.2.0 演示环境 http://www.solidui.top/ admin/admin
作者工作后费劲千辛万苦转行的学习经验吐血整理,适合转行人群
https://github.com/freestylefly/javaStudy
guide哥,好久不见,自荐一下我另一个开源项目
类别:Java
项目标题:轻量,快速,稳定可编排的组件式规则引擎
项目描述:
LiteFlow是一个轻量且强大的规则引擎,独有的DSL规则语法能让你的系统变的更加解耦,更加灵活。改变规则即改变业务,平滑热刷新,让你的业务更改无需重启。是一个能让你的系统变的更加灵活,复用程度高的神器。
规则语法简单,不到10个的语法关键字,能完成超复杂的编排场景
平滑热刷新,让你无需重启应用,即可完成刷新规则
强大的脚本支持能力,支持qlExpress和groovy两种脚本语言,可以和java混合编排
声明式组件,侵入性更加低
上下文对象体系,传递参数更加优雅
文档非常友好,一步步引导式的文档架构。官网阅读体验已经被多位业内人士称赞
LiteFlow在2021年获得“OSC 年度最受欢迎**开源软件”殊荣。
LiteFlow在2022年获得“Gitee最有价值开源项目“奖项(GVP)。
https://github.com/haifengl/smile
这是一个基于java的机器学习库,上手十分友好,功能强大
Hello, can you add my little project to your list?
JObfuscator - Java source obfuscator
URL:
https://www.pelock.com/products/jobfuscator
Thank you :)
1.比如说手写spring:https://github.com/DerekYRC/mini-spring
https://github.com/code4craft/tiny-spring
2.手写dubbo,rpc这种:我暂时没找到写的比较好的手写rpc框架
这种小型仿写有助于看源码的朋友,更加深刻理解,毕竟开源项目的源码太大。希望能加入这样一个栏目
Guide哥,自荐一个Java开源项目。
HertzBeat是全职开源的一个支持网站,API,PING,端口,数据库,操作系统等监控类型,拥有易用友好的可视化操作界面的监控告警项目。拥有自定义监控能力,更自由化阈值表达式和告警通知(邮件微信钉钉飞书)。提供云环境,希望能帮助开发者和中小团队快速搭建自有监控系统。
Hi,
在这里推荐一个偏底层的项目——从零实现一个toy DBMS。
这是“Database Design And Implementation”书中的核心内容,这个项目可以真正熟悉并掌握数据库中的大量原理和技术,我在学习的同时将原作翻译成了中文。
无
Guide 哥好,自荐下我开源的动态线程池框架:hippo4j
类别:Java
亮点:
示例代码:
定义动态线程池:
@Bean
@DynamicThreadPool
public Executor sendMessageConsumeDynamicThreadPool() {
String threadPoolId = "send-message-consume";
ThreadPoolExecutor sendMessageConsume = ThreadPoolBuilder.builder()
.threadPoolId(threadPoolId)
.threadFactory(threadPoolId)
.dynamicPool()
.build();
return sendMessageConsume;
}
使用动态线程池:
@Resource
private Executor sendMessageConsumeDynamicThreadPool;
后续更新计划:
https://github.com/bestony/logoly
https://www.logoly.pro
Link: https://github.com/Xunzhuo/Algorithms-in-4-Steps
OI_Sharing:算法与数据结构的课件、书籍、论文、习题、OJ网站的汇总,并总结了学习路线
https://github.com/xlvchao/spartacus
spartacus是一个基于Spring Boot 2.3.x、Spring Cloud Hoxton.SR5、Spring Security 2.3.x、OAuth2.0、Python3等开源框架构建的分布式系统,亦是一个功能完备的微服务开发脚手架。
开方平台改为开放平台
论团改为论坛
Guide 哥你好啊,我来自荐一下我的一个开源项目:
Crane4j 是一个强大又好用的数据填充框架,通过简单的注解配置,crane4j
可以优雅高效地完成不同数据源、不同类型、不同命名的字段填充任务,让你专注于核心业务逻辑而不再被繁琐的数据组装工作所困扰。
它的特性包括:
AI时间线:根据词语生成时间线发展历史
产品地址:http://www.ai-timeline.top/
开源代码:https://github.com/zhugezifang/ai_timeline
截图:https://github.com/zhugezifang/ai_timeline/blob/master/github.jpeg
项目之前也被阮一峰老师推荐过 https://twitter.com/ruanyf/status/1768447150181294361
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.