Los Temas más visitados de Java

Listado de los Temas más visitados durante los últimos 30 días
Imágen de perfil

localMetodos Numericos con Java


263 visualizaciones el último mes

Java

Actualizado el 2 de Julio del 2024 por Miguel (Publicado el 25 de Junio del 2024)
344 visualizaciones desde el 25 de Junio del 2024
Basicamente se programa la solucion de ecuaciones lineales nxn con java netbeans mediante determinantes o cramer, tambien:
- Calculo de determinantes de una matriz
- Inversa de una matriz nxn
- Metodo de Biseccion todas las raices
- Metodo de Newton aplicado a un polinomio
- Calcular las raices de cualquier ecuacion con excel 365
sisecuLi1
deternxn2
inversa1
metodoBi
Imágen de perfil
Val: 12
Ha aumentado su posición en 9 puestos en Java (en relación al último mes)
Gráfica de Java

.rarQA CI-CD


50 visualizaciones el último mes

Java

,

Git

,

Maven

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 13 de Abril del 2019 por Darian
2.057 visualizaciones desde el 13 de Abril del 2019
En los últimos años, la entrega de software ha dado un gran paso hacia adelante gracias a la implementación de la entrega continua. El control de calidad no es una excepción, y la aceleración del control de calidad ha ayudado a acortar los ciclos de entrega y a ofrecer software de mayor calidad.

Una pipeline de control de calidad rápida y confiable generalmente se basa en pruebas de automatización de niveles múltiples e integración continua estable, que ejecuta todas estas pruebas diariamente en diferentes entornos de prueba. No hace mucho, configurar y mantener un flujo de trabajo completo, fue un gran desafío. Pero las innovaciones que están ocurriendo en las metodologías de control de calidad y las aplicaciones de infraestructura ahora le permiten pasar un tiempo mínimo en este frente, para que pueda concentrarse más en su aplicación.


