BlogNotFoundException

Java, Linux, Open Source, etc...


WikiJam

A WikiJam é um wiki sobre o Pearl Jam. Nela podemos encontrar todos os setlists da banda, fotos, letras, discografia, etc...

Se você é louco pelo Pearl Jam, não deixe de conferir e colaborar!

Koders

Sabe quando você precisa utilizar uma API que você não conhece muito bem ou quando você não está com muita criatividade para implementar um algoritimo ?

Seus problemas acabaram. O Koders é um sistema de busca de códigos open source. Ele fornece um filtro de pesquisa pelas mais variadas linguagens, incluindo: C, ASP, Java, Fortran, Lisp, Lua, etc...

Além de fornecer exemplos, o Koders ajuda a popularizar muitos projetos open source.

OutOfMemoryError

Estou trabalhando em uma aplicação que utiliza WebWork + Hibernate + Spring e as vezes ocorre a seguinte exceção:
Exception in thread "main" java.lang.OutOfMemoryError
A API descreve essa exceção da seguinte forma: Lançado quando a Máquina Virtual Java não pode alocar um objeto por falta de memória, e nenhuma memória adicional pode ser disponibilizada pelo coletor de lixo.

Ou seja, se a aplicação possui um grande número de classes sendo carregadas ou milhões de Strings, é possível que uma OutOfMemoryError ocorra.

Por muito tempo a JVM lançava essa exceção sem adicionar uma mensagem detalhada para que os desenvolvedores pudessem ter mais informações sobre essa exceção. No Java 5 (Tiger) o erro é menos confuso, pois são fornecidas maiores informações:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
ou
Exception in thread "main" java.lang.OutOfMemoryError: PermGen full
No Mustang a JVM fornece também a StackTrace:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at ConsumeHeap$BigObject.(ConsumeHeap.java:22)
at ConsumeHeap.main(ConsumeHeap.java:47)
Ainda estou tentando achar onde está o problema e como ele pode ser resolvido. Se alguém já passou por esse problema, dá um toque!

Dilbert

100% Java Database

Precisando de um banco de dados 100 % java ? que tal experimentar o HSQLDB. O HSQLDB é um banco de dados relacional inteiramente escrito em Java. Ele posui um driver JDBC com suporte a ANSI-92 SQL, SQL 99 e 2003.

O HSQLDB é uma ótima escolha para desenolvimento, teste e deploy de aplicações. Além de ser leve e oferecer suporte ao modo embarcado e servidor. Uma das grandes vantagens HSQLDB é poder ser agregado à aplicação de forma transparente. O pacote de download fornece ferramentas de gerenciamento e muitos exemplos que podem ser úteis ao desenvolvedor.

O HSQLDB é um projeto livre e é utilizado amplamente pela comunidade e em diversos projetos livres. A versão corrente é extremamente estável, flexível e rápida.

Mais informações: http://www.hsqldb.org/

Spring em Ação

Há algum tempo comprei o Spring em Ação, baseado nos ótimos comentários sobre a revisão do livro. O livro é bem legal e explica detalhadamente sobre o core do Spring, incluindo IoC, AOP, integração com frameworks web e integração com frameworks de mapeamento objeto-relacional.

A tradução também está legal, os termos específicos não foram traduzidos ao pé da letra, o que acabou tornando a leitura bastante agradável. Recomendo a leitura e parabenizo o Dalton pela ótima revisão técnica.