Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

2
OutOfMemoryException malgré l'utilisation de WeakHashMap
Si vous n'appelez pas System.gc(), le système lèvera une OutOfMemoryException. Je ne sais pas pourquoi j'ai besoin d'appeler System.gc()explicitement; la JVM devrait s'appeler gc(), non? S'il vous plaît donnez votre avis. Voici mon code de test: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); …


3
Échec de l'appel de l'écouteur de messages JMS, cause: l'identifiant contient un caractère identificateur JMS non valide '-': 'x-request-id'
Je travaille avec JMS et les files d'attente (files d'attente Azure) pour la première fois. Je suis obligé de faire une file d'attente où le serveur Rubi écrirait des données et Java les lirait de la file d'attente et ferait d'autres exécutions. Ce processus fonctionne bien localement sur ma machine. …

1
Problème de ViewPager2 / Tabs avec l'état de ViewModel
Je suis le modèle MVVM - ce qui signifie que j'ai un ViewModel pour chaque fragment. J'ai ajouté deux onglets en utilisant ViewPager2. Mon adaptateur ressemble à ceci: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new …

1
removeIf détail d'implémentation
J'ai une petite question de détail d'implémentation que je n'arrive pas à comprendre ArrayList::removeIf. Je ne pense pas que je puisse simplement le dire tel qu'il est sans certaines conditions préalables. En tant que tel: l'implémentation est fondamentalement un volume remove , contrairement à ArrayList::remove. Un exemple devrait rendre les …
9 java  java-8  iterator 

2
La fonction Javascript réécrite en Java donne des résultats différents
Il y a cette fonction Javascript que j'essaie de réécrire en Java: function normalizeHash(encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (encondindRound2 & 0x7fffffff) + 0x80000000; } return encondindRound2 % 1E6; } Mon adaptation Java: public long normalizeHash(long encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (((int) encondindRound2) …

5
L'application de démarrage de printemps de base ne fonctionne pas, montrant: Échec de l'actualisation des données en direct du processus xxxx
Je suis débutant pour la botte de printemps. J'ai initialisé un nouveau projet et essayé de l'exécuter mais cela ne fonctionne pas correctement. Lorsque j'exécute cette application de démarrage de printemps, elle démarre l'exécution. Dans le compilateur inférieur / barre d'état, il montre le traitement et la nouvelle tentative. il …

2
Commande Java Synsh Scheduler .sh introuvable
J'ai un script bash qui n'a pour tâche que d'exécuter un fichier jar. sms.sh java -jar /volume1/homes/jar/smssender.jar À l'aide de mon Synology NAS, j'ai configuré une tâche. Ajout de la commande pour exécuter le script bash. Ajout d'une sortie de journal. Exécution de ma nouvelle tâche. Vérification du journal pour …
9 java  bash  synology 

3
Java Stream: filtre avec plusieurs plages
J'essaie de filtrer une ressource et d'exclure certains éléments en fonction d'un champ. Pour exclure, j'ai un ensemble (qui contient un identifiant qui doit être exclu) et une liste (il contient plusieurs plages d'identifiants qui doivent être exclus). J'ai écrit la logique ci-dessous et je ne suis pas satisfait de …


2
Pourquoi EnumMap n'est-il pas un SortedMap en Java?
EnumMap<K extends Enum<K>, V> en Java est clairement ordonné par définition de l'énumération associée, comme vous pouvez également le voir dans le javadoc: Les mappages d'énumération sont conservés dans l'ordre naturel de leurs clés (l'ordre dans lequel les constantes d'énumération sont déclarées). Cela se reflète dans les itérateurs renvoyés par …

1
Rompre les optimisations JIT avec la réflexion
En jouant avec des tests unitaires pour une classe singleton hautement simultanée, je suis tombé sur le comportement étrange suivant (testé sur JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value …

4
Obtenir des employés avant et après la date précise d'adhésion à partir de la liste des employés avec le flux Java
J'ai Listdes Employees avec différentes dates d'adhésion. Je souhaite obtenir des employés avant et après une date précise d'adhésion à partir de la liste à l'aide de flux. j'ai essayé de suivre le code, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); …

5
Comment créer plusieurs threads pour chaque élément de demande
J'essaie de traiter le code ci-dessous en utilisant le multithreading au niveau de la commande. List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); Exécution séquentielle actuelle: orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); J'ai essayé d'utiliser: orders.parallelStream().forEach(order -> {}} // code snippet. Mais cela modifie …

1
MIUI 10 ne permet pas au service de démarrer l'activité - Xiaomi Redmi Note
Mon application a un service et une activité. Depuis le service, l'activité est appelée avec le code suivant: Intent intent = new Intent(getApplicationContext(), MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); même sans les drapeaux, normalement la fenêtre d'activité est affichée avec sa disposition correcte. Cependant, sur Xiaomi Redmi Note 4 avec Android 7, …
9 java  android  miui 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.