QA Automation Pipeline
CI-CD
GitLab-Ci
⦁ Entorno
⦁ Requisitos
⦁ Server Runner
Ubuntu 18.04 LTS (GNU/Linux 4.15.0-43-generic x86_64
4GB Ram
50 GB Disk
⦁ Server SonarQube
Ubuntu 18.4 LTS
25 GB Disk
4GB Ram
⦁ Gitlab versión 11.6
https://about.gitlab.com/2018/12/22/gitlab-11-6-released/

⦁ Tecnologías
⦁ Docker versión 18.09.0 Build
⦁ Java Version 1.8.0_091
⦁ Apache Maven 3.5.2
⦁ Configuración
⦁ Server
⦁ Java
⦁ sudo add-apt-repository ppa:webupd8team/java
⦁ sudo apt update
⦁ sudo apt install oracle-java8-set-default
⦁ Java -version
⦁ Docker
⦁ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
⦁ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
⦁ sudo apt-key fingerprint 0EBFCD88
⦁ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
⦁ sudo apt-get update
⦁ sudo apt-get install docker-ce
⦁ sudo groupadd docker
⦁ sudo gpasswd -a $USER docker
⦁ newgrp docker
⦁ docker run hello-world
⦁ Maven
⦁ Descargar Binario desde la página oficial https://maven.apache.org/download.cgi
⦁ cd /opt/ wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
⦁ sudo tar -xvzf apache-maven-3.3.9-bin.tar.gz
⦁ sudo mv apache-maven-3.3.9 maven
⦁ sudo nano /etc/profile.d/mavenenv.sh
⦁ Agregar las siguientes líneas:
⦁ export M2_HOME=/opt/maven
⦁ export PATH=${M2_HOME}/bin:${PATH}
⦁ sudo chmod +x /etc/profile.d/mavenenv.sh
⦁ sudo source /etc/profile.d/mavenenv.sh
⦁ mvn --version

⦁ Runner Gitlab-ci
⦁ Instalar Gitlab Runner
⦁ ssh [email protected] - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runne -linux-amd64
⦁ sudo chmod +x /usr/local/bin/gitlab-runner
⦁ curl -sSL https://get.docker.com/ | sh
⦁ sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
⦁ sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
⦁ sudo gitlab-runner start


⦁ Register Runner server
⦁ ssh [email protected] - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ Ingresamos nuevamente la Password:xxxxxxx
⦁ Nos pide url Gitlab > Seleccionamos nuestro proyecto > Settings en la parte inferior izquierda > CI - CD > Runner Expand
(Se debe tener los permisos de Owner. Master o Maintainer)
⦁ Ingresamos el Token
⦁ Ingresamos una descripción
⦁ Si dejamos el tag en blanco y le damos enter lo deja por defecto, que significa que nos va a tomar cualquier cambio en el git origin
⦁ Seleccionamos el executor (docker)
⦁ Luego nos pide la imagen donde lo vamos a ejecutar, ya que por lo general va a ser un docker
⦁ Gitlab-ci.yml
Crear un documento en la raíz del proyecto con el nombre .gitlab-ci.yml, este archivo le dice al Runner de Gitlab que hacer. De forma predeterminada se ejecuta un Pipeline determinado con 3 stage: Build, Test y deploy. Los stages sin jobs son simplemente ignoradas.
Teniendo los runner y el archivo gitlab-ci.yml en la raíz del proyecto bien configurada cada push o modificación que hagamos dependiendo la configuración que hayamos escogido en los tags comienza a correr los Pipeline.
⦁ Badges
Configurar un badged es bastante sencillo. Solo debemos tener configurado el CI-CD de manera correcta, para que se muestre.
Gitlab > Select your project > Settings > General > Badges Expand
⦁ Link
http://git.xxxxx.com.ar/xxxxx/api-template/pipelines
⦁ Badge image URL
http://git.xxxxxx.com.ar/xxxxx/api-template/pipelines
⦁ add badge

⦁ Resultados
⦁ GitLab Pipeline
Para poder observar un poco más en detalles nuestros CI-CD solo basta con hacer un click en nuestro badge de CI-CD en nuestro repo del proyecto o bien podemos hacer click en sidebar del lado izquierdo en CI/CD > Pipeline.
Se ve de la siguiente forma:

⦁ SonarQube
Ingresar al servidor de SonarQube
⦁ xxxxxxxxxxxxx
⦁ User: xxxxxx
⦁ Pass: xxxxxxx
Una vez dentro del Server de sonarqube, le explicaremos resumidamente de qué estamos hablando cuando decimos sonarqube. Sonarqube es una plataforma de código abierto que sirve para el análisis de calidad del código. Utiliza diversas herramientas de análisis estático de código fuente como Checkstyle, PMD o FindBugs, obteniendo métricas que ayudan a mejorar la calidad del código fuente.

⦁ Clover Coverage
Ingresar al servidor de Clover Coverage

Para la cobertura del código usamos Open Clover https://openclover.org/ el cual nos brinda como característica principal la medición del código, además cuenta con herramientas que nos permiten obtener Métricas de riesgos y la complejidad ciclomática.
Les dejo unas imagen de como se visualiza el reporte de OpenClover:
Imágen de perfil

internetQué es HashSet Java y cómo comenzar con él


23 visualizaciones el último mes

Java

Publicado el 4 de Octubre del 2020 por Administrador
1.556 visualizaciones desde el 4 de Octubre del 2020
¿Trabajas desarrollando en Java? Seguro que coincides con nosotros en que estarás cansado de trabajar con la clase HashSet pero que también, a la hora de explicar sus fundamentos en, por ejemplo, una entrevista, es de esos conceptos que se nos escapan. Quizá porque los informáticos hablamos en lenguaje inventado (algunos en ensamblador que los he visto) y no nos entienden o porque al ser de uso común asumimos que nadie nos va a preguntar por ello.

En resumidas líneas la clase HashSet es aquella que implementa la interfaz Set que respaldada por una tabla hash en realidad es una instancia de HashMap. A su vez HashMap es la implementación de la interface Map, esta interface es un tipo de Collection que almacena datos asociando una llave a un valor. Suena un poco a lio hasta ahora pero vamos ampliamos detalles.

HashSet contiene un conjunto de objetos, pero de una manera que le permite determinar fácil y rápidamente si un objeto ya está en el conjunto o no. Lo hace administrando internamente una matriz y almacenando el objeto utilizando un índice que se calcula a partir del código hash del objeto.

Este conjunto contiene una colección de elementos únicos, mediante una implementación basada en hash, pero desordenados. Es decir, no garantiza el orden de iteración del conjunto, lo que significa que la clase no garantiza el orden constante de los elementos a lo largo del tiempo. Por otro lado esta clase permite el elemento nulo además de permitir las operaciones de recopilación estándar )Agregar, Eliminar, etc).

Screenshot_20201004_205519
Imágen de perfil

internetHerencia en Java


22 visualizaciones el último mes

Java

Publicado el 14 de Marzo del 2011 por Administrador
4.422 visualizaciones desde el 14 de Marzo del 2011
Breve explicación de la herencia en Java.
Imágen de perfil

.htmlEjemplo de uso de un JTable con un TableModel en Java


19 visualizaciones el último mes

Java

