26 repository-uri
Explore 26 awesome GitHub repositories matching part of an awesome list · Java 项目. Refine with filters or upvote what's useful.
This repository serves as a comprehensive educational collection of industry-standard software design patterns and architectural principles implemented in Java. It functions as a structured reference for developers to study and apply proven strategies for building maintainable, object-oriented systems. The project acts as a knowledge base for software engineering, offering a curated set of programming heuristics and best practices. By providing ready-to-use implementations of standard design patterns, it enables developers to address common programming challenges and improve code modularity t
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Sa-Token is a Java-based authentication and authorization framework designed to manage user sessions, permissions, and identity verification within web applications and microservice architectures. It provides a centralized security layer that enforces access control policies and identity validation across distributed service environments and API gateways. The framework distinguishes itself through its support for cross-domain single sign-on and its ability to function as an OAuth2 identity provider. It manages user session lifecycles by applying configurable rules for single or multi-login re
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
JustAuth is an OAuth 2.0 authentication library designed to integrate multiple third-party login providers into a single interface. It abstracts various social login APIs and identity services, allowing applications to manage authentication using the OAuth 2.0 and OIDC protocols. The project provides a multi-provider identity integrator that replaces the need for individual vendor software development kits. It includes a toolkit for defining custom authentication platforms and proprietary identity services by specifying custom OAuth protocols and endpoints. The library manages the full authe
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
DolphinScheduler is a distributed workflow orchestrator designed to manage and automate complex data processing pipelines. It functions as a data pipeline scheduler that coordinates multi-step tasks across distributed environments, ensuring reliable execution through defined dependencies and sequences. The platform utilizes a directed acyclic graph model to represent workflows, allowing users to define task relationships via a visual interface. It employs a master-worker architecture supported by a pluggable task plugin system, which enables the dynamic extension of task types without requiri
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
This project is a technical reference and documentation suite focused on the internal architecture and operational principles of the Java Virtual Machine. It provides comprehensive guides and analysis on how the virtual machine manages class loading, memory organization, and bytecode execution. The documentation distinguishes itself by providing deep dives into specific runtime mechanisms, such as the binary decoding of class files, the hierarchical delegation model for class loaders, and the precise sequence of the loading, linking, and initialization lifecycle. It also details memory reclam
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
CacheCloud is a cloud management platform and infrastructure orchestrator for Redis. It provides a centralized dashboard to deploy, scale, and monitor Redis instances across standalone, sentinel, and cluster architectures. The system standardizes operational workflows to reduce manual effort through automated deployment and maintenance processes. It enables elastic resource scaling via vertical and horizontal adjustments to optimize hardware utilization and manages high-availability transitions through automated failover. The platform includes a metadata-driven directory to track physical ma
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Enterprise job scheduling middleware with distributed computing ability.
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
JetCache este un framework de caching Java care oferă o interfață unificată pentru gestionarea datelor aplicației. Funcționează ca un manager de cache pe două niveluri, coordonând stocarea locală în memorie și cache-urile distribuite la distanță pentru a reduce latența rețelei și a îmbunătăți viteza de recuperare. Proiectul se distinge prin biblioteca sa de caching declarativ, care utilizează adnotări pentru a automatiza stocarea, expirarea și invalidarea rezultatelor metodelor. Include un sincronizator de cache distribuit pentru a menține consistența prin invalidarea intrărilor locale în instanțele clusterului și un instrument de blocare distribuită pentru a coordona accesul la resursele partajate. Framework-ul acoperă o gamă largă de capabilități de performanță și stabilitate, inclusiv recuperarea asincronă non-blocantă, reîmprospătarea automată a cache-ului în fundal și colapsarea cererilor pentru a preveni penetrarea cache-ului. De asemenea, oferă gestionare programatică a cache-ului, strategii de serializare pluggable și funcționalități de securitate precum filtrarea deserializării prin allow-list.
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Acest proiect este o bibliotecă cuprinzătoare de douăzeci și trei de tipare de design software standard implementate în Java. Servește ca resursă educațională care mapează conceptele arhitecturale teoretice la cod orientat pe obiecte practic. Biblioteca organizează aceste tipare în trei categorii principale: tipare de creație pentru gestionarea instanțierii obiectelor, tipare structurale pentru organizarea relațiilor dintre clase și obiecte, și tipare comportamentale pentru coordonarea comunicării și responsabilității între obiecte. Implementarea oferă exemple concrete de clase pentru o gamă largă de tipare standard în industrie, inclusiv Singleton, Factory și Builder pentru creație; Adapter, Facade și Proxy pentru structură; și Strategy, Observer și Command pentru comportament.
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
poi-tl este un motor de template-uri bazat pe Java pentru generarea de fișiere DOCX. Funcționează ca un generator de documente care populează template-uri Word predefinite cu date dinamice și logică pentru a automatiza producția de rapoarte și contracte. Biblioteca permite asamblarea complexă a documentelor prin imbricarea recursivă a template-urilor și randarea condiționată a secțiunilor. Suportă încorporarea imaginilor din căi locale sau URL-uri și generarea de tabele și liste dinamice bazate pe structurile de date furnizate. Sistemul gestionează raportarea bazată pe date prin înlocuirea placeholder-elor, păstrând în același timp formatarea și stilurile originale. Utilizează structura OpenXML subiacentă pentru a efectua substituția textului și iterarea elementelor pentru secțiunile repetitive ale documentului.
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
o2oa este o platformă open-source de automatizare a biroului Java enterprise concepută pentru a gestiona fluxurile de lucru corporative, ierarhiile organizaționale și sarcinile de birou colaborative. Acesta funcționează ca o platformă de aplicații de afaceri low-code și un portal de informații corporative, oferind un mediu de dezvoltare vizual pentru construirea de aplicații enterprise personalizate. Platforma se distinge prin motorul său integrat de flux de lucru enterprise, care permite proiectarea și automatizarea proceselor de afaceri folosind condiții de rutare personalizabile și scripturi bazate pe evenimente. Se diferențiază în continuare ca un framework enterprise multi-bază de date, suportând diverse baze de date relaționale și implementări de înaltă disponibilitate pe diferite sisteme de operare. Sistemul acoperă o gamă largă de domenii de capabilități, inclusiv modelarea vizuală low-code pentru formulare și pagini, designul portalului centralizat cu dashboard-uri bazate pe date și integrarea datelor enterprise cu servicii RESTful și modele de limbaj mari. De asemenea, încorporează gestionarea structurii organizaționale, controlul accesului bazat pe roluri și implementarea mobilă multi-platformă pentru Android, iOS și HarmonyOS. Instalarea este susținută pe medii Linux și Windows folosind Docker și Nginx.
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Screw is a database schema analysis tool used to automatically produce technical documentation and Java data objects. It scans database tables to export their definitions, transforming schema metadata into structured reports and application code. The project generates plain Java objects based on existing database table structures to automate data modeling. It also produces database schema documentation in HTML, Word, and Markdown formats. The system includes capabilities for table export filtering using name patterns, JDBC-based schema extraction, and template-based code generation to map da
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
支持Springboot,基于注解的可使用变量、可以自定义函数的通用操作日志组件
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
RocketMQ企业级一站式服务平台
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
基于JavaFx搭建的实用小工具集合,方便开发过程中的代码编写与调试,想学习javaFx的同学可以参考参考。其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、身份证生成器、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成工具、Redis连接工具、网页源码下载工具、切换Hosts工具、Ftp服务器、Cmd调试工具、Ftp/Ftps/Sftp客户端调试工具、Pdf转换工具、文件列表生成器、图片压缩工具、图片转码工具、Kafka调试工具、Email群发工具、颜色代码转换工具、短信群发工具、脚本引擎调试、文件重命名、Json转换、语音转换、Socket调试、图片解析、微信小程序反编译、Zookeeper操作、Excel拆分合并、文件夹监控、文件编码检测、传输、端口扫描、久坐提醒、随机数生成、剪贴板历史、文件搜索、mp3转换、印章生成等工具
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
一行代码将文件存储到 本地、FTP、SFTP、WebDAV、谷歌云存储、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、FastDFS、 Azure Blob Storage、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的平台。后续即将支持 Samba、NFS
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another.
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
Dromara MaxKey 🗝️ SSO ,Leading-Edge IAM-IDaas(Identity and Access Management) Product , Under Apache-2.0 is free ,业界领先的IAM-IDaas身份管理和认证产品,遵循Apache-2.0开源免费,支持OAuth2.x、OpenID Connect、SAML2.0、CAS、JWT、SCIM等SSO标准协议,基于RBAC统一权限控制,实现用户生命周期管理,开源、安全、合规、自主可控。
Listed in the “Java 项目” section of the Great Open Source Project awesome list.
OFD Reader & Writer 开源的OFD处理库,支持文档生成、数字签名、文档保护、文档合并、转换、导出等功能,文档格式遵循《GB/T 33190-2016 电子文件存储与交换格式版式文档》。
Listed in the “Java 项目” section of the Great Open Source Project awesome list.