Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo dica

Dando o primeiro passo para se tornar um jEDI

Muitos anos atrás um grande mestre nos disse que para se tornar um mestre JEDI era necessário conhecer como funciona o Garbage Collector e como escrever o seu próprio ClassLoader . Como um Padawan dedicado que não media esforços para se tornar um mestre e sem medo de misturar Star Trek com Star Wars, comecei a estudar como fazer tuning em aplicações Java controlando a alocação de memória realizada pela JVM. Recentemente participei de duas consultorias onde foi necessário resolver problemas de performance fazendo uma análise da distribuição de memória entre as áreas geracionais dentro de uma JVM da Sun em execução e avaliar como a atuação do Garbage Collector influenciava a aplicação. Como parte dos estudos e dos trabalhos de consultoria realizados, consegui dar um pequeno passo em direção à força! Agora compartilho um pouquinho do que aprendi. Para ter uma ideia de como uma configuração errada da alocação de memória dedicada à JVM (normalmente via parâmetros de linhas de comando -...

7 Boas Práticas de Desenvolvimento com Spring Framework

Durante o desenvolvimento da apresentação realizada pelo colega Ricardo Jun para o TDC 2009 da Globalcode realizamos uma compilação de várias boas práticas de desenvolvimento com o Spring Framework. Baseado na experiência e pesquisas em sites na internet, estas práticas foram reunidas e selecionadas para a apresentação no TDC. Contudo, algumas boas práticas discutidas não foram tratadas completamente neste evento. Então, reuni neste post algumas destas práticas resultando nas seguintes "7 Boas Práticas de Desenvolvimento com Spring Framework": Prática 1: Separe a interface da implementação dos componentes Esta prática favorece a implementação de testes e o uso de mocks, favorece o uso futuro de OSGi e o Spring dm Modules. Diversos serviços gerenciados pelo Spring são aplicados aos componentes através de AOP com proxies dinâmicos. Prática 2: Configure os componentes de negócios através de anotações e alguns serviços tecnológicos através de XML Esta prática reduz a q...

SyntaxHighlighter disponível no blog da Globalcode

Agora é possível os contribuidores do Blog da Globalcode , os Globalcoders, adicionar código fonte formatado em diversas linguagens nas postagens. Acabamos de diponibilizar o script chamado SyntaxHighlighter no template HTML do blog. Para adicionar um código formatado, basta colocar o conteúdo entre as tags <pre> ... </pre> como no exemplo abaixo: <pre name="code" class="brush: linguagem "> // Colocar o código aqui! </pre> Definimos uma brush no valor do atributo class da tag pre e esta brush pode ter um dos seguintes valores: "java", "xml", "jscript" "php", "python", "ruby", "vb", "cpp", "csharp", "css", "delphi", "scala" ou "sql", de acordo a linguagem do código fonte inserido. Um exemplo de código Java formatado com esta configuração ficaria assim: package br.com.globalcode.exemplo.blog; import j...