Actualizado el 31 de Mayo del 2016 por Administrador (Publicado el 9 de Enero del 2004)
13.265 visualizaciones desde el 9 de Enero del 2004
Vamos a ver cómo utilizar un JTable de java. Pudes ver un applet de ejemplo y el código fuente. Un JTable es un componente visual de java que nos permite dibujar una tabla, de forma que en cada fila/columna de la tabla podamos poner el dato que queramos; un nombre, un apellido, una edad, un número, etc, etc. Como muchos componentes de java, se ha seguido una separación modelo-vista. La vista es el componente visual que vemos en pantalla, el modelo es una clase que contiene los datos que luego se verán en pantalla. El modelo de datos únicamente contiene los datos, nosabe nada de quién va a visulizar los datos ni como.
Imágen de perfil

.pdfGuía de sintaxis del lenguaje Java 2


17 visualizaciones el último mes

Java

Publicado el 26 de Septiembre del 2012 por Administrador
6.384 visualizaciones desde el 26 de Septiembre del 2012
Este apéndice describe las reglas básicas de sintaxis de Java que cumplen las diferentes versiones existentes en la fecha de publicación de este libro: JDK1.1, 1.2 y 1.3, con el compilador Java 2.0. Gran parte de la sintaxis de Java se basa en C y/o C++.
Documento en formato pdf de 52 páginas.
Imágen de perfil

.htmlCrear un PDF con iText


17 visualizaciones el último mes

Java

Publicado el 19 de Diciembre del 2013 por Administrador
2.865 visualizaciones desde el 19 de Diciembre del 2013
¿Cómo creo un archivo PDF desde Java?, la respuesta es sencilla una de las clases que nos puede ayudar es iText, desde su página puedes realizar la descarga de las librerías necesarias para realizar tus proyectos, aunque como siempre yo te proporciono en el proyecto que adjunto mas abajo una carpeta "libs_extras" con esas mismas librerías.
Imágen de perfil

internetHerencia en Java, con ejemplos


17 visualizaciones el último mes

Java

Publicado el 26 de Mayo del 2015 por Administrador
2.006 visualizaciones desde el 26 de Mayo del 2015
La Herencia es uno de los 4 pilares de la programación orientada a objetos (POO) junto con la Abstracción, Encapsulación y Polimorfismo. Al principio cuesta un poco entender estos conceptos característicos del paradigma de la POO porque solemos venir de otro paradigma de programación como el paradigma de la programación estructurada (ver la entrada”Paradigmas de Programación), pero se ha de decir que la complejidad está en entender este nuevo paradigma y no en otra cosa.
En esta entrada vamos a explicar de la mejor manera posible que es la herencia y lo vamos a explicar con un ejemplo.
Imágen de perfil

.pdfClases y objetos en Java


16 visualizaciones el último mes

Java

Actualizado el 10 de Julio del 2021 por Administrador (Publicado el 2 de Abril del 2012)
5.894 visualizaciones desde el 2 de Abril del 2012
Documento en formato diapositivas, que explica con ejemplos las clases, objetos y métodos en Java.
En formato pdf de 37 páginas.

1
Imágen de perfil

internetMultitarea e Hilos en Java con ejemplos (Thread & Runnable)


16 visualizaciones el último mes

Java

Publicado el 29 de Junio del 2016 por Administrador
2.750 visualizaciones desde el 29 de Junio del 2016
En esta entrada vamos a ver las diferentes maneras de como trabajar con Threads en Java (o hilos en español). Sino tienes muy claro el concepto de la multitarea te recomendamos que te leas primero la entrada de Multitaréa e Hilos, fácil y muchas ventajas aunque en esta entrada también veremos (en menor detalle) los conceptos y las ventajas de la multitarea.
Imágen de perfil

.zipPlantillas, clases genericas y clases abstractas


16 visualizaciones el último mes

Java

Actualizado el 11 de Julio del 2022 por Rafael Angel (Publicado el 18 de Junio del 2022)
2.051 visualizaciones desde el 18 de Junio del 2022
Permite dar ayuda a estudiantes y personas interesadas en el tema del ArrayList en Java, el cual es pedido para el curso 2 de programacion en mi país Costa Rica y posiblemente en otros sitios.
Este documento te permite comprender las clases abstractas, las plantillas al estilo ArrayList<Plantilla>.
Herencia, clases genericas.
La siguiente pregunta viene respondida en el documento.
¿Si te piden que construyas 100 registros de datos para 100 modelos usando ArrayList<Modelo>, o sea si te piden que construyas un registro por modelo que harias, cual seria la estrategia a usar para usar un solo registro por los 100 modelos?
Imágen de perfil

.pdfCrear un applet para reproducir sonidos.


15 visualizaciones el último mes

Java

Publicado el 21 de Agosto del 2008 por Administrador
4.715 visualizaciones desde el 21 de Agosto del 2008
Este applet crea un applet que reproduce sonidos parecidos al tono telefónico, cada vez que se preciona un botón.
Imágen de perfil

