Skip to content

Português

Converter o JDK 9 de EXE para ZIP

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.

Utilizando uma versão anterior a 9?

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:

Pré-requisitos

Read More »Converter o JDK 9 de EXE para ZIP

Java Objects

Java Objects logo


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.

Read More »Java Objects

Singleton

Singleton Design Pattern Logo


Singleton é um design pattern criacional que garante que uma classe possua uma única instância e define um ponto de acesso global para ela.

Introdução

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.

Read More »Singleton

Abrir conexão SSH no Linux

shell para abrir conexão SSH no Linux


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