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


11
"Il metodo di confronto viola il suo contratto generale!"
Qualcuno può spiegarmi in termini semplici, perché questo codice genera un'eccezione, "Il metodo di confronto viola il suo contratto generale!" E come posso risolverlo? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }
188 java  comparator 

11
POST HTTP che utilizza JSON in Java
Vorrei creare un semplice POST HTTP utilizzando JSON in Java. Diciamo che l'URL è www.site.com e accetta il valore {"name":"myname","age":"20"}etichettato come 'details'per esempio. Come farei per creare la sintassi per il POST? Inoltre, non riesco a trovare un metodo POST nel JSON Javadocs.
188 java  json  http  post 


9
Argomento Java 8 lambda Void
Diciamo che ho la seguente interfaccia funzionale in Java 8: interface Action<T, U> { U execute(T t); } E per alcuni casi ho bisogno di un'azione senza argomenti o tipo di ritorno. Quindi scrivo qualcosa del genere: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Tuttavia, mi dà …
188 java  lambda  java-8  void 

18
Come risolvere org.hibernate.LazyInitializationException - impossibile inizializzare il proxy - nessuna sessione
Ottengo la seguente eccezione: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) quando provo a chiamare dalla linea principale le seguenti linee: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); Ho implementato il getModelByModelGroup(int modelgroupid)metodo in primo …

7
Significato dell'argomento epsilon di assertEquals per doppi valori
Ho una domanda su junit assertEqualsper testare valori doppi. Leggendo il documento API posso vedere: @Deprecated public static void assertEquals(double expected, double actual) Deprecato. Utilizzare invece assertEquals (doppio previsto, doppio effettivo, doppio epsilon) Cosa significa il epsilonvalore? (Epsilon è una lettera dell'alfabeto greco, giusto?). Qualcuno può spiegarmi come usarlo?
187 java  unit-testing  junit 


19
Limitare un flusso di un predicato
Esiste un'operazione di flusso Java 8 che limita un (potenzialmente infinito) Stream fino a quando il primo elemento non riesce a corrispondere a un predicato? In Java 9 possiamo usare takeWhilecome nell'esempio seguente per stampare tutti i numeri meno di 10. IntStream .iterate(1, n -> n + 1) .takeWhile(n -> …
187 java  java-8  java-stream 



8
GSON - Formato data
Sto cercando di avere un formato data personalizzato nell'output di Gson, ma .setDateFormat(DateFormat.FULL)non sembra funzionare e lo stesso con .registerTypeAdapter(Date.class, new DateSerializer()). È come se a Gson non importasse l'oggetto "Data" e lo stampasse a modo suo. Come posso cambiarlo? Grazie MODIFICARE: @Entity public class AdviceSheet { public Date lastModif; …
187 java  gson 

30
java.lang.IllegalStateException: solo le attività opache a schermo intero possono richiedere l'orientamento
Sto affrontando il problema durante il recupero dei contatti dalla rubrica in Android 8.0 Oreo java.lang.IllegalStateException: solo le attività opache a schermo intero possono richiedere l'orientamento Sto cercando di ottenere il contatto nella mia attività dalla rubrica del telefono e funziona perfettamente per Lollipop, Marshmallow, Nougat, ecc. Ma mi darà …


3
Come utilizzare un filtro servlet in Java per modificare l'URL di una richiesta servlet in arrivo?
Come posso utilizzare un filtro servlet per modificare l'URL di una richiesta servlet in arrivo http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 per http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Aggiornamento : secondo i passaggi di seguito di BalusC, ho trovato il seguente codice: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @Override …

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.