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




3
Uso corretto dei parametri della riga di comando Java -D
Quando si passa un parametro -D in Java, qual è il modo corretto di scrivere la riga di comando e quindi accedervi dal codice? Ad esempio, ho provato a scrivere qualcosa del genere ... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } E poi chiamandolo così ... java -jar myApplication.jar -Dtest="true" Ma …

8
È possibile leggere da un InputStream con un timeout?
In particolare, il problema è scrivere un metodo come questo: int maybeRead(InputStream in, long timeout) dove il valore restituito è uguale a in.read () se i dati sono disponibili entro millisecondi di "timeout" e -2 altrimenti. Prima che il metodo ritorni, tutti i thread generati devono uscire. Per evitare argomenti, …

3
Esegui il logback per registrare diversi messaggi su due file
Sto usando logback / slf4j per fare la mia registrazione. Voglio analizzare il mio file di registro per analizzare alcuni dati, quindi invece di analizzare un grande file di grandi dimensioni (costituito principalmente da istruzioni di debug) voglio avere due istanze del logger che registrano ciascuna in un file separato; …
147 java  logging  logback  slf4j 


11
Dov'è la cartella Java SDK nel mio computer? Ubuntu 12.04
So che è installato perché quando scrivo: $java -version Ottengo: OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) E quando scrivo: $locate jdk Ottengo: /home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png /usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop /usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop /usr/share/app-install/icons/openjdk-6.png /usr/share/app-install/icons/openjdk-7.png Ciò che mi preoccupa del primo elemento dell'elenco è che la cartella 2012a è la …
147 java  java-home 

13
In fase di esecuzione, trova tutte le classi in un'applicazione Java che estendono una classe base
Voglio fare qualcosa del genere: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Quindi, voglio guardare tutte le classi nell'universo della mia applicazione e quando trovo una che discende da Animal, voglio creare un nuovo oggetto di quel tipo e …

6
Differenza tra JVM e HotSpot?
Che cos'è esattamente HotSpot e come si collega a JVM e OpenJDK? È una biblioteca? Che cosa fa esattamente? Inoltre, qual è la differenza tra OpenJDK e HotSpot?
147 java  jvm-hotspot 

28
Come posso calcolare l'età di qualcuno in Java?
Voglio restituire un'età in anni come int in un metodo Java. Quello che ho ora è il seguente in cui getBirthDate () restituisce un oggetto Date (con la data di nascita ;-)): public int getAge() { long ageInMillis = new Date().getTime() - getBirthDate().getTime(); Date age = new Date(ageInMillis); return age.getYear(); …
147 java  date  calendar 

9
Qual è la differenza tra <? super E> e <? estende E>?
Qual è la differenza tra &lt;? super E&gt;e &lt;? extends E&gt;? Ad esempio, quando dai un'occhiata alla classe java.util.concurrent.LinkedBlockingQueuec'è la seguente firma per il costruttore: public LinkedBlockingQueue(Collection&lt;? extends E&gt; c) e per uno per il metodo: public int drainTo(Collection&lt;? super E&gt; c)
147 java  generics 

8
Che cos'è nome utente e password quando si avvia Spring Boot con Tomcat?
Quando distribuisco la mia applicazione Spring tramite Spring Boot e accedo localhost:8080devo eseguire l'autenticazione, ma qual è il nome utente e la password o come posso impostarla? Ho provato ad aggiungere questo al mio tomcat-usersfile ma non ha funzionato: &lt;role rolename="manager-gui"/&gt; &lt;user username="admin" password="admin" roles="manager-gui"/&gt; Questo è il punto di …


10
Come scrivere i log in file di testo quando si utilizza java.util.logging.Logger
Ho una situazione in cui voglio scrivere tutti i registri creati da me in un file di testo. Stiamo usando l'API java.util.logging.Logger per generare i log. Provai: private static Logger logger = Logger.getLogger(className.class.getName()); FileHandler fh; fh = new FileHandler("C:/className.log"); logger.addHandler(fh); Ma sto ancora ottenendo i miei log solo su console …
147 java  logging 

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.