En algunas ocasiones echamos en falta que el framework de colecciones de Java sea más amplio y contenga un conjunto de clases más flexible. Este problema le podemos solventar apoyandonos en Google Guava un conjunto de librerías de de Google que nos aportan mucha funcionalidad extra. Entre estas funcionalidades destacan nuevos tipos de colecciones, vamos […]
Java Collections List vs Set (I)
Todos usamos el framework de colecciones de Java para manejar conjuntos de objetos .Vamos a dedicar algunos artículos a abordar las colecciones más importantes. En este artículo vamos a introducir las Listas (List) y los Conjuntos (Set). Para ello vamos a ver en un primer lugar donde encajan ambos en la jerarquía de clases del framework […]
Tomcat Java DataSource y @Resource
El concepto de Java DataSource es común en la mayor parte de las aplicaciones Java EE y hace referencia a un conjunto de conexiones a base de datos (pool de conexiones) creadas por el servidor que se alquilan durante un determinado tiempo a cada Servlet JSP o componente que lo requiera. Estas conexiones son utilizadas por las […]
Java 8 Date Time API
Llevamos mas de de una década trabajando con la clase Date y la clase Calendar en Java . Mucha gente cuando empieza se ha encontrado con verdaderos problemas a la hora de gestionar estas clases unidas a la clase DateFormat. A partir de Java 8 las cosas se van a simplificar ya que tenemos un […]
Java y MongoDB
Todos hemos trabajado con Java y JDBC para acceder a las distintas bases de datos SQL (Oracle,SQLServer,MySQL). Poco a poco tendremos que irnos haciendo a la idea de comenzar a trabajar con bases de datos NoSQL. Uno de los casos más habituales sera usar Java y MongoDB como base de datos documental. Conectarse a esta base […]
Java BigInteger
La mayor parte de las veces que trabajamos con números en Java nos es suficientes utilizar los tipos básicos como int y double que nos cubren la mayor parte de nuestras necesidades. De hecho el rango de un tipo double y un integer en Java es el siguiente: integer: -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807. double: 1.40129846432481707e-45 to […]
Expresiones Lambda y ejecución en paralelo
Poco a poco vamos conociendo como utilizar las expresiones lambda y sacarles partido. Hay en algunas ocasiones que nos pueden resultar especialmente útiles. Por ejemplo nos podemos encontrar con listas de elementos que tienen un tamaño muy grande y tenemos la necesidad de procesarlas realizando varias operaciones con expresiones lambda. Operaciones que pueden suponer desde […]
Programación Funcional, Java 8 Streams
Cada día la programación funcional está más de moda y Java 8 tiene un buen soporte para ello .Sin embargo muchas veces no tenemos muy claro como aplicarla. Vamos a construir un ejemplo sencillo. Supongamos que tenemos una lista de gastos de viaje diarios y la empresa se hará cargo de todos ellos. Eso sí […]
- « Página anterior
- 1
- …
- 17
- 18
- 19
- 20
- 21
- …
- 24
- Página siguiente »







