Téléchargement de toutes les versions de OpenJDK (JDK et JRE).
Au cas où je dois me remettre intensément au Java un jour 🙄
Tous les JDK Oracle v8 disponibles au téléchargement.
Une lib HTML to PDF pour Java. Pas testé.
Comprendre les fuites mémoire (memory leak) en Java. Je pense que ça s'applique à pas mal d'autres technos.
Atom devient un IDE (pour TypeScript/Javascript, Flowtype, C#, Java et PHP). A tester.
Via https://korben.info/lediteur-atom-devient-ide-a-part-entiere.html
tl;dr
Différences entre C# et Java.
Un nouveau langage interopérable avec Java. Ça veut dire qu'on peut facilement développer pour Android avec, par exemple.
Il a la particularité d'être conçu entre-autres pour éviter les NullPointerException.
La commande pour savoir quel java.exe
s'exécute depuis la console est :
for %I in (java.exe) do @echo %~$PATH:I
C'est bien pratique parce que c'est vite le bordel quand on a plusieurs versions en parallèle. Dans mon cas, il se trouve qu'il y avait un java.exe dans C:\Windows\System32
et comme il était plus tôt dans le PATH, c'est lui qui s'exécutait en priorité.
Un bon tuto sur la manière d'envoyer des emails en Java.
Comment bloquer les auto-updates de Firefox :
app.update.auto - false
app.update.enabled - false
app.update.silent - false
Je sais que c'est stupide mais j'ai m'installé une version 40 dans une sandbox parce que je dois absolument utiliser un site qui requiert encore le plugin Java.
Bookmark pour lecture ultérieure.
Pense-bête pour obtenir la taille d'un fichier en Java dans les principales unités (B, kB, MB, etc.).
Voici les commandes à exécuter pour faire un build et une release d'un projet Maven sans exécuter les tests unitaires. Ce n'est pas recommandé mais pour certains cas ça peut être utile (pour les tests qui ne fonctionnent que depuis un serveur et pas en local pour telle ou telle raison par exemple).
// Pour faire un simple build local.
mvn clean install -Dmaven.test.skip=true
// Pour déployer une nouvelle version.
mvn release:clean
mvn -Darguments="-DskipTests=true" release:prepare
mvn -Darguments="-DskipTests=true" release:perform
Je ne suis pas sûr que les arguments soient nécessaires pour le "perform" mais bon, ça coûte pas plus cher.
Une version un peu améliorée du pattern layout de base de log4j.
Il permet entre autres d'enregistrer l'exception ainsi que toute la stacktrace.
Un appender JDBC alternatif pour log4j qui permet des choses un peu plus propres que d'exécuter une query à chaque fois sans aucune sécurisation des données.