Buscar
Social
Ofertas laborales ES

Entries by jcarmonaloeches (34)

lunes
dic012014

Comparando rendimiento de MappedByteBuffer con respecto a métodos tradicionales de I/O

Se planteó una ocasión en la cual el rendimiento de la lectura de un fichero era crítico, por cuestión de tiempos.... Es bueno tener en cuenta que, en la actualidad, el volumen de datos crece exponencialmente, por lo que el procesado de ficheros puede ser una tarea muy pesada que requiere ser maximizada. A continuación, se expone el código fuente utilizado para ver, que, en una primera instancia, es conveniente para este tipo de ocasiones tener en cuenta la clase: MappedByteBuffer. Un saludo,

Click to read more ...

jueves
ago142014

¿Merece la pena migrar de Ant a Maven en proyectos antiguos?

Buenos días, En la informática española, nos encontramos que mucha parte del trabajo son proyectos de mantenimiento. Dichos proyectos suelen no estar situados, tecnológicamente, en nivel de vanguardia. La cuestión que yo me planteo, en la actualidad, ¿es conveniente, en un proyecto antiguo, estabilizado con un gestor de configuración como Ant, migrar a una herramienta como Maven? ¿Qué pros y contras tendría este cambio? Agradecería diferentes puntos de vista al respecto para favorecer el debate. Saludos cordiales,

Click to read more ...

martes
mar112014

Concurrencia y ficheros.

¿Cuál es la salida por consola, y cuál la escrita en el fichero, de ejecutar el siguiente código fuente?

NOTA: no tiene gracia responder haciendo uso de un IDE. En el examen de certificación no te dejarán hacer uso del mismo.

Por favor, argumenten la respuesta.

01.package pruebas;
02.import java.io.BufferedWriter;
03.import java.io.File;
04.import java.io.FileWriter;
05.import java.io.IOException;
06./**
07. *
08. * @author Jaime Carmona Loeches
09. *
10. */
11.public class Escritor implements Runnable {
12.private String nombreFichero = "";
13.@Override
14.public void run() {
15.System.out.println("Escritor ejecutando");
16.ejecutaLogica(0);
17.}
18.public Escritor(String nombreFichero) {
19.System.out.println("Escritor inicializado");
20.this.nombreFichero = nombreFichero;
21.}
22.private synchronized void ejecutaLogica(int numEjecucion) {
23.System.out.println(numEjecucion);
24.FileWriter fw = null;
25.BufferedWriter bw = null;
26.try {
27.File file = new File(nombreFichero);
28.fw = new FileWriter(file);
29.bw = new BufferedWriter(fw);
30.for (int i = 0; i < 10; i++) {
31.String texto = numEjecucion + ":" + i;
32.bw.write(texto + "\n");
33.}
34.cierraRecursos(fw, bw);
35.numEjecucion++;
36.if (numEjecucion < 2)
37.ejecutaLogica(numEjecucion);
38.} catch (IOException e) {
39.// TODO Auto-generated catch block
40.e.printStackTrace();
41.} finally {
42.}
43.}
44.private void cierraRecursos(FileWriter fw, BufferedWriter bw) {
45.try {
46.bw.close();
47.} catch (IOException e) {
48.// TODO Auto-generated catch block
49.e.printStackTrace();
50.}
51.try {
52.fw.close();
53.} catch (IOException e) {
54.// TODO Auto-generated catch block
55.e.printStackTrace();
56.}
57.}
58./**
59.* @param args
60.* @throws InterruptedException
61.*/
62.public static void main(String[] args) {
63.String nombreFichero = "out.txt";
64.Escritor escritor = new Escritor(nombreFichero);
65.escritor.run();
66.}
67.}
jueves
ene232014

Pregunta sobre privacidad de datos - Google

Buenos días. En este post, planteo un escenario de uso real, y varias dudas y / o cuestiones sobre la privacidad de datos, organismos que intervienen.... etc. De cara a fomentar un debate e intentar hacer más transparente este tema de privacidad de datos.... que bien conocemos todos que las cosas que no son transparentes al final pueden volverse marrones y nos enteramos demasiado tarde. Especialmente los pipas (que a todos nos toca ser pipa alguna vez en esta vida). Un saludo

Click to read more ...

domingo
dic152013

¡Más atención a las ofertas de empleo!

Hola a todos, feliz domingo! Veo que, últimamente, tenemos actividad en el foro de empleo, por parte de personal de RRHH que ve en JavaHispano una buena oportunidad de encontrar perfiles con un buen nivel técnico... ¡así que escribo este artículo con fin de promocionar dichas ofertas y que sean capaces de encontrar buenos candidatos!

Click to read more ...

martes
may282013

Conectar a FTP con Java: ejemplo de commons net

Buenos días, Muchos conoceréis como conectar a un servidor FTP desde Java. Sin embargo, me he encontrado este código en los ejemplos de commons net, realmente útil. Un saludo, ¡Viva el opensource!

Click to read more ...

lunes
mar252013

Introducción a JSR 236 (concurrencia en Java EE 7)

A continuación, damos un primer vistazo a la concurrencia de Java EE. Seguimos teniendo de referencia a Arun Gupta, tecnólogo de Oracle que se encarga de ir dando bombo a las nuevas especificaciones de Java EE 7 y publica contenido que sirve de aperitivo en su blog. Nos permite ir conociendo en el presente lo que está desarrollándose para el futuro (ya no tan lejano)...

Click to read more ...

lunes
mar252013

¿JAVA EE 7 llega en primavera?

Buenas noches (aquí en España). Estaba descargando WebLogic para instalar un entorno de desarrollo de trabajo... y me he encontrado con un artículo sobre Java EE 7 en la página de Oracle titulado: "Arun Gupta on Higher Productivity from Embracing HTML5 with Java EE 7". Como soy un técnico bastante fan y el proceso creativo me resulta particularmente estimulante a nivel mental, a continuación, lo resumo un poco...

Click to read more ...

domingo
mar242013

Primeras impresiones sobre Jax RS 2.0.

Buenas noches, Como alguno de aquí sabe, hace tiempo, Oracle inició el proceso "Adopt a JSR", con el objetivo de que la comunidad de desarrolladores participará en la creación, envío de feedback, revisión de documentación, testeo.... de tecnologías que se irán incluyendo en futuras versiones de Java EE. Javahispano ha ido participando un poco en este proceso, y bueno, os vamos contando lo que hemos ido aprendiendo, la tecnología que hemos escogido es Jax RS 2.0 y de paso, os contamos sus características principales. Un saludo,

Click to read more ...

domingo
mar242013

Introducción a JQuery

Buenas noches. He estado revisando documentación sobre JQuery, y al tener que compartirlo con otro compañero, he redactado una pequeña introducción, o primer vistazo, o resumen, que puede que para otras personas que no están familiarizadas con esta librería JavaScript les pueda servir para introducirse. Saludos cordiales a todos, Jaime.

Click to read more ...