Páginas

Pesquisar este blog

sábado, 17 de abril de 2010

Como incializar um array de forma correta

Simples!

// Exemplo de um array mal inicializado:

public class Test {
public static void main(String args[]) {
String sa[] = new String[5];
sa[0].charAt(0);
}
}

// Exemplo de um array inicializado corretamente:

public class Test {
public static void main(String args[]) {
String sa[] = new String[5];

for(int i = 0; i < 5; i++) {
sa[i] = new String();
}

sa[0].charAt(0);
}
}

Array Multidimensional em Java


Para este exemplo utilizaremos o conceito de agenda.

Primeiro inicialize seu array da seguinte forma:

        String agenda[][] = new String[][]{{"João", "8898-4452", "Rua Perdigão"},
            {"Pedro", "9984-5569", "Alameda Rio Negro"},
            {"Ana", "7422-9966", "Alameda Porto Alegre"},
            {"Bia", "5555-2244", "Av. do Estado"}};
 
Para a impressão do mesmo utilize dois for's(note que o array tem duas dimensões) da seguinte forma:

            for(int i = 0; i < agenda.length; i++ ){

            System.out.println("--------");

            for(int e = 0; e < agenda[i].length; e++){

                System.out.println(agenda[i][e]);
                
            }
 
Saída:
 
João
8898-4452
Rua Perdigão
--------
Pedro
9984-5569
Alameda Rio Negro
--------
Ana
7422-9966
Alameda Porto Alegre
--------
Bia
5555-2244
Av. do Estado 
  
Rápido e simples!





quinta-feira, 15 de abril de 2010

Transformando Weblogic 32 bits em 64bits


1. Copie as bibliotecas nativas 64-bits de um servidor que tenha um weblogic 64 bits instalado. Copiar os arquivos se encontram em install_dir/wlserver_10.0/Server/native/linux/x86_64 para o servidor weblogic de 32 bits no diretório install_dir/wlserver_10.0/Server/native/linux/x86_64

2. No servidor que você acabou de copiar as libs, altere o arquivo install_dir/wlserver_10.0/common/bin/commEnv.sh, no trecho:

LINUX|Linux)

arch=`uname –m

if [arch =’x86_64’]

arch=’i686’

fi

Remova as linhas:

if [arch =’x86_64’]

arch=’i686’

fi

3. Reinicie o NodeManager e seus Managed Servers.