Sistema Inteligente de Gestión de Clasificación de Basura con Spring Boot
Este documento detalla el diseño técnico, las funcionalidades, la base de datos y las pruebas para un sistema inteligente de gestión de clasificación de basura basado en Spring Boot.
Arquitectura Tecnológica
Backend: Spring Boot 2.7.x, Spring MVC, MyBatis-Plus.
Base de Datos: MySQL 8.0, optimizado para transacciones y campos JSON.
Caché: Redis ...
Publicado el 7-10 02:42
Sistema de venta de medicamentos en línea con SpringBoot, Vue y uniapp: arquitectura y desarrollo
Tecnologías utilizadas
SpringBoot ofrece integración con servidores como Tomcat y Jetty, simplificando el despliegue. Su configuración automática detecta dependencias y establece componentes sin intervención manual. Herramientas como Spring Data y Spring Security se incluyen, facilitando la construcción de aplicaciones escalables.
Vue.js emplea ...
Publicado el 7-8 03:35
Importación y Exportación de Datos en MySQL con Ejemplos Prácticos
En este artículo, exploraremos cómo manejar la importación y exportación de datos en MySQL, junto con operaciones comunes de gestión de registros. Utilizaremos ejemplos de código modificados para ilustrar los conceptos.
Importación de Datos
Para importar datos desde un archivo en el servidor, primero debemos configurar el directorio permitid ...
Publicado el 7-7 23:09
Conceptos Avanzados de Bases de Datos
Encriptación MD5
-- Crear tabla para prueba de encriptación
CREATE TABLE `seguridad` (
`codigo` INT(4) NOT NULL,
`usuario` VARCHAR(20) NOT NULL,
`contrasena` VARCHAR(50) NOT NULL,
PRIMARY KEY(`codigo`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
-- Insertar datos sin encriptar
INSERT INTO seguridad VALUES
(1, 'carlos', 'abc123'),
(2, 'ana', ...
Publicado el 7-7 20:27
Arquitectura y Funcionamiento Interno de las Transacciones en InnoDB
Fundamentos de la Unidad Mínima de Operación
En el contexto de las bases de datos relacionales, una transacción representa un conjunto de una o más sentencias SQL que se ejecutan como una unidad lógica de trabajo. El obejtivo principle es garantizar que los datos permanezcan en un estado consistente, incluso ante fallos de hardware o concurrenc ...
Publicado el 7-7 02:27
Recuperación de datos desde binlog de MySQL: el problema de GTID
Un usuario de la comunidad se encontró con que al usar la herramienta mysqlbinlog para leer el binlog y restaurar datos, estos no se recuperaban correctamente. A continuación, se analiza el problema y su solución.
El escenario es el siguiente: una tabla tenía varios registros que fueron eliminados accidentalmente. La tabla original contenía:
my ...
Publicado el 7-6 06:23
Diseño e Implementación de una Mini Aplicación WeChat para Turismo en Sanya
Descripción del Proyecto
Este proyecto involucra el desarrollo de una mini aplicación WeChat orientada al sector turístico de Sanya, permitiendo a los usuarios acceder a información sobre destinos, realizar reservas y gestionar itinerarios de forma intuitiva.
Arquitectura Técnica
Backend con Spring Boot
El backend se implementa utilizando Sprin ...
Publicado el 7-6 03:16
Comprendiendo las Cerraduras en MySQL: De Globales a Detección de Deadlocks
Las cerraduras en MySQL no son un concepto monolítico. Este artículo desglosa sistemáticamente el sistema de cerraduras de InnoDB desde tres perspectivas, ayudándote a construir un marco de conocimiento claro para la práctica y las entrevistas.
Panorama General de las Cerraduras
Para entender las cerraduras de MySQL, puedes abordarlas desde tre ...
Publicado el 7-5 18:01
Análisis de índices en MySQL mediante el comando SHOW INDEX
Para optimizar el rendimiento de las consultas en una base de datos MySQL, es fundamental comprender cómo están estructurados los índices de nuestras tablas. El comando SHOW INDEX es la herramienta estándar para inspeccionar estos metadatos.
Consideremos la siguiente estructura de tabla para un regsitro de operaciones comerciales, donde definir ...
Publicado el 7-5 04:28
Optimización de rendimiento y escalabilidad con Redis, bases de datos relacionales y mensajería asíncrona
Introducción a los sistemas NoSQL
Las bases de datos NoSQL representan un enfoque alternativo a los sistemas relacionales tradicionales. Están diseñadas para manejar datos no estructurados o semi-estructurados, ofreciendo flexibilidad en el esquema y escalabilidad horizontal. Entre los tipos más comunes se encuentran las almacenes clave-valor, ...
Publicado el 7-5 04:10