Post

Visualizzazione dei post con l'etichetta develop

Java: Non solo List e Map

Immagine
INTRODUZIONE Java è un linguaggio di programmazione vecchio di 21 anni e nonostante ciò è sempre presente tra le principali classifiche del settore. Possiamo dire quindi che Java, grazie anche alle sue varie sfaccettature, non passa mai di moda! Inoltre, notizia di qualche mese fa, Oracle ha deciso di rilasciarne una nuova versione ogni 6 mesi.  Un pò troppo visto i trascorsi del linguaggio... vedremo! Durante questi anni, i creatori di Java hanno messo a disposizione molte classi con funzionalità native che la maggior parte degli sviluppatori non conosce o non utilizza! Vediamo di farne una veloce rassegna LIST Quando un programmatore pensa ad un elenco di record pensa ad un array o meglio, una lista! Vediamo le implementazioni più conosciute ArrayList e LinkedList passando poi tra le altre ( vedi java doc ver 8 )  ArrayList Costruita su un array (inizialmente di 10 elementi) è la struttura dati più utilizzata non sapendo che a il 90% delle ...

Apache Groovy un amore a prima vista

Immagine
INTRODUZIONE Prima di introdurre qualche esempio facendo un confronto tra Java e Groovy voglio citare la traduzione della frase principale indicata sul sito ufficiale di Apache Groovy: Apache Groovy è un potente linguaggio opzionale, tipizzato e dinamico, con capacità di tipizzazione statica e di compilazione statica, per la piattaforma Java volta a migliorare la produttività degli sviluppatori grazie a una sintassi concisa, familiare e facile da apprendere.  Forse è un pò troppo? O forse no? Ecco a voi qualche esempio. Scoprirete che groovy a volte è veramente sensazionale! LISTE Le liste sono utilizzatissime strutture dati che manipolarle in java è semplice ma macchinoso.  Vediamo alcune operazioni base! Dichiarare una lista [JAVA] List list = new LinkedList(); [GROOVY] def list = [] Inserire un elemento in lista [JAVA] list.add("FabryProg"); [GROOVY] list << "FabryProg" Inserire più di un elemento in li...

Gestione della memoria immagini DOCKER con JAVA

Immagine
INTRODUZIONE JAVA Tutti oramai conoscono java sia perchè quando è nato, alla fine degli anni 90, fu una rivoluzione e sia perchè è stato il precursore dei moderni telefoni cellulari (spero che pochi di hanno avuto il dispiacere di scrivere sofware in J2ME!).  La rivoluzione principale è stata inserire una Virtual Machine dove far girare i software astraendosi dalla reale struttura hardware della macchina. CONTAINER DOCKER Il concetto di "container" nasce già intorno al 1979 con il "chroot UNIX", un sistema in grado di fornire ai processi degli spazi isolati all'interno della macchina in uso.  Dal 2013 Docker inizia a prendere piede ed essere il sistema più utilizzato in campo IT.  Nato principalmente per simulare ambienti controllati e asettici in ambito di sviluppo software fin da subito l'attenzione dell'intera comunità si sposta negli ambienti di produzione dato che viene intuita la potenza di avere un sistema isolato che fu...