Java

Java Garbage Collector – Implementações, G1 GC (Garbage First) (Parte 3)

G1 GC O objetivo do G1 GC é minimizar o tempo de pausa do GC e garantir o máximo de rendimento possível sem configuração adicional. Seu modelo fornece uma solução para usuários que executam aplicativos que exigem grandes heaps (não exigido) com uma latência de execução do GC limitada, ou seja, tempo de pausa (Ou […]

Java Garbage Collector – Implementações, Serial GC e Parallel GC (Parte 2)

Principais Implementações A JVM possui várias implementações de Garbage Collector: Serial, Parallel, G1, Z …  Cada coletor é otimizado para uma situação, e não necessariamente um é melhor que o outro, mas dependendo do objetivo de seu software conseguiremos escolher o mais adequado. Nesta sessão iremos entender suas principais características, qual é usada por default nas […]

Java Garbage Collector - Introdução (parte 1)

O objetivo deste artigo é conhecermos como a JVM lida com o gerenciamento de memória de nossas aplicações, quais os tipos de Garbage Collectors existentes até o momento e como escolher o melhor para determinada situação. O Garbage Collector (GC) é uma forma de realizar o gerenciamento automático de memória. Podemos dizer que é um […]

Spring Boot – Erro ao executar o jar: !/BOOT-INF/lib/ no such file – jersey-server

Ao executar um jar de um projeto Spring boot com a dependência do Jersey ( spring-boot-starter-jersey ) estava me deparando com o seguinte erro: Encontrei a salvação em um post no StackOverFlow que diz: The problem is that Jersey cannot scan classes in the new “fat boot jar”. This occurs when you try to use […]

Controlando transações de status com Finite State Machine – Parte 2

Dando continuidade a primeira parte dessa série sobre FSM, agora iremos por um pouco a mão na massa! Show me the Code!  Para por a mão na massa primeiro precisaremos de um projeto e um problema, assim mostraremos uma solução!  O projeto que será apresentado se chama “PokeCatcher State Machine” desenvolveremos um software que irá simular […]

Controlando transações de status com Finite State Machine – Parte 1

Uma máquina de estados finitos (FSMs) é um modelo de computação baseado em uma máquina hipotética composta de um ou mais estados. Apenas um único estado desta máquina pode estar ativo ao mesmo tempo. Isso significa que a máquina deve fazer a transição de um estado para outro para realizar diferentes ações. Sendo considerada um […]

Spring – @Valid não funciona após atualização do Spring 2.3.X ?

Após a versão 2.3.X do Spring Boot Framework podemos notar que o recurso de validação do javax.validation ( ex: @ Valid, @ NotNull, @ Min, @ Max ) podem ter parado de funcionar, normalmente porque eles utilizavam o hibernate-validator como implementação da especificação, porém apartir dessa versão foi retirado das dependências diretas do web-starter . […]

Rolar para o topo