background preloader

LoadBalancing

Facebook Twitter

Quartz - Quartz Overview. Unfortunately, OpenSymphony has seen it's final days. Started originally by some of the great minds of open source Java, it had a great run and produced some of the best open source Java libraries out there: WebWork (now Apache Struts) and XWork, it's core engine Some of these projects have moved on: WebWork lives on in Struts and Quartz, SiteMesh, and Compass all have their own homes now. But others have been left stagnant for years and were unfairly misleading to developers, giving the impression that they were viable projects even though no one had been involved in years. Rather than continue to mislead developers about the state of the projects, we've decided to lay it all out there and hope that the interesting projects will eventually get forked and live again on another site such as Google Code , Github , or Bitbucket .

If you're looking for information on the following projects, you can find more information at it's new home: Planification de tâche en JAVA - Club d'entraide des dévelo. Cet article a été mis au gabarit de developpez.com.

Planification de tâche en JAVA - Club d'entraide des dévelo

Dans la mesure du possible, l'esprit d'origine de l'article a été conservé. Cependant, certaines adaptations ont été nécessaires (par exemple pour des liens ayant changé). Voici le lien vers le PDF d'origine : javasched.pdf Beaucoup d'applications d'entreprise nécessitent des traitements souvent longs et coûteux en ressources système. Lorsque ces traitements ne nécessitent pas d'interaction avec l'utilisateur, leur déclenchement peut être différé sur une période de charge faible, afin de ne pas détériorer les temps de réponse. Ce tutoriel s'est basé sur la version 1.4.2 du JDK. Depuis la version 1.3java.util.Timer, l'API standard de Java propose un système de planification de tâches basique au travers des classes et java.util.TimerTask.

L'exemple suivant permettra de se familiariser avec l'API. La classe Timer possède deux constructeurs qui permettent de créer un timer en mode bloquant ou en mode démon. IV-A. IV-A-1. IV-A-2. IV-A-3. Load Balancing. Load balancing for a parallel system is one of the most important problems which has to be solved in order to enable the efficient use of parallel computer systems. This problem can be compared to problems arising in natural work distribution processes like that of scheduling all activities (tasks) needed to construct a large building. Several objectives have to be taken into consideration: The whole work should be completed as fast as possible.

As workers are very expensive, they should be kept busy. Java howto reseaux. Depuis la version 5.0 du jdk, la machine virtuelle a introduit un mécanisme de sélection automatique de serveur proxy lors de la connection au réseau.

Java howto reseaux

Ce mécanisme qui devrait être totalement transparent est malheureusement entaché de quelques bugs problématiques. Le premier d'entre eux touche particulièrement les machines Windows qui utilise le protocole NetBIOS, et provoque des connections réseaux anormalement longues (environ 5 secondes par connection). Pour pallier à ce bug, il est possible de désactiver ce comportement en utilisant la classe ProxySelector : ProxySelector.setDefault(null); Mais un second bug peut alors posé problème. Le premier de ces bugs a été corrigé dans l'update 6 de Java 5.0, alors que le second semble avoir été introduit dans une version ultérieure pour n'être corrigé que dans les premières versions de Mustang (Java SE 6).

Bien entendu, si votre application utilise Java 6 (ou supérieur) tout ceci est complètement inutile.