Je me demandais si en Java j’aurais un comportement étrange si je synchronisais deux fois sur le même object? Le scénario est le suivant pulbic class SillyClassName { object moo; … public void method1(){ synchronized(moo) { …. method2(); …. } } public void method2(){ synchronized(moo) { doStuff(); } } } Les deux méthodes utilisent l’object […]
Disons que j’ai du code Java: public class SomeClass { static { private final double PI = 3.14; private final double SOME_CONSTANT = 5.76; private final double SOME_OTHER_CONSTANT = 756.33; } //rest of class } Si un thread instancie une instance de SomeClass et est en train d’initialiser les valeurs du bloc statique lorsqu’un deuxième […]
Dans les tests que j’écris, si je veux affirmer qu’un WebElement est présent sur la page, je peux faire simple: driver.findElement(By.linkText(“Test Search”)); Cela passera s’il existe et il bombardera s’il n’existe pas. Mais maintenant, je veux affirmer qu’un lien n’existe pas . Je ne sais pas comment faire cela car le code ci-dessus ne retourne […]
En Java, nous utilisons la méthode System.setProperty () pour définir certaines propriétés du système. Selon cet article, l’utilisation des propriétés du système est un peu difficile. System.setProperty () peut être un appel diabolique. Il est 100% hostile au thread Il contient des variables super-globales Il est extrêmement difficile de déboguer lorsque ces variables changent mystérieusement […]
Pourquoi n’y a-t-il pas de solution (standard, certifiée Java) dans le langage Java lui-même pour renvoyer plusieurs valeurs à partir d’une méthode Java, plutôt que de devoir utiliser leurs propres moyens, tels que cartes, listes, paires, etc. .? Pourquoi Java ne prend-il pas en charge les objects n-tuple? Surtout en pensant à des méthodes privées […]
Lorsque j’ai installé la dernière version de Mac OSX, le Mountain Lion, j’ai rencontré des problèmes pour faire fonctionner Eclipse. J’ai également perdu la plupart de mes fichiers de développement Android (mais j’ai toujours mes projets). Je pense que cela est dû au choix de supprimer / Developer et de déplacer le XCode et d’autres […]
Il semble que tout ce que vous pouvez faire avec le bytecode soit aussi simple et rapide que le code natif. En théorie, vous pouvez même conserver l’indépendance de la plate-forme et du langage en dissortingbuant des programmes et des bibliothèques en bytecode, puis en compilant le code natif lors de l’installation, plutôt que de […]
J’ai du mal à parsingr une date de chaîne en un object Date . J’utilise un DateFormat pour parsingr la chaîne, et quand j’imprime la valeur de la date, cela me donne ce que j’attends. Mais quand j’essaie d’obtenir le jour, le mois ou l’année, cela me donne des valeurs erronées. Par exemple, l’année est […]
Est-il possible de créer un gestionnaire d’exceptions global en Java? Je veux utiliser comme ça: “When an exception is thrown somewhere in the WHOLE program, exit.” Le gestionnaire ne peut pas intercepter les exceptions lancées dans un corps de try-catch . Martijn
Actuellement, Hibernate me permet de charger des objects définis par des relations * -à-un directement avec entity1.getEntity2() Est-il possible d’obtenir la clé étrangère à la place de l’object? L’approche actuelle que je vois consiste à append à ma cartographie: @JoinColumn(name=”message_key”) @ManyToOne(targetEntity=Message.class,fetch=FetchType.LAZY) private Message message; //these lines currently exist @Column(name=”message_key”) private Long message_fk; //the idea is […]