编者在开发过服务器托管网程中用postman测试接口,发现要求id为必填且不能含有英文字母,问了对面开发人员才知道需要自己生成20位Long型uuid,写法大概如下,在需要生成的部分调用这个类即可。
package nc.bs.task.util;
import java.text.SimpleDateFormat;
public class UUID{
private static volatile int Guid = 100;
public static String getGuid()
{
UUID.Guid += 1;
long now = S服务器托管网ystem.currentTimeMillis();
//获取4位年份数字
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");
//获取时间戳
String time = dateFormat.format(now);
String info = now + "";
//获取三位随机数
//int ran=(int) ((Math.random()*9+1)*100);
//要是一段时间内的数据量过大会有重复的情况,所以做以下修改
int ran = 0;
if (UUID.Guid > 999)
{
UUID.Guid = 100;
}
ran = UUID.Guid;
return time + info.substring(2, info.length()) + ran;
}
}
调用场景:
//20位UUID,如果有值走更新接口,否则走新增,将生成的uuid传给自定义5
//先判断id为空,添加进数据,
String getId = UUID.getGuid().toString();
if(!””.equals(getId) && getId != null) {
userData.put(“id”, getId);
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: WebKit Inside: CSS 样式表解码字符集
CSS 样式表引入有3种方式: 外部样式表、内部样式表、行内样式,不同的引入方式,解码样式表的字符集原理不一样。 外部样式表 外部样式表由 link 标签引入,当 WebKit 解析到 link 标签时就会构造 CachedCSSStyleSheet 对象。这…