


Menjana Nombor Rawak dengan Benih Tetap di Jawa
Apabila menjana nombor rawak menggunakan benih, adalah penting untuk memahami bagaimana benih mempengaruhi kerawak . Dengan menyediakan benih yang sama sebagai hujah kepada objek Rawak, urutan nombor yang dijana akan boleh dihasilkan semula dan deterministik. Ini adalah ciri yang diingini untuk ujian unit atau mereplikasi senario tertentu.
Kod yang disediakan menggunakan benih tetap untuk mencipta objek Rawak. Ini memastikan bahawa setiap kali 100 nombor dijana dengan benih yang sama, ia akan menjadi sama. Untuk membetulkannya dan menjana jujukan yang berbeza, pertimbangkan pendekatan berikut:
-
Alih keluar Argumen Benih:
Memanggil pembina argumen sifar Random, yang menggunakan masa nano semasa sebagai benih, membenarkan nilai benih yang berbeza dengan setiap seruan. -
Janakan Benih Rawak:
Jika rawak sebenar adalah penting, gunakan sumber lain seperti UUID atau penjana nombor rawak selamat (cth., java.security.SecureRandom) untuk menjana benih secara dinamik. -
Simpan Contoh Rawak di Luar:
Buat satu tika Rawak di luar kaedah dan gunakannya semula untuk menjana semua nombor rawak. Ini memastikan bahawa benih hanya ditetapkan sekali dan panggilan seterusnya ke randomGenerator() menggunakan benih yang sama.
Sebagai contoh, kod di bawah mengubah suai kod yang disediakan untuk melaksanakan pendekatan pertama:
private Random generator = new Random(); double randomGenerator() { return generator.nextDouble() * 0.5; }
Dengan mengalih keluar hujah benih, kod ini menjana jujukan nombor rawak yang berbeza dengan setiap seruan. Ingat bahawa rawak deterministik adalah penting untuk ujian dan konsistensi. Rawak sebenar mungkin diingini dalam sesetengah kes penggunaan, jadi pilih pendekatan yang paling sesuai dengan keperluan anda.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak Bukan Deterministik di Jawa Apabila Menggunakan Benih Tetap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.