Month: July 2018

Java Modularização – Parte II

Java Modularização – Parte II

Neste post iremos continuar nossos estudos sobre modularização no Java. É altamente recomendado a leitura da primeira parte para compreender o conteúdo deste post. Nesta segunda parte da nossa série iremos ver um exemplo didático de interação entre módulos com as declarações: exports e requires. Na terceira parte da série iremos abordar outras declarações como: … Continue reading Java Modularização – Parte II

java.util.stream

java.util.stream

Streams representam uma sequência de objetos oriundos de alguma fonte de dados e com suporte de operações agregadas. Na documentação da API encontramos a seguinte definição para o package "java.util.stream": Classes para suporte de operações 'functional-style' em streams de elementos, tais como transformações do tipo map-reduce em coleções. Principais interfaces: Collector, IntStream, LongStream e Stream. … Continue reading java.util.stream

Spring Boot + Redis

Spring Boot + Redis

Como o título do post sugere vamos ver um exemplo simples e didático de como podemos usar o Redis com o Spring Boot. O projeto deste post está no seguinte repositório: https://github.com/apedrina/blog/tree/master/alisson/spring-redis Redis Redis é uma ferramenta open-source que armazena estruturas de dados in-memory, ideal para ser utilizado como database, message broker e cache. Nosso … Continue reading Spring Boot + Redis

Microbenchmark com Java – parte II

Microbenchmark com Java – parte II

Como já dissemos na primeira parte desta série, quando o assunto é Collections temos muita documentação e artigos disponíveis que nos orientam qual melhor implementação usar para determinado tipo de necessidade. Exemplo: “para algoritmos que irão fazer mais uso da operação add, use tal implementação; se precisar excluir elementos com frequência use Y”, e assim … Continue reading Microbenchmark com Java – parte II