Logo hy.boatexistence.com

Ինչպե՞ս է ստեղծվում uuid v4-ը:

Բովանդակություն:

Ինչպե՞ս է ստեղծվում uuid v4-ը:
Ինչպե՞ս է ստեղծվում uuid v4-ը:

Video: Ինչպե՞ս է ստեղծվում uuid v4-ը:

Video: Ինչպե՞ս է ստեղծվում uuid v4-ը:
Video: Ինչու է Աստված ստեղծել չարին. Դասախոսի հարցը ուսանողին. Պատասխանն ապշեցրեց բոլորին 2024, Մայիս
Anonim

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

Խորհուրդ ենք տալիս: