我想在Java中创建一个随机生成的16位数字。但是有一个问题,我需要将前两位数字设为“ 52”。例如52 89-7894-2435-1967。我当时正在考虑使用随机生成器并创建一个14位数字,然后添加一个整数5200 0000 00000000。我试图查找类似的问题,但实际上找不到有用的东西。我不熟悉数学方法,也许可以为我解决问题。
我已经看到在GET和POST请求中都完成了基本身份验证。
一方面,我认为浏览器缓存GET请求可能是一个问题,但另一方面:POST更大但鼓励提供敏感信息。
我不是在问GET和POST请求之间的区别,而是应该将哪一个用于基本身份验证。应该GET只与 HTTPS 一起使用吗?应该POST一直使用吗?
我的问题是应该使用哪一个?哪个是更好的做法?
java rest restful-authentication jax-rs basic-authentication
假设我有 3 个案例,我希望它们被执行,但并非总是如此。
例如
Case 1 --> happens always
Case 2 --> happens 20% of times
Case 3 --> happens 60% of times
Run Code Online (Sandbox Code Playgroud)
我该如何编写这个程序?到目前为止我的想法是:
x = nextInt(100);
execute case 1
if( x <= 20 ){
execute case 2
}
if ( x <= 60 ){
execute case 3
}
Run Code Online (Sandbox Code Playgroud)
对于这个问题有不同的方法吗?也许有一些我不知道的功能?java random文档似乎没有这方面的内容。