Système de gestion de magasin de fournitures de protection contre les épidémies basé sur Java, Spring Boot, Vue.js et MySQL
Ce projet présente un système de gestion de magasin de fournitures de protection contre les épidémies, développé avec les technologies Java, Spring Boot pour le backend, Vue.js pour le frontend, et MySQL comme base de données.
Présentation des technologies
Backend : Spring Boot
Spring Boot est un framwork Java qui simplifie la création d'applic ...
Publié le 17 juin à 00h30
Conception d'un système d'acquisition de nouvelles web performant : gestion et implémentation côté serveur
La collecte automatique de nouvelles sur le web est un domaine informatique crucial, impliquant l'extraction, le traitement et le stockage de données d'information à partir d'Internet. Des logiciels ou scripts spécialisés permettent d'obtenir efficacement de grands volumes de données, soutenant l'analyse de données, l'agrégation de contenu et l ...
Publié le 16 juin à 22h05
Résumé technique de la plateforme d'évaluation automatisée mooctest
La plateforme mooctest est conçue pour fournir des services d'évaluation automatisée pour les exercices et examens de programmation. Elle permet aux enseignants de gérer les processsus d'examen et aux étudiants de pratiquer librement. Le système prend en charge plusieurs langages, notamment Java (tests de couverture et programmation pilotée par ...
Publié le 15 juin à 22h45
Génération d'identifiants personnalisés avec Spring Data JPA et Hibernate
Problématique de l'identifiant auto-incrémenté
Lors de la persistance d'entités avec Spring Data JPA, un comportement inattendu survient fréquemment : même si une valeur d'identifiant (ID) est explicitement définie dans l'objet métier avant l'appel à la méthode save(), JPA l'ignore et laisse la base de données (comme MySQL) générer un identifia ...
Publié le 15 juin à 21h15
Configuration d'un environnement LAMP sous Ubuntu
Cet article présente le processus de mise en place d'une infrastructure LAMP, où L représente Ubuntu (le système d'exploitation), A correspond à Apache (le serveur web), M désigne MySQL (le système de gestion de base de données) et P fait référence à PHP (le langage de script).
Ubuntu : Installation du système
Étape 1 : Installation d'Ubuntu 22 ...
Publié le 15 juin à 20h29
Mécanismes de transaction et de verrouillage en base de données avec exemple de prévention de surpaiement concurrentiel
Caractéristiques fondamentales d'une transaction : ACID
Pour aborder les niveaux d'isolation, il est essentiel de comprendre les propriétés clés d'une transaction, résumées par l'acronyme ACID :
Atomicité (Atomicity) : Une transaction est une unité indivisible. Toutes ses opérations réussissent, ou elles sont toutes annulées.
Cohérence (Consis ...
Publié le 15 juin à 19h59
Implémentation d'une fonction de recherche de fuseau horaire mondial avec FreeGeoDB
Utilisation de FreeGeoDB pour les requêtes de fuseaux horaires
FreeGeoDB est une base de données géographique open-source qui inclut des informations sur les fuseaux horaires, les villes et les pays. Pour construire des applications gérant le temps à l'échelle mondiale, on peut exploiter ses données de fuseaux horaires structurées.
Structure de ...
Publié le 15 juin à 05h49
Résolution des exercices SQL NiuKe 255, 253, 256 et LeetCode 1294
Exercice NiuKe 255 : Extraire les prénoms avec un rang impair dans la table employees
Description
Pour la table employees, affichez les prénoms (first_name) dont le rang, lorsqu'ils sont triés par ordre croissant de first_name, est impair. La table est définie comme suit :
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` d ...
Publié le 14 juin à 21h15
Les types de données dans MySQL : principes et exemples pratiques
Introduction aux types de données
Le moteur de stockage influence la structrue des tables, et chaque colonne doit utiliser un type de données approprié. Ces types définissent la nature des valeurs stockées, leur taille et leur précision. Bien que la largeur soit souvent optionnelle, elle peut affecter l'affichage.
Aperçu des types courants
Num ...
Publié le 14 juin à 20h32
Introduction aux fondamentaux de PHP
PHP est un langage de script open source, principalement exécuté côté serveur, conçu pour le déveolppement web et intégrable directement dans le code HTML.
Mise en place de l'environnement
Pour commencer, installez un stack serveur adapté à votre système d'exploitation. Des solutions comme XAMPP, WAMP, MAMP ou LAMP fournissent un environnement ...
Publié le 14 juin à 17h09