Páginas

quinta-feira, 2 de outubro de 2014

Formatando Datas em Java

Nesta postagem vamos analisar como formatar datas para exibição ao usuário. Passando do simples e direto método java.util.Date.toString() e indo a exemplos prontos da completa e personalizável classe java.text.SimpleDateFormat.

Esta postagem serve como um complemento a nossa postagem anterior Formatando Mensagens em Java, onde, apesar de apresentar alguns exemplos de formatação de datas, o foco era a formatação de mensagens textuais completas, independente do tipo de dado.

segunda-feira, 4 de agosto de 2014

Números Aleatórios em Java

Nesta postagem vamos ver alguns métodos de geração de números aleatórios ou randômicos em Java (o termo randômico é correto mas prefiro aleatório), entender alguns termos relacionados ao assunto, como pseudoaleatório e determinístico, verificar alguns conceitos de previsibilidade e segurança envolvidos nestes valores gerados e algumas formas de geração de valores dependendo do objetivo.

quarta-feira, 30 de julho de 2014

Mapeamento de tipos SQL em Java

Ao trabalhar com banco de dados em Java fazemos uso dos drivers JDBC. Estes drivers são fornecidos pelos desenvolvedores dos bancos de dados e seguem uma implementação definida pelo Java e realizam, entre diversas responsabilidades, o mapeamento entre a forma que uma informação é armazenada no banco de dados e os tipos primitivos ou classes em Java, que são o que efetivamente iremos trabalhar durante nossa codificação. O principal objetivo do JDBC é a abstração do sistema de banco de dados, mas esta abstração não é totalmente infalível e algumas práticas devem ser observadas, entre elas o correto mapeamento entre os tipos, nesta postagem vamos realizar uma pequena análise nesta prática.

terça-feira, 8 de julho de 2014

Redirecionando System.out e System.err para Arquivos

As chamadas System.out.print e System.err.print devem ser os recursos mais comumente utilizados em Java, e frequentemente utilizado nos exemplos deste blog, mas este tipo de recurso deve ser utilizado com objetivo limitado principalmente em testes ou debugs rápidos, sendo preferível o uso de uma API de log para o registro de mensagens importantes na avaliação da saúde de uma aplicação. Mas, você gostaria de continuar utilizando as chamadas System por uma questão de apego ou qualquer outro motivo, então veremos nesta postagem como redirecionar a saída destas chamadas para um arquivo.

quarta-feira, 26 de fevereiro de 2014

Configurando Interfaces de Rede Virtuais em Linux

Em máquinas com uma placa de rede às vezes são necessárias algumas configurações especiais caso seja necessário definir mais de um endereço IP. Entre estas configurações especiais temos a definição de interfaces virtuais e alias de interface. Nesta postagem vamos verificar estas configurações em uma máquina Debian.