JavaDoc

Cos’è JavaDoc e come usarlo per documentare il codice.

Metodo Di Kirchhoff

Metodo di Kirchhoff: cos’è e come utilizzarlo per risolvere i circuiti con più generatori.

Cosa significa Pattern

Cos’è un pattern? Come sono nati? e perché sono così importanti, in particolare nel mondo della programmazione?

Pattern Singleton In Java

Il singleton è un pattern che garantisce una sola istanza di una determinata classe. Per esempio quando si desidera avere solo un Window Manager oppure una sola Coda di Stampa oppure un unico accesso al database si può usare il pattern singleton.

Singleton

Ci sono diversi modi per implementarlo in java.

Il più semplice è rendere una variabile statica dello stesso tipo della classe, il costruttore privato (quindi nessuno lo può chiamare, e di conseguenza nessuno può istanziare la classe, al di fuori di essa) e avere un metodo statico che restituisca l’unica istanza esistente della classe. Questo modo di implementare il pattern si chiama Pattern Singleton Eager.

Leggi tutto “Pattern Singleton In Java”

Elasticsearch Esempio HelloWorld

ElasticSearch è un server di ricerca che permette di ricercare, analizzare e mostrare dati contenuti in documenti in formato JSON, con interrogazioni che avvengono quasi in tempo reale. Tutte le funzionalità sono esposte tramite interfaccia RESTful. Vediamo un breve esempio su ElasticSearch.

Indice

Leggi tutto “Elasticsearch Esempio HelloWorld”

Spring Data Esempio Pratico

Spring Data permette di semplificare lo stato di persistenza rimuovendo completamente l’implementazione dei DAO dalla nostra applicazione. Per fare ciò, l’interfaccia DAO deve estendere JpaRepository e Spring Data creerà automaticamente un’implementazione dotata dei metodi CRUD più rilevanti per l’accesso ai dati.

Leggi tutto “Spring Data Esempio Pratico”

Elementi di Logica

La logica si occupa dello studio delle regole del ragionamento.
Viene usata spesso in diversi contesti, per esempio in giurisprudenza, matematica e filosofia.

Nella logica, un ragionamento è composto da frasi, dette proposizioni. Ogni proposizione può essere vera o falsa (queste due parole sono anche dette valore di verità di una proposizione). Di conseguenza, qualsiasi frase che può assumere i valori vero o falso è una proposizione.

Una proposizione logica non può mai essere contemporaneamente vera o falsa.

Leggi tutto “Elementi di Logica”

Swagger: Documentare un Web Services Rest

Swagger è un progetto open source utilizzato per generare la documentazione per microservizi. Fornisce un’interfaccia utente per accedere ai nostri servizi web RESTful tramite browser. Per abilitare Swagger nell’applicazione Spring Boot, è necessario aggiungere le seguenti dipendenze nel pom.xml

<!-- SWAGGER 2 -->
		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger2</artifactId>
			<version>2.9.2</version>
		</dependency>
		<dependency>h
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger-ui</artifactId>
			<version>2.9.2</version>
		</dependency>
Leggi tutto “Swagger: Documentare un Web Services Rest”