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
Riscrittura da Java a Clojure
La mia azienda mi ha appena chiesto di riscrivere un'applicazione Java di grandi dimensioni (50.000 singole righe di codice) (un'app Web che utilizza JSP e servlet) in Clojure. Qualcun altro ha suggerimenti su cosa dovrei fare attenzione? Tieni presente che conosco abbastanza bene sia Java che Clojure. Aggiornare Ho riscritto …
97 java  clojure  vaadin 

11
Il modo più efficiente per rendere il primo carattere di una stringa minuscola?
Qual è il modo più efficiente per trasformare il primo carattere in Stringminuscolo? Posso pensare a diversi modi per farlo: Usando charAt()consubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); O usando un chararray String input = "SomeInputString"; char c[] = input.toCharArray(); …

10
Converti float in double senza perdere precisione
Ho un float primitivo e ho bisogno di un double primitivo. Il semplice lancio del galleggiante per raddoppiare mi dà una strana precisione extra. Per esempio: float temp = 14009.35F; System.out.println(Float.toString(temp)); // Prints 14009.35 System.out.println(Double.toString((double)temp)); // Prints 14009.349609375 Tuttavia, se invece di eseguire il casting, eseguo l'output del float come …

11
Efficienza del ritorno prematuro in una funzione
Questa è una situazione che incontro frequentemente come programmatore inesperto e mi chiedo in particolare per un mio progetto ambizioso e ad alta velocità che sto cercando di ottimizzare. Per i principali linguaggi C-like (C, objC, C ++, Java, C #, ecc.) E per i loro soliti compilatori, queste due …

9
Perché i ++ non è atomico?
Perché i++non è atomico in Java? Per approfondire Java ho provato a contare la frequenza con cui vengono eseguiti i cicli nei thread. Quindi ho usato un file private static int total = 0; nella classe principale. Ho due thread. Discussione 1: stampe System.out.println("Hello from Thread 1!"); Discussione 2: stampe …


5
Il gestore è astratto, non può essere istanziato
Sto cercando di utilizzare un Handlernella mia app. Ma quando lo istanzio in questo modo: Handler handler = new Handler(); Ottengo il seguente errore. Gradle: error: Handler is abstract; cannot be instantiated E quando controllo le soluzioni, mi chiede di implementare questi metodi: Handler handler = new Handler() { @Override …


5
Come si forniscono argomenti JVM a VisualVM?
Sto usando VisualVM da JDK 1.6.0_26 per profilare una webapp Java in esecuzione su Tomcat, ma VisualVM spesso mi dice che non ha memoria sufficiente per scattare un'istantanea e per utilizzare l'opzione -Xmx per fornire più memoria a Netbeans . Il problema è che sto eseguendo VisualVM al di fuori …
97 java  windows  jvm  visualvm 


3
BigDecimal: per utilizzare new o valueOf
Mi sono imbattuto in due modi per ottenere un oggetto BigDecimal da una doppia d. 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) Quale sarebbe un approccio migliore? ValueOf creerebbe un nuovo oggetto? In generale (non solo BigDecimal), cosa è consigliato: new o valueOf? Grazie.
97 java  bigdecimal 

6
tomcat - variabili CATALINA_BASE e CATALINA_HOME
Ho più istanze di Tomcat 6 in esecuzione sullo stesso server (Linux) e funziona come previsto. Sto cercando di scoprire qual è la pratica standard per quanto riguarda l'impostazione delle variabili CATALINA_HOMEe CATALINA_BASE. Nella mia installazione di Tomcat, devo messa a punto CATALINA_HOMEper punto a una "comune" cartella (diciamo /tomcat6) …

6
HTTPURL La connessione non segue il reindirizzamento da HTTP a HTTPS
Non riesco a capire perché Java HttpURLConnectionnon segue un reindirizzamento HTTP da un HTTP a un URL HTTPS. Uso il codice seguente per ottenere la pagina su https://httpstat.us/ : import java.net.URL; import java.net.HttpURLConnection; import java.io.InputStream; public class Tester { public static void main(String argv[]) throws Exception{ InputStream is = null; …



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.