Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3524 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  95  96  97  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1005702
the real m​oins moins
Posté le 08-03-2005 à 17:37:03  profilanswer
 

Reprise du message précédent :

replix a écrit :

500 threads en parallèle ça commence à faire vraiment beaucoup.


the real moins moins a écrit :

jsuis en train d'essayer de reproduire un bug merdique


 
nraynaud-> merci


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 08-03-2005 à 17:37:03  profilanswer
 

n°1005709
nraynaud
lol
Posté le 08-03-2005 à 17:40:18  profilanswer
 

replix a écrit :

500 threads en parallèle ça commence à faire vraiment beaucoup.


on s'en fout, il charge la mule comme un porc pour tenter de reproduire un race, à tous les coups.
 
 
-- > tu as peut-être aussi l'option de charger la machine par un autre programme que ta JVM d'ailleur, un truc à côté.


---------------
trainoo.com, c'est fini
n°1005723
the real m​oins moins
Posté le 08-03-2005 à 17:45:23  profilanswer
 

Citation :

           
            synchronized(counter) {
                counter.subtract(ONE);
                if (counter.intValue() == 0) {
                    counter.notify();
                }
            }

BigInteger powa http://www.microserfs.net/HFR/petrus/lovetounet.gif


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005725
the real m​oins moins
Posté le 08-03-2005 à 17:46:24  profilanswer
 

IllegalMonitorStateException [:wtf]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005740
the real m​oins moins
Posté le 08-03-2005 à 17:54:28  profilanswer
 

bon, y'a un truc que je dois pas avoir pigé. dans les thread, j'ai le code ci-dessus, et dans mon thread principal j'ai

synchronized(counter) {
            counter.wait();
        }

mais ça bloque [:petrus75]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005745
nraynaud
lol
Posté le 08-03-2005 à 17:56:51  profilanswer
 

(pssst, je conseil gratuit de nraynaud : les nombres sont TOUJOURS des objets immuables)
 
DONC TU VA ME REMPLACER TA BOUSE PAR UN HOLDER DE VALUE.


---------------
trainoo.com, c'est fini
n°1005749
nraynaud
lol
Posté le 08-03-2005 à 17:58:07  profilanswer
 

putain, c'est le premier mot de la javadoc en plus.


---------------
trainoo.com, c'est fini
n°1005757
the real m​oins moins
Posté le 08-03-2005 à 18:00:53  profilanswer
 

(euh oui je viens de le faire mais ça bloque quand meme :/)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005758
nraynaud
lol
Posté le 08-03-2005 à 18:01:29  profilanswer
 

refais-voir le code modifié ?


---------------
trainoo.com, c'est fini
n°1005760
the real m​oins moins
Posté le 08-03-2005 à 18:03:16  profilanswer
 


            synchronized (counter) {
                counter.desc();
                if (counter.isZero()) {
                    counter.notify();
                }
            }


 


 
    private static class Counter {
        private int value;
 
        public Counter(int value) {
            this.value = value;
        }
 
        public void desc() {
            value = value--;
        }
 
        public boolean isZero() {
            return value == 0;
        }
    }


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 08-03-2005 à 18:03:16  profilanswer
 

n°1005765
nraynaud
lol
Posté le 08-03-2005 à 18:06:14  profilanswer
 

ça bloque à quelle ligne exactement ? avec quelle valeur de value ?


---------------
trainoo.com, c'est fini
n°1005768
the real m​oins moins
Posté le 08-03-2005 à 18:07:00  profilanswer
 


ça bloque sur le wait à priori
 
doit y'avoir un truc gros comme un camion qui m'échappe...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005771
nraynaud
lol
Posté le 08-03-2005 à 18:07:22  profilanswer
 

en tout cas, ça me parraît pas mal, mais je suis jamais sûr de mon coup en concurrence, en jouant avec volatile, c'est mieux ? (pourtant le bloc synchronized devrait suffire)


---------------
trainoo.com, c'est fini
n°1005773
nraynaud
lol
Posté le 08-03-2005 à 18:08:01  profilanswer
 

the real moins moins a écrit :

ça bloque sur le wait à priori
 
doit y'avoir un truc gros comme un camion qui m'échappe...


je parlais du thread qui était sensé débloquer les choses.


---------------
trainoo.com, c'est fini
n°1005781
the real m​oins moins
Posté le 08-03-2005 à 18:11:36  profilanswer
 

bon c'est mon value=value-- qui est pas bon évidemment [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005933
benou
Posté le 08-03-2005 à 19:46:40  profilanswer
 

pkoi tu te sers pas d'un ThreadGroup ? ca compte les threads qui tournent pour toi ...


---------------
ma vie, mon oeuvre - HomePlayer
n°1005958
the real m​oins moins
Posté le 08-03-2005 à 20:00:27  profilanswer
 

ha j'aurais pu - connaissais pas. trop tard. comme dit, ct un gros test bourrin pour tenter de reproduire une merdouille.  
pas reproduit, d'ailleurs


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005964
the real m​oins moins
Posté le 08-03-2005 à 20:04:09  profilanswer
 

