Qual a diferença entre File.pathSeparator e File.separator

Qual a diferença entre File.pathSeparator e File.separator

Em Java, quando você precisa criar o caminho de um arquivo ou pasta, pode ser que, dependendo do sistema operacional, o caracter que separa as pastas seja uma / (barra inclinada à direita) ou uma \ (barra inclinada a esquerda). Este é …
Spring-boot: Como executar SQL nativo no banco de dados

Spring-boot: Como executar SQL nativo no banco de dados

Embora, com o Spring-boot é sempre indicado trabalhar com o banco de dados via os mapeamentos Objeto-Relacional e os Repositorys. Pode ser que você precise, por algum motivo, executar um comando SQL nativo no banco de dados com Spring-boot. Vamos …
Java: Como criar uma Thread com Lambda

Java: Como criar uma Thread com Lambda

As funções lambda introduzidas na versão 8 do java trouxeram muitos benefícios para a linguagem. Um exemplo é a criação de Threads que agora ficou bem mais simples com lambda. Veja: new Thread(() -> ).start(); O exemplo acima …
Qual a diferença entre JDK, JRE e JVM

Qual a diferença entre JDK, JRE e JVM

Uma grande confusão que paira sobre quem está começando a aprender sobre o mundo Java é a diferença entre JDK, JRE e JVM. Neste post você vai entender, de uma vez por todas, a diferença entre essas três siglas e …
[Java] Como ler os bytes de um arquivo

[Java] Como ler os bytes de um arquivo

Quando você precisa ler os bytes de um arquivo em Java, talvez venha à sua cabeça a criação de um FileInputStream e um objeto byte[] para ler byte por byte do arquivo e adicioná-lo no array. Funciona, mas a partir …
[Java] Como converter um array de bytes em String

[Java] Como converter um array de bytes em String

Você tem um array de bytes (byte[]) com você e precisa transformá-lo em texto? Primeiro você precisa saber em qual encoding esse array de bytes se encontra. O mais comum é que seja UTF-8. Neste caso a única coisa que …
Como configurar o lombok no Eclipse

Como configurar o lombok no Eclipse

Como já comentamos aqui, o Lombok facilita muito o desenvolvimento de códigos java, minimizando a quantidade de código necessário no seu projeto. O Lombok atua no processo de compilação do seu código adicionando códigos automaticamente. Tirando de você a necessidade …
Como ordenar um map pelos valores com Java 8+

Como ordenar um map pelos valores com Java 8+

O Java 8 trouxe muitas coisas úteis para o desenvolvento Java. Neste post vamos ver uma forma elegante de ordenar um Map pelos valores usando o stream, uma das funcionalidades introduzidas com o Java 8. Primeiro, vamos criar um Map …
Intellij IDEA: Como descobrir o jar que uma classe pertence

Intellij IDEA: Como descobrir o jar que uma classe pertence

Se você quiser descobrir em qual arquivo .jar uma classe pertence com o IntelliJ IDEA, basta usar o atalho Ctrl+N e digitar o nome da classe, mas você precisa marcar a opção Include non-project items. Veja: O GIF abaixo …