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

上海遨游网站建设做网站服务器软件

上海遨游网站建设,做网站服务器软件,重庆医院门户网站建设,网站ps照片怎么做的文章目录 概要整体架构流程技术细节小结 概要 因为商品是经常被浏览的,所以数据库的访问量就问大大增加,造成负载过大影响性能,所以我们需要把商品缓存到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/14413683/

相关文章:

  • 电子商务网站开发岗位phpcms做网站
  • html中文美食网站邯郸h5开发
  • 湖南房地产加盟网站建设WordPress主题怎么保存
  • 网站建设公司有多少网站是什么时候出现的
  • wordpress分站点wordpress 前台
  • 上海建设学院网站做直播网站有市场吗
  • 前端和网站部署做网站的终身免费vps
  • 京东商城网站的搜索引擎营销做的案例分析九一人才网赣州招聘
  • 好大夫 网站开发在网站接入银联怎么做
  • 郑州网站建设推广优化沈阳定制网站制作
  • 网站做数据分析的意义培训网站开发需求说明书
  • 网站开发支付宝二维码支付wordpress view插件
  • 求个网站好人有好报百度贴吧网站制作 流程
  • 菏泽去哪了做网站wordpress 调用特定分类文章
  • h5游戏网站入口wordpress访问速度太慢
  • 统计局网站建设情况做影视网站什么cms好用
  • 旅游网站开发意义网站建设不要摸板
  • 乐清装修网站哪个好网页传奇游戏排行榜2014前十名
  • 做外贸主页网站用什么的空间好点wordpress添加媒体无反应
  • 外贸小网站建设建俄语网站哪个公司最好
  • 做浏览单的网站服务好的丹阳网站建设
  • 南通企业做网站做阿里巴巴网站店铺装修费用
  • 食品网站架构农药放行单在哪个网站做
  • 长春营销型网站设计备案域名指向一个网站
  • 徐州企业建站系统php网站开发实例教程 源码
  • 网站建设及维护干什么的傻瓜式网站源码
  • odoo 网站开发福建省网站备案注销
  • 五金表带厂东莞网站建设做网站横幅的软件
  • 怎么查看网站服务器位置杭州 app开发公司
  • 太白 网站建设设迹官网