ça leur aurait arraché la gueule d'implementer le support pour NVL dans leur plugin ejb de merde à jboss putain? :fou:
 
(a part ça y'a le support pour des fonctions completement inutiles du genre abs ou sqrt :fou:)


Message édité par the real moins moins le 08-03-2005 à 20:04:34

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006013
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 08-03-2005 à 20:32:43  profilanswer
 

the real moins moins a écrit :


            synchronized (counter) {
                counter.desc();
                if (counter.isZero()) {
                    counter.notify();
                }
            }


 


 
    private static class Counter {
        private int value;
 
        public Counter(int value) {
            this.value = value;
        }
 
        public void desc() {
            value = value--;
        }
 
        public boolean isZero() {
            return value == 0;
        }
    }



 
Il doit pas y avoir un counter.wait() "dans" ton thread principal et un notify() dans la méthode desc() de Counter ???

n°1006026
the real m​oins moins
Posté le 08-03-2005 à 20:42:54  profilanswer
 

ben c'est ce que j'ai à peu de choses pres: c'est les thread-non principaux qui font if counter.isZero then counter.notify [:spamafote]
 
 
ET AU FAIT CA MARCHE MAINTENANT HEIN PAS BESOIN DE QUOTER CE TRUC PENDANT LES 20 PAGES QUI VIENNENT [:zozo]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006031
darklord
You're welcome
Posté le 08-03-2005 à 20:47:32  profilanswer
 

toujours un as avec les threads à ce que je vois [:boidleau]


Message édité par darklord le 08-03-2005 à 20:47:41
n°1006033
darklord
You're welcome
Posté le 08-03-2005 à 20:49:22  profilanswer
 

the real moins moins a écrit :

ça leur aurait arraché la gueule d'implementer le support pour NVL dans leur plugin ejb de merde à jboss putain? :fou:
 
(a part ça y'a le support pour des fonctions completement inutiles du genre abs ou sqrt :fou:)


 
bin ne l'écris pas avec de l'EJB-QL [:spamafote]

n°1006034
the real m​oins moins
Posté le 08-03-2005 à 20:51:25  profilanswer
 

darklord a écrit :

toujours un as avec les threads à ce que je vois [:boidleau]


j'ai *jamais* fait de multithreading [:jet'encule]
 

darklord a écrit :

bin ne l'écris pas avec de l'EJB-QL [:spamafote]


ouais ok http://www.microserfs.net/HFR/krytendawa.gif


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006137
benou
Posté le 08-03-2005 à 22:48:01  profilanswer
 

the real moins moins a écrit :

j'ai *jamais* fait de multithreading


surprenant pour quelqu'un qui fait des EJB et de la prog web à longueur de journée [:wam]  

n°1006203
the real m​oins moins
Posté le 08-03-2005 à 23:50:26  profilanswer
 

ben justement, les servers l'ont tjs fait pour moi [:spamafote]
(quand je dis jamais j'exagère, mais en gros, les rares fois ou j'ai démarré des threads, c'etait pour reproduire des bugs dus au multithreading, soit.. bah euh l'autre example dont je me rappelle, j'avais demandé à darklord à l'epoque.. d'ailleurs chuis pas convaincu que j'avais bien fait ça)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006239
Jubijub
Parce que je le VD bien
Posté le 09-03-2005 à 00:21:08  profilanswer
 

tiens bah justement :  
c fiable l'héritage d'EJB ou vaut mieux éviter ?


---------------
Jubi Photos : Flickr - 500px
n°1006244
benou
Posté le 09-03-2005 à 00:24:22  profilanswer
 

Jubijub a écrit :

tiens bah justement :  
c fiable l'héritage d'EJB ou vaut mieux éviter ?


il fut un temps où c'était fortement déconseillé parce que chaque conteneur gérait ca à sa façon ... je sais pas si ca a été normalisé par la suite ... il me semble pas, mais je suis vraiment pas sûr

n°1006246
Jubijub
Parce que je le VD bien
Posté le 09-03-2005 à 00:25:28  profilanswer
 

c bien ce que je craignais...on va pas jouer avec le feu alors :) ...


---------------
Jubi Photos : Flickr - 500px
n°1006261
the real m​oins moins
Posté le 09-03-2005 à 00:46:40  profilanswer
 

avec jboss ça marche, du moins pour ce que l'api moisie laisse faire; et je vois pas pq ça marcherait pas pour d'autres?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006271
benou
Posté le 09-03-2005 à 01:04:56  profilanswer
 

the real moins moins a écrit :

avec jboss ça marche, du moins pour ce que l'api moisie laisse faire; et je vois pas pq ça marcherait pas pour d'autres?


c'est surtout pour les entity que le problème se pose : y a plusieurs façon de représenter un héritage en BDD ...

n°1006278
Jubijub
Parce que je le VD bien
Posté le 09-03-2005 à 01:14:51  profilanswer
 

ben ce serait pour des entity CMP, sous WSAD 5.1.2 ...(lequel doit faire tourner les projets sous Websphere business integration 5 je crois)
 
