Buscar imágenes en flickr

Java
Existen algunas librerías para realizar búsquedas en fotoHosting de flickr.
Un ejemplo como usar una de ellas en java, viene en siguiente código.
Antes que todo deben obtener el Key para acceder a llamadas API via web Services de flickr.

Obtener Key pueden aquí.

Bajar librería utilizando en este ejempo pueden en pagina de sourceforge


import com.aetrion.flickr.Flickr;
import com.aetrion.flickr.REST;
import com.aetrion.flickr.photos.SearchParameters;
import...

Leer más

Como convertir un objeto XML Document a un String

Java

Leer más

Captura del log log4j en programa con WriterAppender

Java

Leer más

Manejo de threads con ExecutorService y Semaphore

Java
Anteriormente manejo de threads, era un poco complicado por control de número de hilos, threads colgados (bloqueados), recursos. Con salida de Java 5 se mejoro este asunto gracias a ExecutorService y Semaphore. En siguiente ejemplo, estamos levantando 20 hilos, con pool de 10 hilos concurrentes.




import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Semaphore;

public class TestSemaphore {

        public static void main
Leer más

Interacción php y java

PHP


Quercus es una tecnología libre del lador del servidor que implementa al 100% PHP 5, en el lenguaje de programación Java.

Fue creada por el proyecto Caucho e incluye muchos módulos y extensiones PHP como PDF, PDO, GD, Oracle, MySQL y JSON, además de permitir la integración de servicios Java con scripts PHP. De esta forma, las aplicaciones PHP automáticamente toman las ventajas de las características de los servidores de aplicaciones Java.

Sitio del proyecto
Leer más

Modelos Dinámicos con Hibernate, Parte I

Java
En las últimas versiones de Hibernate (3.3.x) se incluye el concepto de modelos dinámicos. Este concepto nos permite definir entidades sin necesidad de tener una clase (POJO) que la represente, es decir simplemente se tiene que carga la definición de la entidad (cargar el archivo hbm.xml o el DOM que lo represente).



Por ejemplo: Al cargar la siguiente definición:


<class entity-name="Customer" table="CUSTOMER">
   <id name="id" type="long" column="ID">
     <generator class

Leer más

64-bit vs 32-bit

Tecnología
Muchas personas preguntan:
Cual es diferencia entre 32 y 64-bit? Y cual es mas rápido?

Una pequeña explicación

What are the performance characteristics of 64-bit versus 32-bit VMs?
Generally, the benefits of being able to address larger amounts of memory come with a small performance loss in 64-bit VMs versus running the same application on a 32-bit VM. This is due to the fact that every native pointer in the system takes up 8 bytes instead of 4. The loading of this extra data...
Leer más