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

做网站服务器软件肇庆网站建设方案优化

做网站服务器软件,肇庆网站建设方案优化,wordpress如何禁用谷歌地图,汽车营销策划方案ppt文章目录 概要整体架构流程技术细节小结 概要 因为商品是经常被浏览的,所以数据库的访问量就问大大增加,造成负载过大影响性能,所以我们需要把商品缓存到redis当中,因为redis是存在内存中的,所以效率会比MySQL的快. 整体架构流程 技术细节 我们在缓存时需要保持数据的一致性所… 文章目录 概要整体架构流程技术细节小结 概要 因为商品是经常被浏览的,所以数据库的访问量就问大大增加,造成负载过大影响性能,所以我们需要把商品缓存到redis当中,因为redis是存在内存中的,所以效率会比MySQL的快. 整体架构流程 技术细节 我们在缓存时需要保持数据的一致性所以当管理端用户进行增删改操作的时候需要清理缓存,否则用户看到的商品则是缓存中的(未被修改的商品) 小结 GetMapping(/list)ApiOperation(根据分类id查询菜品)public ResultListDishVO list(Long categoryId) {//缓存菜品String key dish_ categoryId;ListDishVO list (ListDishVO) redisTemplate.opsForValue().get(key);if (list ! null list.size() 0) {return Result.success(list);}Dish dish new Dish();dish.setCategoryId(categoryId);dish.setStatus(StatusConstant.ENABLE);//查询起售中的菜品list dishService.listWithFlavor(dish);//如果不存在则查数据库存入redisredisTemplate.opsForValue().set(key,list);return Result.success(list);} 。 package com.sky.controller.admin;import com.sky.dto.DishDTO; import com.sky.dto.DishPageQueryDTO; import com.sky.entity.Dish; import com.sky.result.PageResult; import com.sky.result.Result; import com.sky.service.DishService; import com.sky.vo.DishVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.annotations.Delete; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.*;import javax.websocket.server.PathParam; import java.util.List; import java.util.Set;RestController RequestMapping(admin/dish) Slf4j Api(tags 菜品相关接口) public class DishController {Autowiredprivate DishService dishService;Autowiredprivate RedisTemplate redisTemplate;/*** 新增菜品* param dishDTO* return*/PostMappingApiOperation(新增菜品)public Result save(RequestBody DishDTO dishDTO){Long categoryId dishDTO.getCategoryId();String key dish_ categoryId;deleteCache(key);dishService.saveWithFlavor(dishDTO);return Result.success();}/*** 菜品分页查询* param dishPageQueryDTO* return*/GetMapping(/page)ApiOperation(菜品分页查询)public ResultPageResult page(DishPageQueryDTO dishPageQueryDTO){log.info(菜品分页查询:{}, dishPageQueryDTO);PageResult pageResult dishService.pageQuery(dishPageQueryDTO);return Result.success(pageResult);}/*** 批量删除菜品* param ids* return*/DeleteMappingApiOperation(批量删除菜品)public Result delete(RequestParam ListLong ids){log.info(批量删除菜品:{}, ids);deleteCache(dish_*);dishService.deleteBatch(ids);return Result.success();}/*** 根据id查询菜品* param id* return*/GetMapping(/{id})ApiOperation(根据id查询菜品)public ResultDishVO getById(PathVariable Long id){log.info(根据id查询菜品);DishVO dishVO dishService.getByIdWithFlavor(id);return Result.success(dishVO);}/*** 修改菜品* param dishDTO* return*/PutMappingApiOperation(修改菜品)public Result update(RequestBody DishDTO dishDTO){log.info(修改菜品:{},dishDTO);deleteCache(dish_*);dishService.updateWithFlavor(dishDTO);return Result.success();}GetMapping(/list)public ResultListDish list(RequestParam Long categoryId){log.info(根据分类id查询菜品:{},categoryId);ListDish list dishService.list(categoryId);return Result.success(list);}PostMapping(/status/{status})ApiOperation(菜品起售停售)public ResultString startOrStop(PathVariable Integer status, Long id){deleteCache(dish_*);dishService.startOrStop(status,id);return Result.success();}private void deleteCache(String pattern){Set keys redisTemplate.keys(pattern);redisTemplate.delete(keys);} }
http://www.hkea.cn/news/14467813/

相关文章:

  • html 手机网站开发linux网站架构
  • 苏州企业建站公司php个人网站怎么做
  • 校园网站建设建议网站即将上线 模板
  • 男女做污的事情网站视频经典软文
  • 广州市网站优化公司域名 就一个网站
  • dedecms建设慕课网站咨询公司排名前十名
  • p2p理财网站开发WordPress标题原创插件
  • wordpress站下所有标签用dw做网站怎么添加水平线
  • 海林建设局网站个人简历生成器
  • 杭州响应式网站开发app软件开发就是网站开发吗
  • 做网站广告哪家好合肥的房产网站建设
  • 做企业网站怎么收费的自动识别手机和电脑版本网站
  • 长治网站制作公司推广网站推荐
  • 深圳商业网站建设哪家专业开一个平台要多少钱
  • 云南网站建设公司多用户商城开源左
  • 网站终端制作建单页网站
  • 网站建设方案销售杭州seo代理公司
  • 重庆建新建设工程有限公司网站山西大同最新通告今天
  • 人跟狗做网站展示型网站系统
  • 太原模板建站娄底网站建设报价
  • seo网站推广平台视频模板在线制作
  • 凡科网站建设价格深圳专业网站建设服务
  • WordPress实现点击加载郑州网站seo顾问
  • 成品网站nike源码1688免费长沙河西做网站
  • c 鲜花店网站建设投资公司网站开发
  • 国内设计师个人网站欣赏wordpress 购物网站主题
  • 做相册网站推荐塘厦东莞网站建设
  • 云主机可以放几个网站网站建设完成后交付方式
  • 建设银行朝阳支行网站淮北市建设工程信息网
  • 建设网站注册会员百度sem竞价推广pdf