blog de hackchan

barra de progreso

con este codigo cuando mando a generar un reporte se llena una barra de progreso y al final cuando esta apunto de llenar se empieza a generar el reporte, la funcion de ver que esta pasado algo mientras se genera el reporte la cumple pero que debo hacer para la barra se cargue segun se demora el reporte en ejecutarse y no hacer lo que hize sw hacer un for para llenar la barra.

import java.util.Date;
import javax.swing.JProgressBar;
import java.util.List;
import javax.swing.SwingWorker;

public class BarraProgreso extends SwingWorker<Double, Integer>{
   
    private JProgressBar barraProgreso;
    private DataBase db;
    private String tituloReporte;
    private String rutaReporte;
    private IPersonaDTO persona;
    private Date fecha;
    public BarraProgreso(JProgressBar p,String rutaReporte,String tituloReporte,Date fecha, IPersonaDTO persona,DataBase db)
    {
        this.barraProgreso =p;
        this.db=db;
        this.tituloReporte=tituloReporte;
        this.rutaReporte=rutaReporte;
        this.fecha=fecha;
        this.persona=persona;
    }

   
    @Override
    protected Double doInBackground() throws Exception
    {

donde cerrar

si micliente envia una peticion abro socket envio peticion mi server responde y todo ok, pero la idea que tan pronto mi cliente reciba respuesta cerrar esa conexion con server. (socket.close) donde se debe hacer porque cuando lo hago en el cliente me arroja una exception. en mi server tengo un timeout de lectura de 10 segundos por ahora mi cliente pide algo , y alos diez segundospor time out cieero la conexion si mi cliente pide algo y vuelve a pedir lo mando por una conexion nueva, pero se cierran tan pronto cumpla los 10 segundos el timeout me gustaria que tan pronto recbo info cerrar la conexion si tener que esperar el timeout del server de 10s

dos intancias

la base de datos es oracle, pero tiene dos instancias, esta en rac pero cuando se cae una instancia mis aplicativos que usan la conexion a esa instancian mueren, como implemento que si se me cae la instancia1 se conecte por la instacia 2???

socket java

mi socket hecho en java llevaba casi 15 dias si molestar con 800 equipos mandandoles transacciones y todo bien pero hoy reportaron caida en el sistema fue y revise hicel un telnet a mi listener al puerto definido para tal caso y muerto no respondio me toco reiniciar el listener y todo a la normalidad.

mi pregunta es revise y no econtre ni exciones ni nada raro alguien sabe que pudo pasar ????

tengo un plano...

tengogo un plano con frases delimitadas entre | palabras... | pero cuando la paso a un array con split es muy lento el proceso
hay algo mas rapido o mas eficiente que split en java????

BATCH

estoy intentando subir un excel de 500 registros
este el codigo del la insercion, el trabaja bien el laninea 151 hay un registro con error asi que el termina su ejecucion y me quedan insertados 150 registros, lo que yo quiero lograr es que me siga insertando todo lo que puede insertar, y al final mandar un mensaje sobre los registros que no se pudieron insertar, como ven quiero hacer esto con batch pero no se como acomodarlo.

 public boolean subeDatos(DataBase db, List<DatosDTO> listaDatos) throws SQLException
    {
        boolean ok=false;
        final Integer batchSize = 1000;
        List<DatosDTO> fallidos = new ArrayList<DatosDTO>();
        DatosDTO[] batch = new DatosDTO[ listaDatos.size() ];
       
        Integer count = 0;
        Connection conn = null;
        PreparedStatement ps = null;
        try
        {  
              conn = db.getConnection();
              conn.setAutoCommit(false);
              ps = conn.prepareStatement("INSERT INTO tabla(CODVENTA,FECHA,MES,NOMBRE)"
                + " VALUES(?,sysdate,?,?)");
       
              for (DatosDTO arr: listaDatos)
              {      
                     

QUE FUNCIONES OCULTAS USAN?

en cada aplicativo que realizan en java, que funciones ocultas son sus favoritas, en mi caso simpre tengo oculta una de creditos mas detallados que sale a la vista con cierta combinacion del teclado.

tengo un aplicativo con un jframe que maneja un jdesktop y segun el aplicativo lo cargo con un jinternalframe pero cada .....

tengo un aplicativo con un jframe que maneja un jdesktop y segun el aplicativo lo cargo con un jinternalframe pero cada .....
....aplicativo ce cieera con esc el problema es que el principal tambien se cieera con esc al dar esc para cerrar una venta pequeña se me cierra toda la aplicacion, por ahora lo solucione que el aplicativo principal se saliera con f11, hay una forma de arreglar este problema??

ejecutar una funcion al presionar f9

me gustaria pode abriu una venta o ejecutar una funcincion al presionar f9 que no este ligada a un Jbutton o jtxtfield ni nada que la ejecute en cualquier momento quiera

MENU JAVA QUE CARGA JAR

programe un programa base que tiene el menu y sus opciones, pero cada opcion es un programa diferente, aqui es que cada opcion va ejecutar un jar, lo inte probrando con el de ejecutar comandos del sistema operativo pero nada, alguien que haya hecho algo parecedio???

Distribuir contenido