Instalar o Java 9 no Ubuntu
Este tutorial irá mostrar como instalar o Java 9 no Ubuntu e validar se as variáveis de ambiente necessárias para desenvolvimento estão definidas.
Este tutorial irá mostrar como instalar o Java 9 no Ubuntu e validar se as variáveis de ambiente necessárias para desenvolvimento estão definidas.
Como a Oracle não disponibiliza o JDK 9 em versões portable para Windows, este tutorial irá mostrar como converter o JDK 9 de EXE para ZIP.
Se você estiver procurando por instruções para converter JDK’s mais antigas que a versão 9, por favor leia o tutorial anterior pois o precesso é um pouco diferente:
Este tutorial irá mostrar como instalar o Java 9 no Windows e configurar as variáveis de ambiente necessárias para o desenvolvimento de aplicações.
A classe Java Objects é uma classe de utilidades introduzida no Java 7 e expandida no Java 8, que provê um coleção de métodos estáticos que ajudam a operar objetos Java. Ela possui métodos null-safe e tolerantes a nulo de um modo geral para computar o hash code de um objeto, retornar uma String representando seu estado, comparar sua equivalência, verificar se são nulos e muito mais.
De acordo com Brian Goetz (Arquiteto da Oracle da linguagem Java), as funcionalidades dessa classe também estão sendo introduzidas no core da linguagem, então há uma chance de que a classe Objects
fique mais popular nos anos que estão por vir.
Dito isto, estamos prestes a explorar como trabalhar com a classe Objects
.
Singleton é um design pattern criacional que garante que uma classe possua uma única instância e define um ponto de acesso global para ela.
Algumas vezes faz sentido que em um sistema exista apenas uma única instância de uma certa classe, por exemplo, arquivos de configurações que leia propriedades de um único arquivo, ou para enviar arquivos à uma impressora.
Mesmo que o Singleton pareça ser um dos patterns mais populares e um dos mais fáceis de se implementar, ainda existem algumas funcionalidades do Java como concorrência e serialização que podem deixar algumas brechas na implementação do pattern, brechas estas que precisamos cobrir para garantir que nossas instâncias do Singleton são realmente, únicas.
Dito isso, este post não será apenas “mais um rápido tutorial sobre Singleton”, mas irá mostrar como escrever um código realmente aderente ao contrato do pattern, tanto usando uma classe Java comum quanto sua versão alternativa com enum
.
Este tutorial irá mostrar como abrir conexão SSH no Linux diretamente no console, sem precisar utilizar um programa de terceiros como o Putty.
Já vi algumas pessoas dependendo de uma instalação do Putty no Ubuntu e/ou CentOS para acessar um servidor remoto através de SSH, porém mesmo que eu ache o Putty um ótimo software, sua utilização não é necessária se você estiver em ambientes Linux.
Read More »Abrir conexão SSH no Linux
Este tutorial irá mostrar de forma bem simples como baixar e instalar o Wildfly nos sistemas operacionais Windows e Ubuntu.
Já que a Oracle não mais disponibiliza o src.zip dentro do tools.zip a partir da revisão 45 do JDK 8, mostrarei como extrair o src.zip do instalador da JDK.
Read More »Extrair o src.zip do instalador da JDKEventualmente o Eclipse exibe erros estranhos sem motivos aparentes, erros estes que você não consegue identificar a causa apenas analisando o seu código – que está correto na maioria das vezes. Este tutorial irá mostrar como resolver o erro CHKJ3000E WAR Validation Failed
do Eclipse, utilizando solução bem simples.
Este tutorial irá mostrar como exibir queries do MySQL em um arquivo de log, de modo a disponibilizar qualquer query executada para posterior análise.
Read More »Exibir queries do MySQL