Qu'est-ce que l'UUID ? Comment générer un UUID en Java
Ce que cet article vous apporte concerne ce qu'est l'UUID ? La méthode de génération d'UUID en Java a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'elle vous sera utile.
Introduction à l'UUID :
L'identifiant globalement unique UUID (Universally Unique Identifier) fait référence à un numéro généré sur une machine, qui est garanti unique pour toutes les machines dans le même temps et dans le même espace. Les calculs basés sur les normes établies par l'Open Software Foundation (OSF) utilisent l'adresse de la carte Ethernet, le temps en nanosecondes, l'ID de la puce et de nombreux nombres possibles. C'est une combinaison des parties suivantes : la date et l'heure actuelles (la première partie de l'UUID est liée à l'heure, si vous générez un UUID après quelques secondes, la première partie est différente et le reste est le même), clock Sequence, un numéro d'identification de machine IEEE unique au monde (s'il y a une carte réseau, il est obtenu à partir de la carte réseau, s'il n'y a pas de carte réseau, il est obtenu par d'autres moyens. Le seul défaut de l'UUID est qu'il est généré). la chaîne de résultat sera relativement longue.
Fonction UUID :
Nous utilisons généralement int comme clé primaire de la base de données, qui peut être facilement utilisée pour l'auto-incrémentation, mais la plage de données d'utilisation de int est limitée. S'il existe une grande quantité de données, la plage de valeurs de int peut être dépassée. Nous pouvons donc utiliser uuid comme clé primaire.
Les avantages et les inconvénients des deux peuvent être trouvés en détail en ligne
La classe java.Util.UUID en java
(le mieux est de générer l'UUID en le programme java puis mettez les données Insérez dans la base de données, il n'est pas nécessaire de modifier le code qui génère l'UUID si vous changez la base de données)
jdk1.5 a ajouté la classe java.Util.UUID pour faciliter le génération d’UUID.
Code :
/** * @author hh * @Date 2018/9/12 */public class UUIDUtil { /** * 获取UUID 32位 * @return */ public static String createUUID(){ String uuid= UUID.randomUUID().toString(); return uuid.replace("-",""); } }
Exécuter :
Le type de stockage de l'UUID dans la base de données
Prendre le Base de données mySql comme exemple
select replace(uuid(),'-','') from dual;
Exécuter :
Recommandations associées :
Générer l'UUID en PHP, PHP génère l'UUID
Opération MySQL pour générer UUID_MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article analyse les quatre premiers cadres JavaScript (React, Angular, Vue, Svelte) en 2025, en comparant leurs performances, leur évolutivité et leurs perspectives d'avenir. Alors que tous restent dominants en raison de fortes communautés et écosystèmes, leur populaire relatif

L'article examine la mise en œuvre de la mise en cache à plusieurs niveaux en Java à l'aide de la caféine et du cache de goyave pour améliorer les performances de l'application. Il couvre les avantages de configuration, d'intégration et de performance, ainsi que la gestion de la politique de configuration et d'expulsion le meilleur PRA

Node.js 20 améliore considérablement les performances via des améliorations du moteur V8, notamment la collecte des ordures et les E / S plus rapides. Les nouvelles fonctionnalités incluent une meilleure prise en charge de Webassembly et des outils de débogage raffinés, augmentant la productivité des développeurs et la vitesse d'application.

Le chargement de classe de Java implique le chargement, la liaison et l'initialisation des classes à l'aide d'un système hiérarchique avec Bootstrap, Extension et Application Classloaders. Le modèle de délégation parent garantit que les classes de base sont chargées en premier, affectant la classe de classe personnalisée LOA

Cet article aborde la vulnérabilité CVE-2022-1471 dans SnakeyAml, un défaut critique permettant l'exécution du code distant. Il détaille comment la mise à niveau des applications de démarrage de printemps vers SnakeyAml 1.33 ou ultérieurement atténue ce risque, en soulignant cette mise à jour de dépendance

Iceberg, un format de table ouverte pour les grands ensembles de données analytiques, améliore les performances et l'évolutivité du lac Data. Il aborde les limites du parquet / orc par le biais de la gestion interne des métadonnées, permettant une évolution efficace du schéma, un voyage dans le temps, un W simultanément

Cet article explore l'intégration de la programmation fonctionnelle dans Java à l'aide d'expressions Lambda, de flux API, de références de méthode et facultatif. Il met en évidence des avantages tels que l'amélioration de la lisibilité au code et de la maintenabilité grâce à la concision et à l'immuabilité

Cet article explore les méthodes de partage des données entre les étapes du concombre, la comparaison du contexte de scénario, les variables globales, le passage des arguments et les structures de données. Il met l'accent
