Articles of java

Estimation empirique du rendement en temps réel

Contexte Je voudrais estimer la performance de certaines méthodes dans une bibliothèque grâce à des tests de performance. Je n’ai pas besoin de précision – il suffit de montrer que quelque chose est O (1), O (logn), O (n), O (nlogn), O (n ^ 2) ou pire que cela. Puisque big-oh signifie limite supérieure, l’estimation […]

Quelle est la manière multi-plateforme d’obtenir le chemin d’access au répertoire de données de l’application locale?

Ce dont j’ai besoin est un moyen indépendant de la plate-forme d’obtenir le chemin d’access au répertoire de données de l’application locale. System.getenv(“LOCALAPPDATA”) semble fonctionner uniquement avec Windows. Comment puis-je m’y prendre?

Comment puis-je définir la page de bienvenue sur une action struts?

J’ai une webapp basée sur des struts, et j’aimerais que la page par défaut “bienvenue” soit une action. Les seules solutions que j’ai trouvées à cela semblent être des variantes pour faire de la page d’accueil un JSP contenant une redirection vers l’action. Par exemple, dans web.xml : index.jsp et dans index.jsp : Il y […]

Quel est l’indicateur –release dans le compilateur Java 9?

Le javac Java 9 a un nouvel indicateur –release : > javac –help … –release Comstack for a specific VM version. Supported targets: 6, 7, 8, 9 En quoi est-ce différent des drapeaux -source et -target ? Est-ce juste un raccourci pour -source X -target X ?

Quelle est la raison possible d’une exception java.util.concurrent.RejectedExecutionException dans un SingleThreadExecutor

Je crée l’exécuteur suivant dans un singleton: final private ExecutorService executor = Executors.newSingleThreadExecutor(new ThreadFactory() { final ThreadFactory delegate = Executors.defaultThreadFactory(); public Thread newThread(Runnable paramAnonymousRunnable) { Thread localThread = this.delegate.newThread(paramAnonymousRunnable); localThread.setName(“MyTask-” + localThread.getName()); localThread.setDaemon(XXX.this.daemonThread); return localThread; } }); Et pendant l’exécution du programme, il y a beaucoup d’appel à cette méthode du singleton. Les appels sont […]

java, est-il possible d’importer une classe sous un autre nom

existe-t-il un moyen d’importer une classe sous un autre nom? Comme si j’avais une classe appelée javax.C et une autre classe appelée java.C, je peux importer javax.C sous le nom C1 et importer java.C sous le nom C2. On peut faire quelque chose comme ça en C #: using Sys=System; ou Vb: Imports Sys=System

Réduire la taille de l’application Android (apk)

Je publierais maintenant ma première application sur Google Play Store. J’ai déjà compressé les images utilisées dans mon application. Et j’ai quelques questions concernant la taille de l’application. Si la taille de l’application est inférieure à 2 Mo, il y a moins de chances que l’utilisateur désinstalle l’application. Est-ce que cette déclaration est vraie pour […]

Veuillez expliquer l’annotation @Produces dans CDI

J’ai lu à propos de l’annotation @Produces dans CDI, mais je ne comprends pas son utilisation. public class Resources { // Expose an entity manager using the resource producer pattern @SuppressWarnings(“unused”) @PersistenceContext @Produces private EntityManager em; // @Produces Logger getLogger(InjectionPoint ip) { // Ssortingng category = ip.getMember() .getDeclaringClass() .getName(); return Logger.getLogger(category); } @Produces FacesContext getFacesContext() […]

Quand les démons sont-ils utiles?

Je sais que Deamon traite les fils de fond. Nous pouvons créer notre propre thread de démon en appelant setDaemon(true) . Ma question est la suivante: pourquoi et quand devons-nous créer notre fil de discussion en tant que fil de démon?

Le bean JSF devrait être sérialisable?

Je reçois ces messages: [# | 2010-07-30T11: 28: 32.723 + 0000 | WARNING | glassfish3.0.1 | javax.faces | _ThreadID = 37; _ThreadName = Thread-1; | Définir une valeur d’atsortingbut non sérialisable dans ViewMap: (clé: MyBackingBean, classe de valeur: foo.bar.org.jsf.MyBackingBean) | #] Cela signifie-t-il que mes beans de support JSF doivent implémenter Serializable? Ou font-ils référence […]