Domande taggate «java»

Java è un popolare linguaggio di programmazione di alto livello. Usa questo tag quando riscontri problemi nell'uso o nella comprensione della lingua stessa. Questo tag è usato raramente da solo ed è spesso usato insieme a [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].


1
Catturare un'eccezione e riproporla, ma non è un'eccezione
Mi sono imbattuto in codice simile a questo: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Questo codice mi sorprende perché sembra che il run()metodo sia in grado di lanciare un Exception, …
10 java  exception  throws 


4
Gestire le eccezioni con i flussi
Ho un Map<String,List<String>>e voglio che si trasformi in Map<String,List<Long>>perché ognuno Stringnell'elenco rappresenta un Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Il mio problema principale è che ognuno Stringpotrebbe non rappresentare correttamente a Long; potrebbe esserci qualche problema. Long::valueOfpuò sollevare eccezioni. In …

2
passando un flusso Akka a un servizio a monte per popolare
Ho bisogno di chiamare un servizio upstream (Servizio BLOB di Azure) per inviare i dati a un OutputStream, che poi devo girare e rispedire al client, tramite Akka. Senza Akka (e solo codice servlet), otterrei semplicemente ServletOutputStream e lo passerei al metodo del servizio azzurro. Il più vicino che posso …

6
Come correggere l'errore durante l'installazione di NetBeans?
Ho installato Java e sto cercando di installare NetBeans 11.3 sul mio Windows 10 ma dopo aver eseguito l'exe. programma di installazione, è apparso un messaggio di errore: Si è verificata un'eccezione imprevista nel thread principale java.lang.NoClassDefFoundError java / util / jar / Pack200
9 java  netbeans 

4
Modo efficiente per iterare e copiare i valori di HashMap
Voglio convertire: Map<String, Map<String, List<Map<String, String>>>> inputMap per: Map<String, Map<String, CustomObject>> customMap inputMapviene fornito nella configurazione ed è pronto ma devo customMapformattarlo. CustomObject verrà derivato List<Map<String, String>>dall'uso di poche righe di codice in una funzione. Ho provato un modo normale di iterare la mappa di input e copiare i valori …

2
Come posso copiare in sicurezza le raccolte?
In passato, ho detto di copiare in sicurezza una raccolta facendo qualcosa del tipo: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); o public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Ma questi costruttori "copia", metodi e flussi di creazione statici simili, sono davvero …

2
OutOfMemoryException nonostante l'utilizzo di WeakHashMap
In caso contrario System.gc(), il sistema genererà una OutOfMemoryException. Non so perché devo chiamare System.gc()esplicitamente; la JVM dovrebbe chiamarsi gc(), giusto? Si prega di avvisare. Quanto segue è il mio codice di prova: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = …


3
Richiamatore del listener di messaggi JMS non riuscito, Causa: l'identificatore contiene un carattere identificativo JMS non valido '-': 'x-request-id'
Sto lavorando con JMS e le code (code di Azure) per la prima volta. Mi viene richiesto di creare una coda in cui il server Rubi scriverà alcuni dati e Java lo leggerà dalla coda e eseguirà ulteriori esecuzioni. Questo processo funziona correttamente localmente sulla mia macchina. Ho creato un …


1
removeIf dettagli dell'implementazione
Ho una piccola domanda sui dettagli di implementazione che non riesco a capire ArrayList::removeIf. Non credo di poter semplicemente dirlo così com'è senza prima alcune condizioni preliminari. Come tale: l'implementazione è sostanzialmente una massa remove , a differenza ArrayList::remove. Un esempio dovrebbe rendere le cose molto più facili da capire. …
9 java  java-8  iterator 


2
Synology Scheduler .sh comando java non trovato
Ho uno script bash che l'unica cosa è eseguire un file jar. sms.sh java -jar /volume1/homes/jar/smssender.jar Utilizzando Synology NAS ho impostato un'attività. Aggiunta del comando per eseguire lo script bash. Aggiunta dell'output del registro. Esecuzione della mia nuova attività. Verifica del registro per vedere il seguente errore: /volume1/homes/jar/sms.sh: linea 1: …
9 java  bash  synology 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.