Comparação HashMap e TreeMap

Cá estou eu novamente com meus benchmarks. Tenho procurado extrair a máxima perfomance de todos meu algoritmos em Java, e é exatamente todos os meus testes que quero compartilhar com vocês.

Dessa vez irei testar duas implementações da interface Map. Elas são HashMap e TreeMap. Leia o resto do post »

, , ,

Nenhum comentário.

Comparação LinkedList e ArrayList

Olá pessoal, apesar de estar muito ocupado por esses últimos dias, estou tentando não me manter afastado do blog por muito tempo. Esses últimos dias, li uns artigos legais do meu amigo Túlio Castro sobre a performance em iteradores e performance com Strings. Juntamente com isso, na empresa onde trabalho tive que reformular um código que estava demorando um tempinho a mais.

Consegui melhorar bastante, mas sei que ainda pode melhorar mais. Nesse código eu usava muitas listas do tipo LinkedList, e foi então que decidi fazer alguns testes para compará-la com a ArrayList.

Leia o resto do post »

, , , , ,

2 Comentários

Java e Xml

Depois de palestrar no Flisol, consegui identificar alguns pontos que as pessoas que estão aprendendo(ou interessadas em aprender) Java não sabem ou tem dúvidas. Por esse motivo, a partir de agora farei alguns posts visando desmistificar conceitos básicos, mas que muitos ainda não sabem.

Vamos começar hoje com o XML. A Wikipédia diz que o XML (eXstensible Markup Language) é uma recomendação da W3c para gerar linguagens de marcação para necessidades especiais. Uma frase muito bonita, mas que acredito que não tenha explicado muita coisa né? Então vamos ver uma utilidade do XML na prática.

Leia o resto do post »

3 Comentários

FLISOL-GO

No dia 24/04/2010 acontecerá o FLISOL.

Para quem não sabe, o FLISOL (Festival Latinoamericano de Instalação de Software Livre) é o maior evento de divulgação de Software Livre da América Latina. Ele acontece desde 2005 e seu principal objetivo é promover o uso de software livre, apresentando sua filosofia, seu alcance, avanços e desenvolvimento ao público em geral.

Com esta finalidade, diversas comunidades locais de Software Livre (em cada país, em cada cidade/localidade), organizam simultaneamente eventos em que se instala gratuitamente e totalmente legal, software livre nos computadores levados pelos participantes. Também, paralelamente, são oferecidas apresentações, palestras e oficinas, sobre temas locais, nacionais e latinoamericanos sobre Software Livre, com toda sua variedade de expressões: artística, acadêmica, empresarial e social.



Além de comparecer a este evento terei a honra de debutar como palestrante lá. Isso mesmo, irei participar do ciclo de palestras com o tema “Por que Java?” às 14h na sala Java.

Quem estiver em Goiânia nesta data, poderá prestigiar não só a minha, como todas as palestras que são muito interessantes.

Abaixo estão algumas informações do evento:

Local: Faculdade ALFA

Horário: 08h às 18h.

Site Oficial: http://www.flisolgo.org.br/gyn

Twitter: http://www.twitter.com/flisolgo

Inscrições em: http://www.flisolgo.org.br/gyn/index.php/inscricoes

FLISOL-GO 24/04

, ,

Nenhum comentário.

Servlets – Java Web

De acordo com a Wikipédia, Servlet é um componente do lado servidor que gera dados HTML e XML para a camada de apresentação de um aplicativo Web. É basicamente uma classe na linguagem de programação Java que dinamicamente processa requisições e respostas, proporcionando dessa maneira novos recursos aos servidores. A definição mais usada considera-os extensões de servidores.

Eu diria que é impossível falar de Java Web e não se pensar em Servlet na mesma hora. Muita gente não sabe nem por onde começar a implementar isso. Então vamos lá!

Leia o resto do post »

, , , , ,

4 Comentários