ვერსია-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, ვარიანტი 1 ტიპის UUID, 6 ბიტი ფიქსირდება და დარჩენილი 122 ბიტი შემთხვევით გენერირებულია, საერთო ჯამში 2¹²² შესაძლო UUID. ჩვენ მივმართავთ ამ მნიშვნელობას, როგორც n.
როგორ იქმნება Java UUID?
UUID კლასის მეთოდები
შემთხვევითიUUID მეთოდი შემთხვევითი ქმნის UUID-ს. როდესაც ჩვენ ვატარებთ პროგრამას, ის წარმოქმნის ახალ UUID-ს. მეთოდის ხელმოწერაა: საჯარო სტატიკური UUID შემთხვევითიUUID