Quantcast
Channel: Rafael Ponte » Java
Browsing latest articles
Browse All 37 View Live

Image may be NSFW.
Clik here to view.

Novo curso Desenvolvimento de Aplicações Android e Material Design

Se você me acompanha no Facebook ou Twitter você já deve saber, mas aí vai… É com grande alegria que anuncio o NOVO CURSO (7o curso!) da TriadWorks: >> Curso Desenvolvimento de Aplicações com...

View Article



Image may be NSFW.
Clik here to view.

Dica #1 – Não Concatene SQL no seu Código Java

Acabamos de lançar um vídeo com a seguinte dica Não Concatene SQL no seu Código Java. Este vídeo faz parte do projeto Dicas de Programação da TriadWorks na qual tem o intuito de passar dicas...

View Article

Image may be NSFW.
Clik here to view.

Dica de Programação #2 – Números Mágicos

Você já escreveu um número no seu código e depois esqueceu do que ele se tratava? Estou falando de um código nesse estilo: public double aplicaTaxa(double valor) { return valor * 0.87; } De onde veio o...

View Article

Image may be NSFW.
Clik here to view.

Dica de Programação #4 – StringBuilder

Você já precisou ler um arquivo muito grande do disco, processar linha a linha para só então guardar as linhas válidas e? Estou falando de um código como este: File bigFile = new File("big-file.txt");...

View Article

Método getter invocado múltiplas vezes?

Você sabia que uma simples consulta ao banco de dados colocada no método errado do seu managed bean pode tornar suas páginas 10x mais lentas? Entre 2008 e 2014 eu palestrei em diversos lugares do...

View Article


Testando classes que lidam com arquivos com jUnit Rules e TemporaryFolder

É quase que mandatório todo projeto Java ter uma classe FileUtils da vida para manipular arquivos… É ou não é? public class FileUtils { /** * Lista todos os arquivos de um diretorio */ public static...

View Article

Aprenda como Automatizar seu Deploy em 15min…

Você faz deploy da sua aplicação manualmente? Em produção? Não cara, não faz isso. Você sabe que esse processo manual cedo ou tarde vai te trazer uma grande dor de cabeça, né? Qualquer tarefa manual,...

View Article

Image may be NSFW.
Clik here to view.

Como você testa os fluxos alternativos do seu código?

Deixa eu te perguntar: quantos cenários de testes você enxerga no código abaixo: /** * Registrar novo lance no leilão */ public void darLance(Lance lance) { if (lance.getValor() <= 0) throw new...

View Article


OO no mundo real: evite vazamento de conexões com controle transacional...

No último Javou (evento da JavaCE) o prof. Alexandre Martins comentou na sua palestra que um dev junior conseguiu derrubar por alguns minutos o sistema de previdência social da Dataprev. Estou falando...

View Article


Segurança: não coloque o usuário logado no controller

É incrível como você aprende com a experiência. Saca só a jornada que tive para aprender a implementar segurança na web… Quando comecei minha carreira como programador, lá por volta de 2005, e tive que...

View Article
Browsing latest articles
Browse All 37 View Live




Latest Images