Skip to content

bgasparotto

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

Java Objects

Java Objects logo


The Java Objects class is a utility class introduced in Java 7 and expanded in Java 8 to provide a collection of static methods to help operating on Java objects. It has null-safe and null-tolerant methods for computing the hash code of an object, returning a string for an object, comparing two objects, null checking and more.

According to Brian Goetz (Oracle’s architect for the Java language), its features are also being introduced into the core of the language, so there is a chance the Objects class becomes more popular in the years that are coming.

That said, we are about to explore how to work with the Objects class.

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

Singleton

Singleton Design Pattern Logo


Singleton is a creational design pattern which ensures that a class has only one instance and provides a global point to access it.

Introduction

Sometimes it makes sense in a system to have just only one instance of a certain class, e.g. configuration classes that read properties from a unique file or hardware access to send files to a printer.

Although Singleton seems to be one of the most popular patterns and yet, one of the easiest to implement, there are still certain features of the Java language like concurrency and serialisation, that may create some pitfalls in the pattern implementation, pitfalls we have to cover in order to rest assured that our Singleton instances are really singular.

That said, this post is not going to be “just yet another Singleton quick tutorial”, it is going to show how to safely write a piece of code that properly adheres to the pattern’s contract, both using a regular Java class and an alternative implementation using an 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

Open SSH connection on Linux

shell to open ssh connection on linux


This tutorial will show you how to open SSH connection on Linux directly on the console, so you don’t need to rely on third party software like Putty.

I’ve seen quite a few people relying on a Putty installation on Ubuntu and/or CentOS to access a remote server through SSH, but despite how good I think Putty is, its usage is far from necessary when you are on a Linux environment.

Read More »Open SSH connection on Linux