Version-1 UUID-ները ստեղծվում են ժամանակի և հանգույցի ID-ից (սովորաբար MAC հասցեն); տարբերակ-2 UUID-ները ստեղծվում են նույնացուցիչից (սովորաբար խմբի կամ օգտվողի ID), ժամանակից և հանգույցի ID-ից; 3-րդ և 5-րդ տարբերակները արտադրում են դետերմինիստական UUID-ներ, որոնք ստեղծվում են անվանատարածքի նույնացուցիչի և անունի հեշինգի միջոցով. և 4-րդ տարբերակի UUID-ները ստեղծվում են …
Ի՞նչ է V4-ը որպես UUID:
V4. Պատահականություն Բիթերը, որոնք ներառում են UUID v4, ստեղծվում են պատահականորեն և առանց բնորոշ տրամաբանության: Այս պատճառով, UUID-ին նայելով աղբյուրի մասին տեղեկատվությունը նույնականացնելու միջոց չկա: Այնուամենայնիվ, այժմ հնարավորություն կա, որ UUID-ը կարող է կրկնօրինակվել:
Կարո՞ղ է UUID V4-ը կրկնօրինակվել:
4-րդ տարբերակը պատահական UUID թիվն է: Կան վեց ֆիքսված բիթ, իսկ մնացած UUID-ը 122-բիթանոց պատահականություն է: Տես Վիքիպեդիա կամ այլ վերլուծություն, որը նկարագրում է, թե որքան քիչ հավանական է կրկնօրինակը։
Ինչպե՞ս է հաշվարկվում UUID:
Յուրաքանչյուր նիշ կարող է լինել 0-ից 9-ը կամ a-ից f տառերը: 32 տասնվեցական x log2(16) բիթ/վեց տասնամյակ=128 բիթ UUID-ում: Տարբերակ 4-ում UUID-ի 1-ին տիպի տարբերակում ֆիքսված են 6 բիթ, իսկ մնացած 122 բիթերը պատահականորեն ստեղծվում են՝ ընդհանուր 2¹²² հնարավոր UUID-ների համար: Մենք այս արժեքը կվերաբերենք որպես n։
Ինչպե՞ս է ստեղծվում Java UUID:
UUID դասի մեթոդներ
պատահականUUID մեթոդը պատահականորեն առաջացնում է UUID: Ամեն անգամ, երբ մենք գործարկում ենք ծրագիրը, այն ստեղծում է նոր UUID: Մեթոդի ստորագրությունն է՝ հանրային ստատիկ UUID պատահականUUID