Co jest uuid w Javie

Co jest uuid w Javie
Akronim „UUID” oznacza „Universal Unique Identifier”, który jest niezmienną klasą. UUID reprezentuje wartość 128-bitową. Klasa UUID rozszerza klasę obiektu i definiuje interfejsy serializowalne i porównywalne. Jest to unikalny numer z 36 znakami, w tym 4 łączniki i sześciok cyfry (-). UUID może być pusty, który ustawia wszystkie bity na zero. UUID są dostępne w czterech głównych podstawowych kategoriach, które obejmują oparte na czasie, oparte na nazwach, bezpieczeństwo DCE i losowo wygenerowane wartości UUID. Niektóre metody klasy UUID podano w następujących przykładach, aby uzyskać wartości UUID.

Przykład 1:

Metoda Random () jest dostarczana przez klasę UUID, która generuje losowy UUID. Ta metoda tworzy inny UUID z każdym wykonaniem. Liczba losowa jest używana jako źródło do utworzenia UUID w losowo generowanym UUID.

Zaimportowaliśmy pakiet klas UUID w poprzednim kodzie. Następnie ustanowiliśmy klasę „uuidmethod1”. Klasa Java obejmuje metodę Main () dla kodu źródłowego UUID. Obiekt „OBJ” jest zadeklarowany poprzez określenie klasy UUID w sekcji metody Main (). Klasa obiektowa UUID „OBJ” jest przypisana metodą UUID „RandomuuUid ()”. Należy zauważyć, że metoda „randomuUID ()” nie bierze żadnego parametru, ale generuje losowy UUID w czasie wykonywania. Losowo wygenerowane wyniki UUID są wyświetlane przez instrukcję println, ponieważ obiekt UUID jest przekazywany jako argument.

Losowy UUID jest generowany metodą „RandomuuUid ()” w następującym zatrzędziem ekranu terminala:

Przykład 2:

Metoda wersji () odpowiada UUID. Informacje o wersji identyfikują proces tworzenia tego UUID. Wersja liczbowa UUID jest uzyskiwana z metody wersji ().

Mamy instrukcję pakietu importu jako początkowy krok w danym programie. Następnie mamy utworzenie klasy Java „UUIDMETHOD2”, w której metoda programu main () jest wywoływana z klasą wyjątku „UnsuportedoperationException”, aby obsługiwać błędy tego programu. Następnie deklarujemy dwa obiekty - „uuid1” i „uuid2” - klasy UUID. Używamy metody fromString () do wprowadzania ciągów UUID. Następnie wdrażamy metodę wersji () w metodzie println () dla obiektów UUID, „UUID1” i „UUID2”, które generują wersję określonego ciągu UUID.

Wersja UUID jest wyświetlana dla przypisanych wartości. Wersja „1” pokazuje oparte na czasie UUID, a wersja „3” pokazuje UUID oparty na nazwach.

Przykład 3:

Odpowiednie wariancie z tym UUID można uzyskać za pomocą metody Variant (). Numer zmiany podaje dane o strukturze UUID.

W danym programie generujemy klasę „UUIDMETHOD3” i budujemy tam metodę main (). Następnie deklarujemy klasę UUID „MyuUid”, w którym metoda fromString () jest wdrażana, a ciąg stał. Następnie używamy metody println (), aby wywołać metodę Variant () i wyświetlić wartość wariantu. Metoda Variant () jest stosowana z obiektem „MyuUid” do wygenerowania wariantu liczby określonego ciągu UUID.

Numer wariantu „2” jest uzyskiwany dla podanego formatu ciągów UUID na następującym ekranie:

Przykład 4:

Metoda węzła () UUID otrzymuje wartość węzła określonego UUID. Ta metoda UUID rzuca „UnsupportedoperationException”, jeśli dostarczony UUID nie jest oparty na czas. Akceptuje tylko UUID oparty na czasach dla wartości węzła.

Opracowujemy klasę „UUIDMETHOD4”, która obejmuje metodę main () do implementacji metody UUID. Tam definiujemy obiekt „U1” dla klasy UUID i inicjujemy go metodą FormString (). Metoda fromString () przyjmuje wartość UUID w formacie ciągów. Następnie używamy metody node () dla obiektu „u1” do pobrania wartości węzła określonego UUID. Wyniki metody node () są drukowane metodą println (), ponieważ wdrażamy tę metodę w niej.

Wartość węzła dostarczonego UUID jest zwracana metodą node (), która jest wyświetlana w następującej kompilacji programu Java:

Przykład 5:

Najczęściej stosowaną metodą do uzyskania wartości kodu skrótu UUID w Javie jest metoda hashcode (), która jest dostarczana przez klasę UUID. Nie są wymagane żadne argumenty dla tej metody hashcode (). Kod HASH dla tego obiektu UUID jest zwracany przez tę metodę jako wartość liczb całkowita.

Wdrażamy klasę Java „UUIDMethod5” po instrukcji importu pakietu UUID. Następnie dodajemy metodę main () w klasie, w której obiekt „UUID” jest zadeklarowany dla klasy UUID. Wdrażamy metodę RandosuuUid () w tym obiekcie, aby wygenerować losową wartość UUID. Po uzyskaniu losowego UUID otrzymujemy kod skrótu tego UUID, wywołując metodę Hashcode () w instrukcji drukowania. Hashcode () otrzymuje UUID z obiektu „UUID” i zapewnia kod skrótu liczb całkowitych dla losowej wartości UUID.

Metoda hashcode () wyświetla wyniki kodu skrót.

Przykład 6:

Metoda fromString () tworzy wartość UUID znacznik czasu z wyrażenia ciągów lub wartość UUID powiązana z tym konkretnym ciągiem UUID. Metoda znacznika () jest używana tylko z obiektem klasy. Jeśli spróbujemy użyć nazwy klasy do pobrania metody, błąd jest podniesiony.

Tworzymy klasę Java „UUIDMETHOD6”, w której ustawiona jest metoda main (). Metoda Main () ma dalszą implementację kodu Java. Najpierw definiujemy obiekt „res”, który jest przedmiotem klasy UUID. Następnie stosujemy metodę fromString (), która jest określona w formacie łańcuchowym UUID. Mamy inny deklaracja „znacznik czasu”, aby użyć metody znacznika czasu (). Metoda czasu czasu () zwraca wynik czasu tego UUID.

Stamp UUID jest zwracany z metody klasy „Timestamp ()” UUID w następujący sposób:

Wniosek

Klasa UUID jest obsługiwana przez pakiet Java, który służy do reprezentowania wartości UUID powiązanych z tą klasą. Służy do generowania dowolnych nazw plików, identyfikatorów sesji dla aplikacji internetowych, identyfikatorów transakcji itp. Istnieje kilka metod klasy Java UUID, które są tutaj szeroko omawiane. Wszystkie te metody są używane do nadania wartości UUID, ale w różnych formatach.