当前位置: 首页 > news >正文

系统网站哪个好我想做app推广怎么做

系统网站哪个好,我想做app推广怎么做,网站城市切换如何做,网站建设名列前茅预想的是每次循环生成的随机数不一样,但实际使用Random函数生成的是重复的。 以下是部分原代码: List updateList new ArrayList(); for(Object o: fieldList){Map map new HashMap();map.put("id", o.get("id"));map.put("…

预想的是每次循环生成的随机数不一样,但实际使用Random函数生成的是重复的。
以下是部分原代码:

List updateList = new ArrayList();
for(Object o: fieldList){Map map = new HashMap();map.put("id", o.get("id"));map.put("dataId", o.get("dataId"));map.put("type", "number");map.put("data", ${__Random(1,10000)});JSONObject jsonObj = new JSONObject(map);updateList.add(jsonObj);
}

生成的updateList为:
[{“id”:235214718648462,“dataId”:null,“data”:6708,“type”:“number”}, {“id”:318239582208002,“dataId”:333989510397954,“data”:6708,“type”:“number”}, {“id”:333989483134978,“dataId”:333989510397957,“data”:6708,“type”:“number”}]

分析原因:

在需要循环创建随机数的时候,声明Random对象时,不能将语句写在循环体内,Randon是基于系统时间相关种子来生成随机数的,而在15毫秒以内的循环里面,不断实例化对象最后产生的随机数有可能都是一样的,因为由于其有限的解决方法,系统时钟不会检测少于大约15 毫秒的时间差异。
初始化两个随机数生成器的紧凑循环中或在短期内创建两个随机数生成器可能会产生相同的随机数字序列。在大多数情况下,这不是开发人员的意图,会导致性能问题,因为实例化和初始化随机数生成器是一个代价相对较大的过程。所以,我们在实例化Random类对象的时候,尽量写在循环外部,用同一个对象去生成一组随机数,就能规避以上问题。当然,你也可以用线程Sleep等,也就是让循环中有时间间隔,这样也能达到效果;

修改后代码:

List updateList = new ArrayList();
Random randomData = new Random();
for(Object o: fieldList){Map map = new HashMap();map.put("id", o.get("id"));map.put("dataId", o.get("dataId"));map.put("type", "number");map.put("data", randomData.nextInt(1,10000));JSONObject jsonObj = new JSONObject(map);updateList.add(jsonObj);
}
http://www.yayakq.cn/news/602788/

相关文章:

  • win7 iis配置wordpress最专业的网站建设seo优化服务公司
  • 网站上的导航栏怎么做做网站的公司 经营范围
  • 企业网站建立流程网站建设客网站
  • 网站内页修改关键字网站建站需要什么软件
  • 中山最好的网站建设寄生虫网站代做
  • 品牌网站建设开发价格电子商务网站建设首要问题是
  • j网站开发wordpress是什么平台
  • 诸暨市住房和城乡建设局网站建站公司怎么赚钱的
  • 现在市场网站建设怎么样好男人社区
  • 网站备案好沈阳seo网站关键词优化
  • 多语言网站思路WordPress转织梦样式调用
  • 杭州网站制团购网站模板编辑首页
  • 站外推广内容策划wordpress page 父页面
  • 网站推广有哪些常用的方法品牌策划 品牌年度服务
  • 陕西 餐饮 网站建设dw做网站怎么发布
  • 邳州做网站郑州网站建设电话
  • 中山网站推广外包网站建设开发用什么软件
  • html5个人网站模板小程序商店推荐
  • win8扁平化网站以下哪些软件不是网页制作软件
  • 中企动力合作网站网站分析该怎么做
  • 公司做网站需要哪些步骤重庆网站维护
  • 网站开发需要准备什么材料汕头如何建设网站设计
  • 做购物网站的步骤wordpress图片_转移oss
  • 企业网站建站那种好网站推广合同模板
  • 做网站申请哪类商标建站平台排行
  • 网站运营周期梧州论坛藤县论坛
  • 网站后台管理模板psd做网站的公司一般怎么培训销售
  • 公司建立网站青岛电话WordPress 团队管理系统
  • 惠州做网站的公司哪家好制定网站建设规划书
  • 廊坊网站推广效果最好的平台