CategoryJava

Palabra clave sincronizada en Java

P

Introducción Este es el segundo artículo de la serie de artículos sobre Concurrencia en Java. En el artículo anterior, aprendimos sobre la Executor piscina y varias categorías de Executors en Java. En este artículo, aprenderemos cuáles son las synchronized es la palabra clave y cómo podemos usarla en un entorno de subprocesos múltiples. ¿Qué es la sincronización? En un entorno de subprocesos...

Problema de vendedor ambulante con algoritmos genéticos en Java

P

Introducción Los algoritmos genéticos son parte de una familia de algoritmos para la optimización global denominada Computación evolutiva, que se compone de metaheurísticas de inteligencia artificial con aleatorización inspirada en la biología. En el artículo anterior, Introducción a los algoritmos genéticos en Java, cubrimos la terminología y la teoría detrás de todo lo que necesita saber para...

Tesseract: reconocimiento óptico de caracteres Java simple

T

Introducción Desarrollar símbolos que tengan algún valor es un rasgo exclusivo de los humanos. Reconocer estos símbolos y comprender las letras de una imagen es absolutamente normal para nosotros. En realidad, nunca captamos las letras como lo hacen las computadoras, basamos completamente nuestra capacidad para leerlas en nuestra vista. Por otro lado, las computadoras necesitan algo más concreto...

Anotaciones de Spring: Pruebas

A

Introducción Spring Framework es un marco muy robusto, lanzado en 2002. Sus características principales se pueden aplicar a aplicaciones Java simples o ampliarse a aplicaciones web modernas y complejas. Dado que se actualiza constantemente y sigue nuevos paradigmas de arquitectura y programación, ofrece soporte para muchos otros marcos que trabajan de la mano con él. Con una gama tan amplia de...

Integración de Stripe con Java Spring para el procesamiento de pagos

I

Introducción No es mentira que “todo se está volviendo digital”. Muchos productos nunca llegan a los estantes, sino que se venden en línea. Con el creciente número de emprendedores, startups y ventas online, hoy en día un porcentaje muy alto de sitios web tiene un sistema de pago, ya sea una suscripción a un servicio o un pago único por un producto. El manejo de las finanzas es un...

Trabajar con archivos zip en Java

T

Introducción En este artículo, cubro los conceptos básicos de la creación, interacción, inspección y extracción de archivos zip usando Java (OpenJDK 11 para ser específico). El ejemplo de código utilizado en este artículo tiene la forma de un proyecto Gradle y está alojado en este repositorio de GitHub para que lo ejecutes y experimentes. Tenga cuidado al cambiar el código que elimina archivos...

Clasificación topológica en Java

C

Introducción Al vestirse, como lo hace uno, lo más probable es que no haya tenido esta línea de pensamiento: Oh, podría haber sido una buena idea ponerme la ropa interior antes de ponerme los pantalones. Eso es porque estamos acostumbrados a ordenar nuestras acciones. topológicamente. O en términos más simples, estamos acostumbrados a deducir lógicamente qué acciones tienen que venir antes o...

Preguntas de la entrevista sobre cadenas de Java

P

Introducción Sin duda, el String class es la clase más utilizada en Java, que representa una secuencia de caracteres, tratada como un objeto. Dado el papel por excelencia de Strings en prácticamente todas las aplicaciones Java, los reclutadores prestan mucha atención a String-Preguntas relacionadas durante una entrevista de trabajo. Al asistir a una entrevista, un desarrollador de Java debe tener...

Cómo usar TensorFlow con Java

C

Introducción El Machine Learning está ganando popularidad y uso en todo el mundo. Ya ha cambiado drásticamente la forma en que se crean ciertas aplicaciones y es probable que continúe siendo una parte enorme (y en aumento) de nuestra vida diaria. No hay forma de endulzarlo, el Machine Learning no es simple. Es bastante abrumador y puede parecer muy complejo para muchos. Empresas como Google se...

Web Scraping a la manera de Java

W

Introducción Por definición, web scraping se refiere al proceso de extraer una cantidad significativa de información de un sitio web mediante scripts o programas. Dichos scripts o programas permiten extraer datos de un sitio web, almacenarlos y presentarlos como los diseñó el creador. Los datos recopilados también pueden ser parte de un proyecto más grande que utiliza los datos extraídos como...

Anotaciones de Spring: @RequestMapping y sus variantes

A

Introducción Si has leído algo sobre Spring, desarrolló un proyecto, o incluso estaba interesado remotamente en cómo funciona, se le presentó la @RequestMapping anotación. Es una de las anotaciones básicas en Spring que asigna solicitudes HTTP (URL) con métodos: @RequestMapping("/") public void helloWorld() { return "Hello World!"; } Nos permite ejecutar métodos y fragmentos de código cada vez...

String vs StringBuilder vs StringBuffer en Java

S

Introducción Una de las clases más utilizadas en Java es la String clase. Representa una cadena (matriz) de caracteres y, por lo tanto, contiene datos textuales como “¡Hola mundo!”. junto al String clase, hay otras dos clases que se utilizan para propósitos similares, aunque no con tanta frecuencia: StringBuilder y StringBuffer. Cada uno existe por su propia razón y, sin conocer los...

Operaciones comunes con cadenas en Java

O

Introducción En pocas palabras, a Stringse utiliza para almacenar texto, es decir, una secuencia de caracteres. La clase más utilizada de Java es la Stringclase, sin duda, y con un uso tan elevado, es obligatorio que los desarrolladores de Java estén familiarizados a fondo con la clase y sus operaciones comunes. String Hay mucho que decir sobre los Strings, desde las formas en que puede...

Implementando Hibernate con Spring Boot y PostgreSQL

I

Introducción A medida que el uso de software se vuelve más común y se construyen más y más sistemas para manejar diversas tareas, los datos juegan un papel más importante en la escena tecnológica actual y futura. La información es cada vez más valiosa a medida que avanza la tecnología y abre más oportunidades para su uso. Es por esta razón, y muchas más, que el almacenamiento seguro y la...

Introducción a los algoritmos genéticos en Java

I

Introducción Los algoritmos genéticos son parte de una familia de algoritmos para la optimización global llamada Computación Evolutiva , que se compone de metaheurísticas de inteligencia artificial con aleatorización inspirada en la biología. ¡Vaya, las palabras se pueden organizar en cualquier orden! Pero aguanta, analizaremos esto: La optimización global es una rama de las matemáticas aplicadas...

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad