11 private links
Un article très intéressant sur la mesure de consomation des applications Java
OH WOW, en 2024, on a enfin, ENFIN, un schéma qui articule les différents classloaders en Java. Je ne connais pas Yahor, mais merci à lui !
Une des librairies bien cachées de maven. Celle-ci permet depuis mon code Java d'invoquer une ligne de commande maven. A bien y réfléchir, c'est moins bien que le maven executor ...
Encore un outil de build écrit dans un langage de programmation.
(soupir) Le problème avec ces outils est toujours le même : c'est beaucoup trop facile de faire le malin dans son build et de se retrouver avec une usine à gaz inmaintenable par qui que ce soit d'autre.
Une interface alternative à Git, écrite en javaFX
Ca a l'air d'un outil vraiment sympa pour améliorer la lisibilité du code
Je vais regarder cette librairie d'assez prêt, j'ai l'impression qu'il y a des idées intéressantes.
Une librairie de génération de données de test pour du Java. C'est extrêmement complet.
Une idée incroyable : au lieu d'interpréter le pattern d'une expression régulière à l'exécution, cette librairie crée une classe Java exécutant le pattern au moment du build. Ca optimise considérablement l'exécution du code, évidement. Par contre, je ne vois pas (encore) comment intégrer ça dans un projet "classique" : pas de plugin maven ou de configuration de compilateur. Il y a donc une forme de mystère concernant le mode de fonctionnement du truc ... Je pourrais aider, je pense.
Un moteur de remplates en Java basé sur mustache (pourquoi pas) utilisant des annotation processor pour générer les classes de rendu des templates.
Une super séprie d'astuces pour améliorer l'usage de testcontainers
Il n'y aura finalement pas de String templates en Java. Tant mieux ! Je trouvais cette chose lourde et peu lisible. En revanche, il me semble que les templates étaient compilés, ce qui est une bonne chose - émulable toutefois avec error-prone, par exemple.
Si le gens qui écrivent ces librairies pouvaient de temps en temps regarder si une solution semblable (comme commons-configuration, par exemple) n'existe pas déja, la vie serait bien plus simple.
une extension de JUnit 5 permettant de faire des tests "de performance". Pourquoi les guillemets ? Parce que JUnit rajoute trop de couches pour que le test de performance réalisé soit parfaitement exact. Mais dans les cas qui m'intéresse, c'est bien suffisant.
Une machine virtuelle pour faire tourner du Java sur des environnements assez spécifiques (GPU, FPGA). C'est une sacrée idée !
Une librairie intéressante dont l'objectif est de mapper des données vers/depuis des bases de données, et compatible avec tout un tas d'api bas niveau.
Euh, c'est spectaculaire ce truc qui prend une lambda et en extrait l'expression pour fournir des capacités de génération de code !
Un ORM rigolo qui repose (je mise ma chemise là-dessus) sur un peu de génération de code
Un générateur de requête SQL à partir de beans Java. C'est sympathique, et c'est aussi la base de n'importe quel ORM. Mais ça n'est qu'une partie de mon besoin du jour.
une librairie Java permettant de représenter une requête SQL "comme" un stream Java 8. C'est très intelligent, et ça peut apporter beaucoup de valeur.