Logo nl.boatexistence.com

Hoe uuid v4 wordt gegenereerd?

Inhoudsopgave:

Hoe uuid v4 wordt gegenereerd?
Hoe uuid v4 wordt gegenereerd?

Video: Hoe uuid v4 wordt gegenereerd?

Video: Hoe uuid v4 wordt gegenereerd?
Video: How to generate UUIDs as primary keys with Hibernate 2024, Mei
Anonim

Versie-1 UUID's worden gegenereerd op basis van een tijd- en een knooppunt-ID (meestal het MAC-adres); versie-2 UUID's worden gegenereerd op basis van een identifier (meestal een groeps- of gebruikers-ID), tijd en een knooppunt-ID; versies 3 en 5 produceren deterministische UUID's die worden gegenereerd door een naamruimte-ID en naam te hashen; en versie-4 UUID's worden gegenereerd …

Wat is V4 als UUID?

V4: Randomness De bits die een UUID v4 vormen, worden willekeurig en zonder inherente logica gegenereerd. Hierdoor is er geen manier om informatie over de bron te identificeren door naar de UUID te kijken. Er is nu echter een kans dat een UUID kan worden gedupliceerd.

Kan UUID V4 worden gedupliceerd?

Versie 4 is het willekeurige nummer UUID. Er zijn zes vaste bits en de rest van de UUID is 122 bits willekeur. Zie Wikipedia of een andere analyse die beschrijft hoe zeer onwaarschijnlijk een duplicaat is.

Hoe wordt UUID berekend?

Elk teken kan een cijfer zijn van 0 tot en met 9, of de letter a tot en met f. 32 hexadecimalen x log2(16) bits/hexadecimaal=128 bits in een UUID. In versie 4, variant 1 type UUID, zijn 6 bits vast en worden de overige 122 bits willekeurig gegenereerd, voor een totaal van 2¹²² mogelijke UUID's. We zullen naar deze waarde verwijzen als n.

Hoe wordt Java UUID gegenereerd?

Methoden van de UUID-klasse

De randomUUID-methode willekeurig genereert de UUID. Telkens wanneer we het programma uitvoeren, genereert het een nieuwe UUID. De handtekening van de methode is: public static UUID randomUUID

Aanbevolen: