Un bon article qui compare les Set, List et Map en java
La documentation Spring Batch ou comment bien coder vos batchs en java
Comment utiliser visualVM à travers un pont SSH ?
par un proxy socks:
ssh -D 9096 user@host
ensuite tools -> options -> network -> proxy socks -> localhost:9096
Comment est géré la connection en JMX au instances de JVM afin d'avoir des infos sur la jvm, la taille mémoire, les objets, etc... ?
Note à moi même :
si tu as ce genre d'erreur en lancant une commande java (par ex mat sous fedora):
Stack: [0x00007f3e62e0d000,0x00007f3e62f0e000], sp=0x00007f3e62f0b3a0, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libsoup-2.4.so.1+0x72d59] soup_session_feature_detach+0x19
Ajoute ce paramêtre dans la ligne de commande ou le .ini de l'appli:
-Dorg.eclipse.swt.browser.DefaultType=mozilla
Fréd.
Si vous utilisez Android Kitchen et plus particulièrement le batch deodex qui utilise baksmali.jar pour "déodexer" les jar et apk...
et que vous avez l'exception : "Exception in thread 'main' java.lang.UnsupportedClassVersionError: Bad version number in .class file"
vérifier que vous avez bien installer une JDK 1.7 pas moins, (java -version)
ensuite ça fonctionne tout de suite mieux...
Fréd.
Punaise !!
tu veux te faire un poste plutot "clean"
tu installes tout ce qui est "pour le dev" dans /opt/ histoire de pas polué le reste du système.
tu forces l'installation des différentes version de rpm de la jdk
tu lances éclipse tu lui passe le chemin vers /opt/java (dans java -> installed jre) et il ne trouve rien oO oO
tu cherches sans succés sur le net....
et puis tu finis par aller voir dans /usr/java et LA tu vois qu'ils y a des liens symboliques vers les différentes versions DANS /opt/java oO
Et en pleurant tu passes à Eclipse /usr/java au lieu de /opt/java ET CA MARCHE !! facepalm :/ /o\
Bref, j'ai installé eclipse sous fedora...
Bon j'ai testé de mon coté...
c'est en Java (je bosse sur des sites/applications en Java mais j'ai toujours du mal avec les logiciels en Java...)
j'ai pas mal de souci avec les proxy d'entreprises...
j'aime pas la police par défaut (mais on s'en fout un peu)
intègre "tout"
semble gérer les proxy (mais le mien est avec mot de passe... dommage)
pas lourd (si on enlève la vm java)
freeware
multi plateforme
Alors si comme moi... ( :/ ) vous avez installé un Eclipse "propre" "java" sans le "EE" et que vous voulez Maven + WTP + Tomcat il faut:
mais cela NE SUFFIT PAS car la version "Java" seule n'a pas les JST adapters.
donc via "Help -> Install new software..."
choisissez le site de votre version d'eclipse (pour moi : http://download.eclipse.org/releases/juno)
tapez "jst" dans la barre de rechercher et installez tout les Jst server adaptors...
redémarrez et vous trouverez Tomcat comme d'habitude ;)
PS: j'ai cherché deux heures pan!
PPS(note à moi-même): avant de tester... penser à redémarrer Eclipse... Pan!Pan!
Je suis un peu d'accord avec Lui...
sur mon NAS j'ai lighthttpd d'origine pour la connection à l'interface de DLINK.
J'ai cherokee pour mes projets web (comme owncloud, les flux rss etc...)
et j'ai nginx pour mes scripts de compilation à distance...
pourquoi 3 différents ? car ils n'ont pas tous les mêmes avantages / inconvénients.
c'est comme la technologie Java à toutes les sauces en entreprises.... y compris pour des sites web "semi" statique (je dis semi car c'est "juste" des CMS... :/)
je trouve cela "débile"...
L'informatique est hétérogène ET avec une centaine de solutions à chaque problème...
ne vous demandez pas quelle est LA meilleure mais Pourquoi il y en a 100... et vous reverrez peut être vos besoins...
Fréd (coup de gueule du lundi :x)
Un framework de sérialisation désérialisation et copie profonde d'objets pour Java.
ce projet est utilisé notamment par Yahoo S4.
Vérifier l'utilisation de votre JVM, des requêtes SQL des actions etc...
le tout en temps réel et avec une version Lite "gratuite"
http://en.wikipedia.org/wiki/AppDynamics
http://www.appdynamics.com/
Thinking Java en Français oO pas mal ;)
en espérant que certaines subtilités en anglais ne soient pas "supprimé" par la traduction...
Un bon article pour comprendre ce qu'est une fuite mémoire et comment y remédier ;)
Un blog sympa à lire et à suivre ;)
Une assez grande liste (pas forcement mise à jour) des outils de profiling java.
intéressant pour faire des tests et bench sur vos applications java ;)
Alors en Java un compare quelque chose avec "null" :
1) envoie une exception "nullpointer"
2) renvoie la valeur "false" car quelques chose n'est jamais égale à null...
du coup si vous ne gérez pas ce cas en amont vous aurez des exceptions dans vos logs alors que l'algorithme fonctionne TRES BIEN !
oO vive Java
et tout une discussion sur comment l'implémenter : http://stackoverflow.com/questions/481813/how-to-simplify-a-null-safe-compareto-implementation
un article parlant du garbage collector en javascript.
peu connu, le javascript utilise comme son cousin java, un garbage collector, c'est à dire un processus régulier qui va vérifier si les variables sont encore utilisées, si ce n'est pas le cas il les suppriment.
et du coup il permet de récupérer de la mémoire.
il va falloir que je lise attentivement cet article, utilisant de manière intensive Javascript dans mon travail
(via http://linuxfr.org/users/crev/journaux/de-tout-de-rien-des-bookmarks-du-bla-bla--5 de CrEv)
Besoin d'une option de la JVM java ?
c'est ici
@sebsauvage:
Moi ce que je ne comprendrais jamais avec le couple Java / Eclipse sous windows....
c'est pourquoi lors d'une grosse compilation:
j'ai parfois du mal à faire un simple Alt+Tab ou un Windows+E pour lancer un explorateur...
(et encore je n'essaye pas de lancer un nouvel onglet sur un site flash "sapucpaslibre"...)
... :/