3 dépôts
Comprehensive collections of utilities, standards, and libraries designed to optimize the development of Java applications.
Distinct from Java Development Workflow Optimizations: The candidates are either too narrow (workflow only) or too broad (web development).
Explore 3 awesome GitHub repositories matching development tools & productivity · Java Development Toolsets. Refine with filters or upvote what's useful.
vjtools is a comprehensive Java development toolset and runtime monitor designed for optimizing application performance and ensuring codebase consistency. It provides a suite of JVM diagnostics tools, a performance profiler, and a static analysis system for enforcing coding standards. The project distinguishes itself through specialized runtime observability, including the ability to attach to processes via process ID and inject dynamic probes to monitor method calls without restarting the system. It features container-aware resource detection that reads control group files to report actual C
Provides a comprehensive suite of core utilities, coding standards, and shared libraries for optimizing Java development.
Ce projet est une collection d'implémentations de référence et de projets de démonstration couvrant la vision par ordinateur, l'automatisation DevOps, les systèmes distribués et les microservices basés sur Java. Il fournit une bibliothèque de référence de programmation et des exemples pratiques pour créer des applications côté serveur, conteneuriser des services et orchestrer des clusters. Le dépôt propose un ensemble complet d'outils pour l'automatisation DevOps, incluant des scripts et des playbooks pour les pipelines CI/CD et l'installation automatisée de clusters. Il comprend un projet de démonstration de vision par ordinateur pour la détection d'objets et l'analyse faciale, ainsi que des guides détaillés et des fichiers de configuration pour la conteneurisation Docker et le déploiement Kubernetes. Le projet couvre un large éventail de capacités pour les systèmes distribués, notamment l'implémentation d'API gRPC et RESTful, la mise en file d'attente de messages et le streaming de données. Il aborde également l'observabilité de l'infrastructure via le traçage distribué et la surveillance des performances système, ainsi que le traitement de données massives et l'optimisation du stockage. La base de code inclut des exemples d'implémentation pour Java et Go, fournissant le code source pour la compilation de binaires natifs et les builds de conteneurs multi-étapes.
Implements server-side Java applications utilizing dependency injection and virtual threads for efficient concurrency.
Jodd est une suite d'extensions Java légères et d'utilitaires de bibliothèque standard conçus pour la configuration d'applications, le mapping de bases de données, l'injection de dépendances et l'analyse HTML. Il fournit un ensemble consolidé d'outils de base pour faciliter le développement Java avec un noyau sans dépendance pour garantir la compatibilité et une empreinte réduite dans tous les environnements. Le projet propose un conteneur d'injection de dépendances pragmatique pour gérer les cycles de vie des objets et un mapper de base de données qui utilise des templates SQL pour mapper les jeux de résultats directement vers des objets Java. Il inclut un gestionnaire de configuration spécialisé prenant en charge les profils, les sections et les macros, ainsi qu'un analyseur HTML qui extrait des éléments à l'aide de sélecteurs CSS3. Des capacités supplémentaires couvrent la communication réseau via un client HTTP léger, la sérialisation JSON, ainsi que l'envoi et la réception d'e-mails. La boîte à outils fournit également des utilitaires pour la validation des données, la conversion de types, la gestion des transactions et la génération de proxies dynamiques pour l'interception comportementale.
Offers a consolidated suite of core utility tools to facilitate Java development with a zero-dependency core.