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.
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.
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
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 :
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!