Seções iMasters
Artigos publicados por Roger Hughes
Java

Torne seus aplicativos do Tomcat mais seguros com SSL e Spring Security

Antes de usar Spring Security, você precisa se assegurar de que o seu web app utiliza o protocolo de transporte correto, no caso, o HTTPS.

Java

Dez coisas que você pode fazer com Spring Security

Veja detalhes de como trabalhar com ele.

Desenvolvimento

Implementar entrega contínua é fácil… não é?

Se você precisa trabalhar direto nos fins de semana e ter feriados cancelados, tem algo muito errado com o seu processo de desenvolvimento.

Java

Investigando Deadlocks – Parte 5: Utilizando Locking Explícito

Chamar um mecanismo explícito significa que isso não faz parte do Java e que classes foram escritas para preencher recursos de locking.

Java

Investigando Deadlocks – Parte 4: consertando o código

No último capítulo da minha série de artigos sobre análise de deadlocks, vou corrigir o meu código BadTransferOperation.

Java

Investigando Deadlocks – Parte 3: analisando dump de thread

Já mostrei como criar deadlocks e três formas de pegar um dump de thread. Aqui, vou analisar o dump de thread e descobrir o que deu errado.

Java

Investigando Deadlocks – Parte 2: obtendo dump da thread

Um dos requisitos mais importantes quando se investiga deadlocks é ter, de fato, um deadlock para investigar. No meu último artigo, eu escrevi um código chamado DeadlockDemo que usou um grupo de threads para transferir valores aleatórios entre uma lista de contas bancárias antes de chegar a um impasse em um deadlock. Este artigo executa [...]

Java

Investigando Deadlocks – Parte 1: criando um Deadlock

Tenho certeza de que todos nós já passamos por essa situação: está tarde, você está com fome, o servidor está ocupado ou o seu aplicativo está funcionando em passo de lesma, e tem alguém respirando no seu cangote querendo que você corrija o problema antes que você vá embora. Uma das possíveis causas de o [...]

Java

Spring 3.1: Cache e EhCache

Se você procurar na web por exemplos do uso do cache built in do Spring 3.1, então normalmente você vai esbarrar no SimpleCacheManager do Spring, que os caras do Spring dizem ser “útil para testar ou para declarações de cache simples”. Se, por outro lado, você precisar de um cache mais pesado, um que seja escalonável, persistente e distribuído, o Spring também vem com um wrapper ehCache built in.

Java

Utilizando os perfis de Spring e a configuração Java

Já falei sobre introduzi os perfis do Spring 3.1, expliquei ambos os casos de negócio para usá-los e demonstrei o uso deles com arquivos de configuração do Spring XML. Parece, no entanto, que boa parte dos desenvolvedores prefere usar a configuração do aplicativo baseado em Java do Spring, e aí o Spring designou um modo de usar os perfis com a sua anotação existente @Configuration.