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].


6
Java Arrotondare qualsiasi numero
Altre versioni di Stack Overflow in Stack Overflow : versioni successive : versioni successive Non riesco a trovare la risposta che sto cercando per una semplice domanda: come arrotondare un numero al più vicino int? Ad esempio, ogni volta che il numero è 0,2, 0,7, 0,2222, 0,4324, 0,99999, vorrei che …
146 java  math  int  rounding 


4
Il comando 'java' compila i programmi Java?
La maggior parte dei siti Web su Internet afferma: "usa il javaccomando per compilare un .javafile. Quindi eseguilo usando il javacomando" Ma oggi ho provato a eseguire un programma Java senza javace ho ottenuto uno strano risultato. Ecco i contenuti di un file chiamato hello.java: public class Myclass { public …
146 java  javac 


6
Come fornire valore a un'annotazione da un java costante
Sto pensando che questo potrebbe non essere possibile in Java perché l'annotazione e i suoi parametri vengono risolti al momento della compilazione. Ho un'interfaccia come segue, public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } e un'altra classe come @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... …
146 java  arrays  annotations 


9
Perché Java Map non estende la raccolta?
Sono stato sorpreso dal fatto che Map<?,?>non è un Collection<?>. Ho pensato che avrebbe avuto molto senso se fosse stato dichiarato come tale: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Dopo tutto, a Map<K,V>è una raccolta di Map.Entry<K,V>, non è vero? Quindi c'è una buona ragione per cui non è implementato come …
146 java  oop  collections 

10
Puoi dividere un flusso in due flussi?
Ho un set di dati rappresentato da un flusso Java 8: Stream<T> stream = ...; Vedo come filtrarlo per ottenere un sottoinsieme casuale, ad esempio Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) -> (coin.nextInt() == 0)); Posso anche vedere come potrei ridurre questo …
146 java  java-8  java-stream 


7
Come recuperare le associazioni FetchType.LAZY con JPA e Hibernate in un controller Spring
Ho una classe Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } Con una relazione molti-a-molti che è pigro. Nel mio controller ho @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person …

8
Come usare MDC con pool di thread?
Nel nostro software utilizziamo ampiamente MDC per tracciare cose come ID di sessione e nomi utente per richieste web. Funziona bene durante l'esecuzione nel thread originale. Tuttavia, ci sono molte cose che devono essere elaborate in background. Per questo usiamo le classi java.concurrent.ThreadPoolExecutore java.util.Timerinsieme ad alcuni servizi di esecuzione asincrona …
146 java  logging  slf4j  logback  mdc 

7
Cosa sono Runtime.getRuntime (). TotalMemory () e freeMemory ()?
Mi sono chiesto quale sia il significato esatto di Runtime.getRuntime (). TotalMemory () , Runtime.getRuntime (). FreeMemory () e Runtime.getRuntime (). MaxMemory () . La mia comprensione è, Runtime.getRuntime().totalMemory()restituisce la memoria totale utilizzata dal mio processo. È corretto? Che ne dici di freeMemory()e maxMemory()?
146 java 


6
Selezione listener di JComboBox?
Sto cercando di far sparare un evento ogni volta che viene fatta una scelta da a JComboBox. Il problema che sto riscontrando è che non esiste un addSelectionListener()metodo ovvio . Ho provato a usare actionPerformed(), ma non si accende mai. A corto di scavalcare il modello per il JComboBox, sono …

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.