Instalação do Elasticsearch no Ubuntu 18.04

O Elasticsearch é um motor de busca distribuído feito em Java e de código aberto. Ele é baseado no Apache Lucene, que é uma excelente API para indexação e busca. Para instalar o Elasticsearch no Ubuntu, a melhor forma é Continue lendo Instalação do Elasticsearch no Ubuntu 18.04

Habilitar System.out e System.err no log do WebLogic

Embora seja uma má prática utilizar o System.out e System.err para depuração e habilitá-lo no log. Em alguns casos, é preciso. Não entrarei nos méritos quando isso é necessário, mas se você está acessando essa página, já deve saber. Para Continue lendo Habilitar System.out e System.err no log do WebLogic

Resolução de libcurl-gnutls.so.4: cannot open shared object file no Linux

Alguns projetos precisam da referência a libcurl-gnutls, entretanto essa lib pode não estar disponível na sua distribuição (no meu caso Gentoo). Para resolver esse problema: Crie um link simbólico da libcurl referenciando a lib necessária: Com isso a lib é Continue lendo Resolução de libcurl-gnutls.so.4: cannot open shared object file no Linux

Como recuperar a data e hora que um arquivo foi movido

Sistemas baseados em Unix possuem alguns atributos que não estão disponíveis de forma intuitiva na linguagem Java, nem há documentação a respeito. Entretanto, em algumas situações se faz necessária a utilização dessa informação. Por exemplo, quando movemos um arquivo de Continue lendo Como recuperar a data e hora que um arquivo foi movido

Aumentar o tamanho da partição /tmp no Linux em tempo de execução

Em algumas instalações ou mesmo quando se trabalha com alguns softwares que manipulam arquivos grandes, você pode ficar sem espaço na partição "/tmp". Muitas vezes remover arquivos dela não resolve e você necessita de um tamanho maior. Para resolver isso Continue lendo Aumentar o tamanho da partição /tmp no Linux em tempo de execução

Cálculo do dia lunar e fases da lua com Java 10

Dia 30 de março iniciou o período de Pessach (ou páscoa) judaica. O interessante é que as festas judaicas são calculadas de acordo com as fases da lua e dias lunares, baseado num calendário luni-solar (períodos da lua e sol). Continue lendo Cálculo do dia lunar e fases da lua com Java 10

Maneiras de medir o tempo em Java sem bibliotecas externas

Em Java, existem algumas formas de medir o tempo de execução de um trecho do código sem o uso de bibliotecas externas ou ferramentas de profiling. O jeito mais convencional é utilizar o System.currentTimeMillis(): Pode-se substituir o currentTimeMillis() por nanoTime(). Continue lendo Maneiras de medir o tempo em Java sem bibliotecas externas