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

淘宝做女鞋在哪个网站找货优秀电商网站

淘宝做女鞋在哪个网站找货,优秀电商网站,国内重大新闻20条,江苏建设科技网站通过Redis或Caffeine存储入json型String#xff0c;通过JSON.parseObject自动类型转化之后#xff0c;数值会优先转为Intage#xff0c;如果存入的字符值大于Intage最大值#xff0c;会自动转为Long型#xff1b; 需求是#xff1a;实要取出时数值类型值为Long#xff1…通过Redis或Caffeine存储入json型String通过JSON.parseObject自动类型转化之后数值会优先转为Intage如果存入的字符值大于Intage最大值会自动转为Long型 需求是实要取出时数值类型值为Long 1、写入Caffeine缓存 public static void put(String key, Map val) {cache.put(key, JSONObject.toJSONString(val));}2、获取Caffeine缓存 public static OptionalMap get(String key) {String value cache.getIfPresent(key);Map maps JSON.parseObject(value, Map.class);return Optional.ofNullable(maps);}3、解决方法 在获取缓存时使用TypeReference强制将存储转为指定类型 Map maps JSON.parseObject(value, new TypeReferenceMapLong, String() {}, Feature.InitStringFieldAsEmpty);4、完整样例 CaffeineUtil.java public class CaffeineUtil {public static CacheString, String cache Caffeine.newBuilder().initialCapacity(800).maximumSize(2000).expireAfterWrite(Duration.ofMinutes(60)).build();public static OptionalMap get(String key) {String value cache.getIfPresent(key);//会将存入的Map中Long对象自动转化为Integer型//但如果值超出了Integer的最大值会自动转为Long型//Map maps JSON.parseObject(value, Map.class);//强制将存储转为MapLong, StringMap maps JSON.parseObject(value, new TypeReferenceMapLong, String() {}, Feature.InitStringFieldAsEmpty);return Optional.ofNullable(maps);}public static void put(String key, Map val) {cache.put(key, JSONObject.toJSONString(val));} }TestCaffeineController.java public class TestCaffeineController {RequestMapping(/testCaffeine)public Object testCaffeine(Long userId){String userImg this.getCacheData(userId);return 获取到的userImg:userImg;}public String getCacheData(Long userId){MapLong, String UserMaps new HashMap();String cacheKey userId_key;OptionalMap cacheUserMaps CaffeineUtil.get(cacheKey);if(cacheUserMaps.isPresent()){UserMaps cacheUserMaps.get();}else{JSONArray userArray new JSONArray();JSONObject object1 new JSONObject();object1.put(id, 1l);object1.put(imgUrl, aaaaaaa);JSONObject object2 new JSONObject();//因为该值已经超过Intage型最大值,在从缓存中取出时会自动转成Long类型object2.put(id, 234567899999l);object2.put(imgUrl, bbbbbbb);userArray.add(object1);userArray.add(object2);if(CollectionUtils.isNotEmpty(userArray)){UserMaps userArray.stream().collect(Collectors.toMap(o - ((JSONObject)o).getLong(id), o - ((JSONObject)o).getString(imgUrl)));CaffeineUtil.put(cacheKey, UserMaps);}}//如果从缓存中取的UserMaps类型为Integer型这里将匹配不到if(UserMaps.containsKey(userId)) {System.out.println(存在该值.);return UserMaps.get(userId);}else{System.out.println(不存在该值.);}return null;} }
http://www.pierceye.com/news/24438/

相关文章:

  • 品牌网站建设解决方案软文大全500篇
  • 国外做美食视频网站有哪些百度南京代理商
  • 学网站开发的能找什么工作北京广告公司标牌制作
  • 百度网站录入wordpress 侧边栏菜单 翻译
  • 杭州公积金网站查询系统哪些公司做网站
  • 重庆企业网站推广费用杭州公司外贸网站设计
  • 网站建设运营法律风险防范iis7建立网站
  • 做市场调研的网站网络营销技巧和营销方法
  • wordpress心理教育网站电商网站基本功能
  • 长沙网站制作公司推荐做cpa怎么建立自己网站
  • 青岛国家高新区建设局网站安装vs2015网站开发
  • 网站建设管理职责创业开网站建设公司
  • 中山企业网站多少钱网站开发工具.枫子科技
  • 重庆seo整站优化外包服务gis做图网站
  • 凯里市经济开发区建设局网站seo优化的主要内容
  • 专门做广东11选5的网站赚钱的网站平台
  • 惠州市建设工程交易中心网站天元建设集团有限公司标志
  • 做网站设计的总结两个彩票网站做赔付
  • 大型网站化方案沈阳网页模板建站
  • 网站开发的可行性报告大连市网站制作电话
  • 如果做一个网站济南企业上云网站建设
  • 网站收录图片丽水开发区建设局网站廉租房
  • 山东营销型网站网站建设html代码如何添加
  • 网站建设论文企业官方网站案例
  • 电子商务网站的功能包括传奇手游最新下载
  • 凌源网站建设现在还有网站做校内网吗
  • 表白网站怎么做电网商城
  • 百度网站推广一年多少钱浅谈天猫的电子商务网站建设
  • wordpress没有文章导航seo关键词排名优化系统
  • 杭州哪家网站建设公司好现在做网站怎么赚钱