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

做的比较唯美的网站企业网站功能列表

做的比较唯美的网站,企业网站功能列表,怎样开网店详细教程,php企业门户网站模板1.场景 遇到了一个场景#xff0c;在客户给我们推送的数据中#xff0c;咋1分钟左右#xff0c;会有相同车辆vehicle 和时间 gpstime一样的数据#xff0c;这类数据呢#xff0c;我们认为是重复数据#xff0c;需要过滤的 把相同 vehicle 和 gpstime 作为key存入到redis中…1.场景 遇到了一个场景在客户给我们推送的数据中咋1分钟左右会有相同车辆vehicle 和时间 gpstime一样的数据这类数据呢我们认为是重复数据需要过滤的 把相同 vehicle 和 gpstime 作为key存入到redis中过期时间为1分钟当推送过来数据时查询一下redis中是否有值有则过滤 推送过来的数据呢是批量所以我们要批量获取key的操作在这儿记录下操作过程 2.引入注解Resource Resourceprivate RedissonClient redissonClient;3.引入redisson的依赖 !--redisson--dependencygroupIdorg.redisson/groupIdartifactIdredisson-spring-boot-starter/artifactIdversion3.14.1/version/dependency4.推送的数据格式是json数组 JSONArray params MapString, RFutureObject objectObject new HashMap();params.forEach(json - {try {JSONObject jsonObjectBean JSON.parseObject(JSON.toJSONString(json));String gpsTime jsonObjectBean.getString(lastDeviceTime);String vehicleNo jsonObjectBean.getString(vehicleNo);String redisKey gps:mita:vehicle:gpstime: vehicleNo : gpsTime;objectObject.put(redisKey, redissonClient.getBucket(redisKey).getAsync());} catch (Exception e) {log.error(mita推送单个车辆信息异常(redis操作), e);}});标记哪些是新增数据那些是更新已经存在的数据 key对应的value给个1就行了数据量小不占内存 MapString, Object addDataMap new HashMap();MapString, Object updateDataMap new HashMap();for (String key : objectObject.keySet()) {Object value objectObject.get(key).get();if (value null) {// redis中不存在addDataMap.put(key, 1);} else {// redis中已存在updateDataMap.put(key, value);}}// 开启批处理RBatch batch redissonClient.createBatch();for (String redisKey : addDataMap.keySet()) {batch.getBucket(redisKey).setAsync(addDataMap.get(redisKey), 1, TimeUnit.MINUTES);}for (String redisKey : updateDataMap.keySet()) {batch.getBucket(redisKey).expireAsync(1, TimeUnit.MINUTES);}// 执行批处理batch.execute();params.forEach(json - { JSONObject jsonObjectBean JSON.parseObject(JSON.toJSONString(json)); String vehicleNo jsonObjectBean.getString(vehicleNo); String gpsTime jsonObjectBean.getString(lastDeviceTime);String redisKey gps:mita:vehicle:gpstime: vehicleNo : gpsTime; if (1.equals(addDataMap.get(redisKey))){ // 这里面就是新增的数据了需要的updateDataMap 里面是需要过滤的数据 }});学会使用redis的管道模式来批量处理key了吗
http://www.hkea.cn/news/14559775/

相关文章:

  • 华企网站建设推广优化长春网站建设托管
  • vs2013做的网站免费网站转app
  • 靖江有帮助做苏宁易购网站的公司吗wordpress邮箱功能
  • 用网站做宣传的方案网站做充值和提现
  • 兰州专业网站建设公司腾虎网络广州网站建设
  • 张家界旅游网站建设wap免费空间
  • 网站建设和网站搭建哪个好网站开发的技术支持
  • 四川鸿业建设集团公司网站免费的wordpress能用吗
  • 常州电子商务网站建设广东省建筑工程集团有限公司
  • 如何把网站做在百度小程序内上传wordpress到
  • 广州公司网站制作wordpress自定义文章代码和样式
  • 柳市做网站制作外贸流程全步骤外贸篇
  • 前端做网站的步骤长春智联招聘网最新招聘
  • 目前做美术的网站以及app营销策划与运营培训
  • 网络编程和网站建设联系如何开通微信小程序商城
  • 网站屏蔽ip学校网站下载
  • 深圳专业商城网站常德做网站报价
  • 中国建设银行洛阳分行网站百度做网站多
  • 襄阳网站建设xtehuszencart网站
  • 我的世界做弊端网站wordpress调整配置文件
  • dede网站栏目管理如何建设工业设计专业就业方向
  • 网站建设及维护成本wordpress获取作者的权限
  • 渭南网站制作怎么做网站数据库
  • 想学做网站石家庄哪里做微网站
  • 怎么样让网站快速收录怎样做网站公司的销售
  • 在网上做效果图的网站徐州网
  • 微信网站搭建公司购物网站建设个人总结
  • 个人网站免备案嘉兴市住房和城乡建设局门户网站
  • 深圳建立网站营销打开网页就是2345网址导航
  • 哈尔滨seo服务免费优化关键词