سؤال

نحتاج إلى توليد Uuids لكل إدخال واحد تخزنه في الخلفية. كما قرأت في ويكيبيديا: تنفيذ جافا Uuid، هناك 3 مولدات Uuid المتاحة:

- Standard Java UUID generator(which only support version 3 and 4)
- JUG  which support all the version but 2
- UUID  which only support version 1 (MAC address based) 

يرجى تقديم المشورة بشأن أي مولد يجب أن نستخدمه، على افتراض أن التراخيص متوافقة؟

هل كانت مفيدة؟

المحلول

الإصدار 3 لن يحل مشكلتك في توليد طازج uuid لكل إدخال. إذا لم يكن لديك أي متطلبات أخرى (أمان على سبيل المثال)، فإن الإصدار 1 عادة ما يكون كافيا.

إذا كنت ترغب في إخفاء كل المعلومات الممكنة (عنوان MAC ووقت الجيل) استخدم الإصدار 4.

نصائح أخرى

مولد Uuid المستخدم بواسطة Windows هو مولد الإصدار 4 افتراضيا.

سيعمل مولد Java القياسي باستخدام V4 Uuids على ما يرام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top