Conception d'un système de gestion hôtelière avec Spring Boot
Un système de gestion hôtelière moderne repose sur une architecture en couches qui sépare clairement la logique métier, l'accès aux données et la présentation. L'objectif est d'automatiser les processus courents d'un établissement : réservation des chambres, gestion des clients, facturation, suivi des disponibilités et recommandations personnal ...
Publié le 24 juillet à 01h55
Intégration de Flyway dans Spring Boot pour la gestion des migrations de base de données
Introduction à Flyway
Flyway est un outil open source de gestion de versions de bases de données, fondé sur des conventions simplifiées. Il propose des commandes essentielles telles que migrate, clean, info, validate, baseline et repair, prenant en charge à la fois les scripts SQL (comme PL/SQL ou T-SQL) et les implémentations en Java. L'outil ...
Publié le 23 juillet à 19h32
Conception et Implémentation d'un Système de Gestion des Ressources Humaines avec Spring Boot et Vue.js
Avec la progression rapide des technologies de l'information, les organisations modernes orientent leur gestion vers des solutions informatisées et automatisées. La gestion des ressources humaines (GRH), composante vitale de l'administration d'entreprise, ne peut plus s'appuyer sur des méthodes manuelles pour répondre aux exigences d'efficacité ...
Publié le 23 juillet à 13h45
Solution Unifiée pour la Gestion du Temps UTC dans les Projets Java
Solution Unifiée pour la Gestion du Temps UTC dans les Projets Java
Introduction
Récemment, après la mise à niveau de certains frameworks dans nos projets d'équipe, nous avons constaté une décalage de 8 heures dans certaines valeurs temporelles. L'erreur provenait de l'interprétation incorrecte des données temporelles de la base de données comm ...
Publié le 23 juillet à 05h57
Comprendre et Mettre en Œuvre les Déclencheurs MySQL
Introduction aux Déclencheurs MySQL
Les déclencheurs (triggers) MySQL sont des objets de base de données exécutés automatiquement en réponse à certains événements. Similaires aux procédures stockées, ils contiennent un ensemble d'instructions SQL, mais leur particularité réside dans leur exécution implicite. Un déclencheur est activé lorsqu'une ...
Publié le 23 juillet à 03h54
Comportement des verrous dans InnoDB selon les niveaux d'isolation et les index
Examinons les mécanismes de verrouillage dans MySQL InnoDB à travers des scénarios variés, en fonction du niveau d'isolation et du type d'index utilisé. La table de test suivante sert de base :
CREATE TABLE `t_exemple` (
`cle_prim` int(11) NOT NULL,
`val_unique` int(11) DEFAULT NULL,
`val_index` int(11) DEFAULT NULL,
`col_donnee` int(11 ...
Publié le 22 juillet à 22h25
Installation de MySQL 8.0 sur Linux
1. Préparation de l'installation MySQL
Avant d'installer MySQL, il convient de prendre en compte plusieurs éléments essentiels :
Sélection de la version : Vérifier la compatibilité avec les autres instances MySQL déjà déployées dans l'infrastructure. En l'absence de contrainte de compatibilité, privilégier la version stable la plus récente (M ...
Publié le 21 juillet à 21h10
Conception et Implémentation d'un Système de Journal Personnel en Java
Contexte et Motivation du Projet
À l'ère de la numérisation croissante, la gestion des souvenirs et des pensées quotidiennes a évolué du support papier vers des solutions logicielles sophistiquées. L'objectif de ce projet est de concevoir une application de journal intime robuste utilisant Java, offrant une alternative sécurisée, organisée et m ...
Publié le 21 juillet à 18h16
Déploiement de CDH 6.0.1 sur CentOS 7 en mode mono-machine
Préparation du système d'exploitation
Attribuez un nom d'hôte explicite à la machine :
hostnamectl set-hostname hadoop-single
Ajoutez la résolution locale dans /etc/hosts :
cat <<'EOF' >> /etc/hosts
192.168.159.133 hadoop-single
EOF
Désactivez SELinux puis le pare-feu :
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' / ...
Publié le 21 juillet à 09h48
Modes de réplication MySQL et gestion du log binaire
MySQL propose plusieurs stratégies pour la réplication, introduites à partir de la version 5.1.12. Ces stratégies influencent la manière dont les modifications de données sont enregistrées dans le log binaire (binlog), permettant ainsi la synchronisation entre un serveur maître et un ou plusieurs serveurs esclaves.
Modes de réplication et forma ...
Publié le 21 juillet à 01h18