Tôi đang cố tạo một số nhận dạng duy nhất có độ dài cố định, chẳng hạn như các ID được tạo bởi Megaupload cho các tệp đã tải lên.Làm thế nào để tạo ra một định danh duy nhất của một chiều dài cố định trong Java?
Ví dụ:
- ALGYTAB5
- BCLD23A6
Trong ví dụ này sử dụng từ A-Z và 0-9 và với chiều dài cố định là 8 tổng kết hợp khác nhau là 2.821.109.907.456.
Điều gì xảy ra nếu một trong các id được tạo đã được sử dụng. Những id sẽ được lưu trữ trong một cơ sở dữ liệu và nó không nên được sử dụng nhiều hơn một lần.
Làm cách nào để có thể đạt được điều đó trong Java?
Cảm ơn bạn.
http://stackoverflow.com/questions/192920/generating-a-globally-unique-identifier-in-java http://download.oracle.com/javase/1,5.0/docs/api/java/ util/UUID.html – Jacob
Lý do cơ bản cho việc không muốn sử dụng ID gia tăng tự động là gì? –
Sẽ rất khó đoán. –