internetGráficas en Java con JFreeChart


14 visualizaciones el último mes

Java

Publicado el 9 de Octubre del 2003 por Administrador
6.487 visualizaciones desde el 9 de Octubre del 2003
Una aplicación sin gráficas es muy sosa... y normalmente nuestros clientes lo agradecen. Hay muchas librerías de pago y gratuitas para realizar esta labor. Vamos a mostraros como crear una gráfia simple con una de las librerias más extendidas.
Imágen de perfil

internetCalculadora con interfaz gráfica en 10 minutos


14 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 29 de Junio del 2010 por Administrador
6.746 visualizaciones desde el 29 de Junio del 2010
Este artículo explicará como realizar una calculadora básica que realice las operaciones de suma, resta, división y multiplicación desarrollada como una aplicación Java, con interface gráfica y basada en eventos. Intentaré explicar cada porción de código para que asi sirva de ejemplo para comenzar a programar en este lenguaje.
Imágen de perfil

internetCómo crear un CRUD en Java con JPA e Hibernate


14 visualizaciones el último mes

Java

Publicado el 10 de Junio del 2019 por Administrador
1.279 visualizaciones desde el 10 de Junio del 2019
Bienvenido a este nuevo tutorial en donde aprenderás Cómo crear un CRUD en Java con JPA e Hibernate, aunque es una aplicación a nivel de consola te proporciona las directrices necesarias para aprender las configuraciones necesarias para empezar un nuevo proyecto que incluya persistencia a base de datos.

Screenshot_20190610_164050
Imágen de perfil

internetPatrones de Diseño en aplicaciones Web con Java J2EE


13 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 3 de Noviembre del 2008 por Administrador
4.992 visualizaciones desde el 3 de Noviembre del 2008
Como analistas y programadores vamos desarrollando a diario nuestras habilidades para resolver problemas usuales que se presentan en el desarrollo del software. En este artículo, veremos algunos patrones de diseño para las aplicaciones basadas en J2EE.
Imágen de perfil

internetPunteros y listas en Java


13 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Enero del 2019 por Administrador
1.561 visualizaciones desde el 14 de Enero del 2019
El uso de punteros se utiliza comúnmente en los lenguajes derivados de C, sin embargo en Java no los encontramos de manera activa.¿Cómo funcionan los punteros en Java? A pesar de la creencia de que Java no maneja punteros, éstos se encuentran de manera pasiva en todo el código. Además se explica el uso de las listas en Java, cuáles son sus reglas, su origen y sus usos.
Imágen de perfil

internetInstalación de Java JDK y configuración de JAVA_HOME en Ubuntu 18.04


13 visualizaciones el último mes

Java

Publicado el 20 de Marzo del 2019 por Administrador
1.787 visualizaciones desde el 20 de Marzo del 2019
Java es utilizado en diversos ambientes de desarrollo, muchas aplicaciones hacen uso de la maquina virtual de Java para ejecutar emuladores, crear ejecutables, levantar servidores web, etc.

Personalmente lo utilizo en conjunto con el SDK de Android para abrir emuladores de Android así como portar aplicaciones móviles desarrolladas en ionic a los dispositivos físicos.

Por ello es muy importante conocer cómo instalar de manera correcta Java JDK y configurar la variable de entorno JAVA HOME, la cual es utilizada por muchos programas para saber la ubicación en la cual fue instalado Java.

A continuación mostraré los pasos necesarios para realizar una correcta instalación de Java JDK y configurar la variable de entorno JAVA_HOME.

Screenshot_20190320_162707
Imágen de perfil

internetGestión errores en JSPs


12 visualizaciones el último mes

Java

Publicado el 31 de Diciembre del 2003 por Administrador
8.760 visualizaciones desde el 31 de Diciembre del 2003
Os mostramos como realizar ciertas labores intermedias en JSPs: Comentarios, gestión de errores, formateo de fechas y precompilación de ficheros
Imágen de perfil

internetDecompilación de código Java


12 visualizaciones el último mes

Java

Publicado el 10 de Mayo del 2004 por Administrador
6.493 visualizaciones desde el 10 de Mayo del 2004
Os mostramos como recuperar el fuente de vuestro código a partir de los ficheros compilados .class
Imágen de perfil

internetQué son los Applets de Java


12 visualizaciones el último mes

Java

Publicado el 21 de Enero del 2010 por Administrador
5.124 visualizaciones desde el 21 de Enero del 2010
Una manera de incluir programas complejos en el ámbito de una página web. Estos applets se programan en Java y por tanto se benefician de la potencia de este lenguaje para la Red.