Comment configurer EHcache autonome, pour programme Java sans utiliser hibernate / spring intercepteurs?
Quelqu'un peut s'il vous plaît poster un exemple pour configurer Ehcache
pour une application java autonome?
J'ai le simple suivant requiremens:
- l'obtention de données de base de données,
- mise en forme des données et de la
- l'écriture dans le fichier
Je suis en utilisant jdbctemplate.Query
, il est en cours d'exécution rapidement, mais la récupération de la liste est de prendre un certain temps. List
est à retenir un grand volume de données (resultset).
Quelqu'un peut-il suggérer comment surmonter ce problème?
OriginalL'auteur ari | 2010-09-12
Vous devez vous connecter pour publier un commentaire.
C'est un très vieux post, mais il semble pour le coup régulièrement....
Vous devriez suivre les conseils de Pascal et de lire ceux des échantillons, mais voici une capture de l'exemple de code pour vous aider à démarrer (traduit de l'Scala, je n'ai pas pleinement vérifier la syntaxe)
D'abord, mettre
net.sf.ehcache:ehcache:2.9.0
et de ses dépendances dans votre ClassPathDe créer un cache, c'est aussi simple que
Instancier la CacheManager qu'une seule fois dans votre code et de le réutiliser.
ehcache.xml
qui doit être disponible sur votre classpath. Vous pouvez aussi le faire par programmation. Le fichier peut ressembler àPour plus de détails sur les paramètres, vérifiez http://ehcache.org/documentation/2.8/configuration/configuration
Utiliser
Essayez de stocker des objets sérialisables de sorte que vous pouvez facilement débordement sur un périphérique de stockage.
OriginalL'auteur Bruno Grieder
Vérifier la Des exemples de Code et des Recettes chapitre pour plus d'informations sur l'interaction directe avec ehcache.
Ils couvrent plusieurs cas d'utilisation et de fournir plusieurs exemples de code, qui est juste ce que vous demandez.
merci pour la réponse. Je suis nouveau sur ehcache et en essayant de reproduire l'exemple de code. J'ai configuré ehcache.xml et en java méthode, je suis créé CacheManager manager = new CacheManager("src/config/ehcache.xml"); manager.addCache("ici, je suis en train de donner resultlist "); mais il s'attend à chaîne . Alors, comment puis-je cache mon resultlist de sorte que je peux l'utiliser pour l'écriture dans le fichier. Ce serait formidable si vous pouvez donner des suggestions.
Tout d'abord, je ne suis vraiment pas sûr de comprendre le problème que vous essayez de résoudre et si vous êtes sur le bon chemin. De toute façon, l'API que vous cherchez est
cache.put(new Element("key1", "value1"))
(prises à partir d'échantillons). Vous avez vraiment besoin d'aller un peu à travers la documentation et les échantillons, ils contiennent tout ce dont vous avez besoin pour commencer.OriginalL'auteur Pascal Thivent