[Home]PhilippeBlayo/Java

AgileFrance | PhilippeBlayo | DernieresNouvelles | Preferences | AideEnLigne

Garbage collector

Changer pour des full gc qui se déclenchent plus souvent et durent moins longtemps que celui par défaut : "-XX Use:+ConcMarkSweepGC"

jmap / --help

ehcache

Pour corriger, choisir LRU, en positionnant les durées :

       <cache name="TreeCatalog?"
                maxElementsInMemory?="100"
                timeToIdleSeconds?="60"
                timeToLiveSeconds?="60"
                eternal="false"
                memoryStoreEvictionPolicy?="LRU"/>

Google Guava

Quick start avec maven 2

Initialisation de l'environnement Linux

Ajouter au .bashrc ou equivalent :

 export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/
 export PATH=$JAVA_HOME/bin:$PATH
 export JDK_HOME=$JAVA_HOME

Initialisation du projet

Puis dans eclipse :

Todo maven : regarder si il y a moyen de patcher le plugin eclipse pour renseigner M2_REPO dans .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs où on trouve

 org.eclipse.jdt.core.classpathVariable.M2_REPO=/home/blayo/.m2/repository

Java en Vrac

Archives

jar

Hello world jar
 java -cp C:/dojo/code/hello/hello.jar Hello

Plusieurs jar sans manifest.mf

 java  -cp  dist\jar\appli-1.0.jar;lib\log4j.jar;    fr.command.Main

(il faut préciser le Main et tous les jar dans le classpath, y compris celui de l'appli)

si -jar, -cp est ignoré

 java -cp lib/lib.jar -jar main_sans_classpath_dans_manifest.jar
 Unable to access jarfile main_sans_classpath_dans_manifest.jar

Le manifeste avec le classpath qui permet d'accéder aux bibliothèques malgré -jar

 Manifest-Version: 1.0
 Main-Class: Main
 Class-Path: lib/lib.jar

Design : différence entre Factory et Builder

Références

Découvertes ACJP Certification

Autre

Outils java

Autres


AgileFrance | PhilippeBlayo | DernieresNouvelles | Preferences | AideEnLigne
Edit this page | View other revisions
Last edited January 29, 2014 1:49 pm (diff)
Search: