Articles of java

Comment puis-je utiliser une police personnalisée en Java?

J’ai écrit un programme en Java qui utilise une police spéciale qui, par défaut, n’existe sur aucun système d’exploitation. Est-il possible en Java d’append cette police spéciale au système d’exploitation? Par exemple, sous Windows, pour copier cette police dans le dossier Polices spécial. Si c’est possible, comment?

Un simple serveur SMTP local

Je veux tester un code Java pour envoyer des emails. Je ne souhaite pas utiliser de client de messagerie commercial ni me connecter à des fournisseurs de messagerie externes (tels que Gmail ou Yahoo). J’aimerais savoir s’il existe un logiciel permettant à un utilisateur de configurer des adresses e-mail et un serveur factices (en local) […]

Traitement des annotations Java 6 – Obtention d’une classe à partir d’une annotation

J’ai une annotation personnalisée appelée @Pojo que j’utilise pour la génération automatique de documentation wiki: package com.example.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.SOURCE) @Target(ElementType.METHOD) public @interface Pojo { Class value(); } Je l’utilise comme ceci: @Pojo(com.example.restserver.model.appointment.Appointment.class) pour annoter une méthode de ressource afin que le processeur d’annotation puisse générer automatiquement une page […]

En ce qui concerne les instructions du commutateur Java – en utilisant les sauts et en omettant les sauts dans chaque cas

Compte tenu de cette méthode, cela représente-t-il un faux pas stylistique ou sémantique flagrant: private double translateSlider(int sliderVal) { switch (sliderVal) { case 0: return 1.0; case 1: return .9; case 2: return .8; case 3: return .7; case 4: return .6; default: return 1.0; } } Ce n’est clairement pas conforme aux tutoriels Java […]

\ x échapper à Java?

Je me demandais s’il existe un échappement hexadécimal similaire (\ x) en Java, comme il existe en C ++. Par exemple: char helloworld [] = “\ x48 \ x45 \ x4C \ x4C \ x4F \ x20 \ x57 \ x47 \ x52 \ x4C \ x44”; printf (“% s”, helloworld); Il n’y a pas […]

Pourquoi notifyAll () lève-t-il IllegalMonitorStateException lorsqu’il est synchronisé sur Integer?

Pourquoi ce programme de test java.lang.IllegalMonitorStateException t-il une java.lang.IllegalMonitorStateException ? public class test { static Integer foo = new Integer(1); public static void main(Ssortingng[] args) { synchronized(foo) { foo++; foo.notifyAll(); } System.err.println(“Success”); } } Résultat: Exception in thread “main” java.lang.IllegalMonitorStateException at java.lang.Object.notifyAll(Native Method) at test.main(test.java:6)

Meilleure façon de représenter un tableau dans un fichier de propriétés Java

Je suis en train de créer un fichier .properties qui doit être chargé et transformé en un tableau. Mais il existe une possibilité de 0 à 25 de chacune des clés de propriété pour exister. J’ai essayé quelques implémentations, mais je ne fais que le faire proprement. Quelqu’un a des idées? foo.1.filename=foo.txt foo.1.expire=200 foo.2.filename=foo2.txt foo.2.expire=10 […]

Comportement Hibernate saveOrUpdate

Est-ce que quelqu’un sait comment Hibernate sait si INSERT ou UPDATE une valeur dans la firebase database lorsque session.saveOrUpdate() est appelé? Jusqu’à présent, j’ai seulement déterminé qu’il ne dépendait pas des informations contenues dans le cache et que l’existence de l’entité dans la firebase database était déterminée par la clé primaire.

Différence entre classe java et pot

Quelle est la différence entre un fichier de classe java et un fichier jar?

Java: entier aléatoire avec dissortingbution non uniforme

Comment créer un entier aléatoire n en Java, compris entre 1 et k avec une “dissortingbution linéaire décroissante”, c’est-à-dire que 1 est le plus probable, 2 moins probable, 3 moins probable, … linéairement, comme ceci: Je sais qu’il y a déjà des tonnes de sujets sur ce sujet, et je m’excuse d’en faire un nouveau, […]