zoukankan      html  css  js  c++  java
  • redis 缓存类型为map

        // 获取分类列表,以及同类品牌
        public Map<String, List> getCatalogInfo(Product product) {
    
            String key = CacheKeyUtils.getCacheKey(NAMESPACE, product);
            Map<String, List> resutMap = (Map<String, List>) cache.get(key);
            if (null == resutMap) {
                resutMap = new HashMap<String, List>();
                List<ProductCatalog> catalogList = Lists.newArrayList();
                List<ProductBrand> similarCatalogBrands = new ArrayList<ProductBrand>();
                if (product.getProCatalogId() != null) {
                    ProductCatalog productCatalog = catalogService.getCatalogById(product.getProCatalogId());
                    String fullIndex = productCatalog.getFullIndex().replace(".", ",");
                    if (null != fullIndex) {
                        String[] indexes = fullIndex.split(",");
                        if (indexes != null && indexes.length > 1) {
                            // 同类品牌
                            similarCatalogBrands = catalogService.getSimilarCatalogBrands(Integer.parseInt(indexes[1]));
                        }
                        // for (String index : indexes) {
                        // ProductCatalog g =
                        // catalogService.getCatalogById(Integer.parseInt(index));
                        // catalogList.add(g);
                        // }
                        List<Integer> catalogIds = new ArrayList<Integer>();
                        for (String index : indexes) {
                            catalogIds.add(Integer.parseInt(index));
                        }
                        // 分类列表
                        catalogList = catalogService.getCatalogByIds(catalogIds);
                    }
                }
                resutMap.put("catalogList", catalogList);
                resutMap.put("similarCatalogBrands", similarCatalogBrands);
                cache.put(key, resutMap, 60);
            }
            return resutMap;
        };
  • 相关阅读:
    api自动化工具集成metersphere
    gitlab+github使用记录
    docker基本操作
    linux指标分析
    python的break和continue
    linux基本性能指标语法
    jmeter标准流程设置
    postman
    jmeter本地启动
    对浮动的一些个人理解
  • 原文地址:https://www.cnblogs.com/wangchuanfu/p/8335534.html
Copyright © 2011-2022 走看看