Postagens

Mostrando postagens de Janeiro, 2013

Monitorando o Tomcat com Java VisualVM

Imagem
Olá pessoal, hoje iremos ver como monitorar o serviço do Tomcat utilizando o aplicativo Java VisualVM, onde podemos analisar consumos de CPU, Memória, Threads, entre outros.

O Java VisualVM
O java VisualVM é um aplicativo que acompanha o JDK que permite o monitoramento dos serviços que estão sendo executados na JVM, com ele podemos analisar consumo de CPU, Mémoria (Heap, Stack, PermGen), Classes inicializadas, Threads, etc.

Por default esta localizado sobe o seguinte diretório:

JAVA_HOME/bin/jvisualvm.exe


O Tomcat  O Tomcat é um Web Container desenvolvido pela Apache, é um dos conteiners mais utilizados e difundidos no mercado, atualmente esta na versão 7.0.35, segue links para download e informações:

http://tomcat.apache.org/download-70.cgi
http://tomcat.apache.org/tomcat-7.0-doc/index.html

Configurando o Tomcat Para realizar a configuração do monitoramento do Tomcat através do Java VisualVM, temos que realizar algumas configurações na propriedade Java Options, para isso, vamos acessar o…

Métodos Utilitários da Classe String

Imagem
Olá pessoal, hoje iremos abordar dicas de utilização de alguns métodos utilitários da classe String, estes ajudam muito no desenvolvimento de rotinas onde manipulamos Strings diversas.

Iremos abordar os seguintes métodos:
charAt(int index);concat(String str);contains(String str);equals(String str);length().
charAt(int index) Este método é utilizado para recuperar um determinado char dentro de uma String, vamos simular a criação de uma String para analisar como este método funciona:

concat(String str)Em Java é muito comum unir os valores de várias Strings em apenas uma, esta operação chamamos de concatenação, a classe String possui um método utilitário que ajuda a realizar esta operação, vamos analisar seu funcionamento: contains(String str) O método contains é muito utilizado quando manipulamos Strings, com ele podemos analisar se um determinado trecho de texto esta ou não dentro da String, este método retorna um valor boolean onde diz se a String possui ou não a sequência de chars passada c…