Java >> Programma Java >> 
Programma Java
  • Il corso crash Java Fluent API Designer

    Da quando Martin Fowler parla di interfacce fluide, le persone hanno iniziato a concatenare metodi dappertutto, creando API (o DSL) fluide per ogni possibile caso duso. In linea di principio, quasi tutti i tipi di DSL possono essere mappati su Java. Diamo unocchiata a come questo può essere fatto Re

  • Come ottenere il nome del file di risorse non elaborato tramite ID?

    Dovrebbe funzionare con resources.getResourceName( ); Usa Resources.getResourceName(id) per ottenere package:type/entryname o Resources.getResourceEntryName(id) per ottenere il nome della voce (nome file.) Se stai cercando il nome da un ID risorsa, puoi utilizzare Resources.getResourceName(). Pu

  • Ottimizzazione delle prestazioni di ibernazione eseguita correttamente

    Lottimizzazione delle prestazioni dellapplicazione è unattività complessa e specifica dellapplicazione. Tutti i modelli di dominio sono diversi e, abbastanza spesso, anche la quantità di dati gestiti da essi differisce significativamente tra più installazioni. In aggiunta a ciò, quasi tutte le tecni

  • Imposta più proprietà di sistema riga di comando Java

    La risposta è NO. Potresti aver visto un esempio in cui qualcuno avrebbe impostato qualcosa del tipo: -DArguments=a=1,b=2,c=3,d=4,e=cow Quindi lapplicazione analizzerebbe il valore di Arguments stringa di proprietà per ottenere valori individuali.Nel tuo main puoi ottenere i valori chiave come (s

  • Perché Java non consente l'ereditarietà multipla ma consente la conformità a più interfacce con implementazioni predefinite

    Le cose non sono così semplici. Se una classe implementa più interfacce che definiscono metodi predefiniti con la stessa firma, il compilatore ti costringerà a sovrascrivere questo metodo per la classe. Ad esempio con queste due interfacce: public interface Foo { default void doThat() {

  • C'è un modo migliore per combinare due set di stringhe in Java?

    Da un Set non contiene voci duplicate, puoi quindi combinare le due: newStringSet.addAll(oldStringSet); Non importa se aggiungi le cose due volte, il set conterrà lelemento solo una volta... ad esempio non è necessario controllare usando contains metodo. Puoi farlo usando questo one-liner Set&l

  • Principi di progettazione SOLID

    Introduzione: Robert C. Martin ha definito cinque principi di progettazione orientati agli oggetti: S Principio di responsabilità unica O Principio della penna chiusa L Principio di sostituzione di iskov Io Principio di segregazione dellinterfaccia e D Principio di inversione di dipendenza Quest

  • usa il wrapper java-ffmpeg o semplicemente usa il runtime java per eseguire ffmpeg?

    Se non sbaglio, il progetto involucro ffmpeg a cui ti sei collegato non è aggiornato e non viene mantenuto. ffmpeg è un progetto molto attivo, con molte modifiche e rilasci in continuazione. Dovresti guardare il progetto Xuggler, questo fornisce unAPI Java per quello che vuoi fare e hanno una stret

  • La chiamata di procedura remota Java è morta nell'era REST?

    Quando Se scriviamo servizi web al giorno doggi, puoi essere sicuro senza dubbio che REST sarà la tua prima scelta e probabilmente la tua unica scelta. A volte devi solo creare rapidamente qualcosa simile a RPC che può essere invocato con una semplice chiamata HTTP e utilizza JSON come tutti i ragaz

  • Trova il percorso gradle su Ubuntu

    Esistono diversi modi per individuare dove gradle è effettivamente installato sul tuo computer : locate :individuerà dove si trova il cestino gradle è sul tuo computer. Supponendo, gradle è sul tuo PATH . Molto probabilmente individuerà gradle in /usr/bin o /usr/share directory. Se individua il col