des potes ont testé, et c ok pour les create, mais les remove ont l'air de foirer...je voulais savoir si ils s'y étaient pris comme des branques, ou si ct vraiment une limite du modèle...


Message édité par Jubijub le 09-03-2005 à 01:15:36

---------------
Jubi Photos : Flickr - 500px
n°1006279
the real m​oins moins
Posté le 09-03-2005 à 01:16:31  profilanswer
 

benou a écrit :

c'est surtout pour les entity que le problème se pose : y a plusieurs façon de représenter un héritage en BDD ...

ha ok oui moi j'ai jamais fait ça qu'avec des SLSB et des MDB.
 
(hibernate rulez pour le mapping de l'heritage en db, tu fais tout ce que dont tu peux rever - d'ailleurs un 'find' sur un Type donné tu renvoies aussi des instances de SousType, meme si elles sont stockées dans une table séparée :)


Message édité par the real moins moins le 09-03-2005 à 01:17:38

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006280
benou
Posté le 09-03-2005 à 01:19:33  profilanswer
 

the real moins moins a écrit :

ben justement, les servers l'ont tjs fait pour moi [:spamafote]


ouais mais on est quand assez souvent confronté à faire gaffe à l'accès à des ressources partagées ... enfin moi c'est pas rare que ca m'arrive  

n°1006281
benou
Posté le 09-03-2005 à 01:22:03  profilanswer
 

Jubijub a écrit :

ben ce serait pour des entity CMP, sous WSAD 5.1.2


dans ce cas, soit tu potasses les spec de WS pour être sûr que ca fait tout ce que tu veux comme tu le veux, soit tu évites l'héritage ...

n°1006282
the real m​oins moins
Posté le 09-03-2005 à 01:22:56  profilanswer
 

oui et quel est le rapport? j'ai dit (voulu dire) que j'avais très peu fait joujou avec des threads "manuellement" - évidemment que j'ai plus que souvent fait face à des questions/problemes de multithreading, cfr mon post ou je t'ai dit ds quels cas j'avais fait des threads à la main...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006283
benou
Posté le 09-03-2005 à 01:24:27  profilanswer
 

the real moins moins a écrit :

oui et quel est le rapport? j'ai dit (voulu dire) que j'avais très peu fait joujou avec des threads "manuellement" - évidemment que j'ai plus que souvent fait face à des questions/problemes de multithreading, cfr mon post ou je t'ai dit ds quels cas j'avais fait des threads à la main...


ouais, t'as raison, c'est pas pareil ... c'est vrai que c'est dans d'autres cas que je créé mes threads ... mais bon, c'est quand même sureprenant que t'ai jamais eu l'occasion de t'y confronter.

n°1006284
the real m​oins moins
Posté le 09-03-2005 à 01:32:00  profilanswer
 

jamais avec des guillemets. jamais en profondeur ni très sérieusement.
question de projets [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006286
Jubijub
Parce que je le VD bien
Posté le 09-03-2005 à 01:37:56  profilanswer
 

the real moins moins a écrit :

ha ok oui moi j'ai jamais fait ça qu'avec des SLSB et des MDB.
 
(hibernate rulez pour le mapping de l'heritage en db, tu fais tout ce que dont tu peux rever - d'ailleurs un 'find' sur un Type donné tu renvoies aussi des instances de SousType, meme si elles sont stockées dans une table séparée :)


 
 
tu veux dire que tu fais des BMP et que tu gères la persistence toi meme avec Hibernate ?


---------------
Jubi Photos : Flickr - 500px
n°1006287
the real m​oins moins
Posté le 09-03-2005 à 01:40:34  profilanswer
 

euh non


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1006344
JDO_PA_D_B​A
Posté le 09-03-2005 à 08:34:18  profilanswer
 

verdoux a écrit :

C'est bien on vient de vendre 2 projets de plusieurs dizaines de MEuros basés sur JDO [:petrus75]


 
Toujours pareil, les mauvaises nouvelles sont vites relayées, pas les bonnes.
JDO 2.0 est adopté.  
 
Il existe désormais un standard pour la persistance Java. Ce standard est partagé par plusieurs solutions. Les applications développées avec JDO peuvent être J2EE ou non. JDO supporte l'ensemble des concepts objets. Ceci est pratique pour faire des applications modernes, riches et complexes, sauf bien sur si on a pour seule ambition de refaire en Java des applications qui marchent depuis longtemps.
Les applications JDO 2.0 sont neutres par rapport à la base de données, par rapport au serveur d'application et même par rapport à l'implémentation JDO choisie.
De plus la concurrence autour du même standard garantie le meilleur outillage pour le développeur, les meilleures performance et le moindre risque pour la perennité.

n°1006436
replix
Posté le 09-03-2005 à 10:12:36  profilanswer
 

Jubijub a écrit :

ben ce serait pour des entity CMP, sous WSAD 5.1.2 ...(lequel doit faire tourner les projets sous Websphere business integration 5 je crois)


 
Oublie le modèle objet quand tu utilises les CMP. Ce sont des composants plus que des objets. Cela n'a absolument rien à voir avec les possibilités fines proposées par Hibernate.
 
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  95  96  97  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)