FreeMarker

FreeMarker

O que é FreeMarker? O FreeMarker é um motor de templates baseado em Java que, através de templates pré-definidos, gera um arquivo de saída. Apesar de ser amplamente utilizado para desenvolvimento baseado no modelo MVC, através do uso de Servlets, também pode ser utilizado para processar qualquer tipo de texto: HTML, XML, Java, TXT, etc. …

+ Read More

PermGen Space no Eclipse

PermGen Space no Eclipse

Erro de fechamento do Eclipse Se o seu Eclipse estiver sendo fechado, sem nenhum motivo aparente, pode estar ocorrendo erro de PermGen Space. Para resolver esse problema, precisamos aumentar a área reservada para a instância da JVM destinada ao PermGen do Eclipse. Para saber mais sobre esse erro, clique aqui. Atenção: se o erro de …

+ Read More

Máquina Virtual Java

Máquina Virtual Java

Programação em Java A linguagem de programação Java está entre as mais usadas no mundo. Aplica o conceito de multiplataforma, ou seja, um programa escrito em Java pode executar em sistemas Windows, Linux, Solaris, MacOS, etc. Para que isso seja possível, o Java roda em cima de uma máquina virtual que deve ser instalada em …

+ Read More

Pesquisar texto em arquivos pelo Windows

Pesquisar texto em arquivos pelo Windows

Como pesquisar em arquivos por palavra-chave no Windows Desde o Windows XP que a busca em arquivos por palavra-chave não funciona corretamente para certos tipos de arquivos. Isso ocorre devido ao Windows apenas pesquisar, por padrão, em arquivos indexados. Isso foi feito para otimizar o tempo das buscas, o problema é que algumas vezes ele …

+ Read More

Android Debug Bridge | ADB

Android Debug Bridge | ADB

Depuração Android com USB O Android Debug Bridge (ADB) é uma ferramenta para auxiliar o desenvolvedor de aplicativos para android. Faz parte do SDK e, com ele, é possível acessar e controlar as informações de um dispositivo, via USB. Como o android é baseado em Linux, podemos executar vários comandos no shell do dispositivo, via …

+ Read More

Git

Git

O que é Git? Hoje participei de um encontro da comunidade Java realizado aqui no Ceará, o JavaCE Community Conference. Fiquei sem jeito ao ver como estou desatualizado em certos assuntos básicos: praticamente todos os palestrantes disponibilizaram seus códigos no GitHub. Eu já havia visto algumas pessoas utilizarem esse serviço, mas eu não tinha conhecimento …

+ Read More

POP3 no Gmail

POP3 no Gmail

Você pode configurar o Gmail para coletar todos os seus e-mails via POP3. Isso é muito útil nos casos em que o usuário possuir várias contas de correios de diferentes servidores e, para não precisar ficar acessando vários endereços de webmail, você pode configurar para todas as suas mensagens chegarem em um só lugar. O bom dessa abordagem é que você ainda pode usar toda a facilidade e recursos do Gmail. Você pode adicionar quantas contas quiser.

Nofollow | Link nofollow

Nofollow | Link nofollow

O atributo rel, da tag a, quando informado com o valor nofollow (não seguir, em português), indica para os servidores de busca (ex.: Google, MSN, Yahoo, Bing) que aquele link não deve ser utilizado para efeitos de contagem do PageRank do site apontado.

Servidor SVN no Pendrive

Servidor SVN no Pendrive

Se você quiser trabalhar em um projeto pessoal com centenas de arquivos em um computador qualquer, depois alterar uma classe do mesmo projeto no notebook e continuar o trabalho no desktop, em casa, pode ser muito trabalhoso. Utilizando o Subversion, basta criar um repositório SVN no pendrive e baixar os projetos em cada estação, depois é só ir sincronizando apenas os arquivos alterados.

PermGen Space

PermGen Space

A JVM separa uma área fixa de memória no momento da inicialização, chamada de Perm Generation, ou Geração Permanente, onde são armazenados os objetos estáticos, objetos de reflexão (Class, Method e Field), objetos do ClassLoader e o Pool de Strings. Essa área de memória não costuma ter muitas atualizações e, com isso, os objetos costumam demorar para serem desalocados. Quando vários deploys consecutivos são realizados, muita sujeira vai sendo acumulada nessa área.