sexta-feira, 27 de janeiro de 2012

Capturar memória do PC (RAM) - Java

1º post do ano de 2012!  :D

import java.lang.management.ManagementFactory; 
import com.sun.management.OperatingSystemMXBean; 
 

public class CapturaRAM { 
 
    public static void main(String[] args) { 
        OperatingSystemMXBean mxbean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); 
        System.out.println("Memoria total : " + (((new Double(mxbean.getTotalPhysicalMemorySize()) /  1024) / 1024) /1024) + " GB ");         
    }   




Mais sobres as funções utilizadas:
ManagementFactory 
OperatingSystemMXBean

quinta-feira, 29 de dezembro de 2011

Configurar Hibernate via (xml) e (programação) - JAVA


xml:


hibernate.cfg.xml

""<""?xml version="1.0" encoding="UTF-8"?>
""<""!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
""<""hibernate-configuration>
  ""<""session-factory>
    "<"property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect
    "<"property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver
    "<"property name="hibernate.connection.url">jdbc:mysql://localhost:3306/nomeDoBancoDados
    "<"property name="hibernate.connection.username">root
    "<"property name="hibernate.connection.password">root
    "<"mapping class="br.com.umcastec.bean.Cliente"/>
  "<"/session-factory>
"<"/hibernate-configuration>


programação:
HibernateUtil.java


package br.com.umcastec.util;


import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;


public class HibernateUtil {


    private static final SessionFactory sessionFactory;


    static {


        AnnotationConfiguration annotationConfig = new AnnotationConfiguration();


        try {


            annotationConfig.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
            annotationConfig.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
            annotationConfig.setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/nomeDoBancoDados");
            annotationConfig.setProperty("hibernate.connection.username", "root");
            annotationConfig.setProperty("hibernate.connection.password", "root");


            annotationConfig.addAnnotatedClass(br.com.umcastec.bean.Cliente.class); //add todas as classes "JPA annotated"


        } catch (Exception ex) {
            ex.printStackTrace();
        }


        sessionFactory = annotationConfig.buildSessionFactory();


    }


    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}


obs: no trecho de código do xml, coloquei aspas no símbolo "<".

terça-feira, 29 de novembro de 2011

break em for(;;) usando Label - Java

forPai : for(int i = 0; i <10;i++){
   for(int j=0; j<10;j++){
      break forPai;  //aqui faz com quer o primeiro for(;;) saia do for externo;
   }
}

domingo, 30 de outubro de 2011

Reproduzir vídeo - Android

@Override
public void onCreate(Bundle bundle ) {
        super.onCreate(bundle );
       

       VideoView videoView = new VideoView(this);
        setContentView(videoView);
        videoView.setVideoPath("sdcard/videos/video01.3gp");
        videoView.setMediaController(new MediaController(this));
        videoView.requestFocus();

}

quinta-feira, 29 de setembro de 2011

Emitir um Beep em Java - Java


import java.awt.Toolkit;
  
public class EmitirBeep {  
    public static void main(String[] args) {  
       Toolkit.getDefaultToolkit().beep();// 1ª opção
       System.out.print ("\u0007");// 2ª opção
    }  
}  

quarta-feira, 31 de agosto de 2011

Verificar se há conexão com internet - Android

public boolean conexaoInternet(Context context) {
ConnectivityManager conn = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo net = conn.getActiveNetworkInfo();

return (net != null && net.isConnected());
}