博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day19(3)
阅读量:7123 次
发布时间:2019-06-28

本文共 2152 字,大约阅读时间需要 7 分钟。

控制层

修改 pinyougou-seckill-web 的 SeckillGoodsController.java /**  * 当前秒杀的商品   * @return  */ @RequestMapping("/findList") public List
findList(){ return seckillGoodsService.findList(); }前端代码实现 2.3.1 服务层 在 pinyougou-seckill-web 创建 seckillGoodsService.js //服务层app.service('seckillGoodsService',function($http){ //读取列表数据绑定到表单中 this.findList=function(){ return $http.get('seckillGoods/findList.do'); } });控制层 在 pinyougou-seckill-web 创建 seckillGoodsController.js //控制层 app.controller('seckillGoodsController' ,function($scope,seckillGoodsService){ //读取列表数据绑定到表单中 $scope.findList=function(){ seckillGoodsService.findList().success( function(response){ $scope.list=response; } ); } });页面 修改 seckill-index.html,引入 js
指令 循环列表的实现
  • {
    {pojo.title}}
    ¥{
    {pojo.costPrice}}
    ¥{
    {pojo.price}}
    已售{
    { ((pojo.num-pojo.stockCount)/pojo.num*100).toFixed(0) }}%
    剩余
    {
    {pojo.stockCount}}
    立即抢购
  • 缓存处理 修改 pinyougou-seckill-service 的 SeckillGoodsServiceImpl.java @Autowired private RedisTemplate redisTemplate; @Override public List
    findList() { //获取秒杀商品列表 List
    seckillGoodsList =redisTemplate.boundHashOps("seckillGoods").values(); if(seckillGoodsList==null || seckillGoodsList.size()==0){ TbSeckillGoodsExample example=new TbSeckillGoodsExample(); Criteria criteria = example.createCriteria(); criteria.andStatusEqualTo("1");//审核通过 criteria.andStockCountGreaterThan(0);//剩余库存大于 0 criteria.andStartTimeLessThanOrEqualTo(new Date());//开始时间小于等于当前时间 criteria.andEndTimeGreaterThan(new Date());//结束时间大于当前时间 seckillGoodsList= seckillGoodsMapper.selectByExample(example); //将商品列表装入缓存 System.out.println("将秒杀商品列表装入缓存"); for(TbSeckillGoods seckillGoods:seckillGoodsList){ redisTemplate.boundHashOps("seckillGoods").put(seckillGoods.getId(),seckillGoods); } } return seckillGoodsList; }

    转载于:https://blog.51cto.com/13517854/2311812

    你可能感兴趣的文章
    一入前端深似海,从此红尘是路人系列第四弹之未来前端路该何去何从
    查看>>
    java笔记--笔试中极容易出错的表达式的陷阱
    查看>>
    第140天:前端开发中浏览器兼容性问题总结(一)
    查看>>
    socket编程的select模型
    查看>>
    智能医疗的春天在哪里?
    查看>>
    Kali Linux 无线渗透测试入门指南 第二章 WLAN 和固有的不安全性
    查看>>
    MyExcel 2.1.2 版本发布,重要 Bug 修复
    查看>>
    广汽与蔚来达成合作,将共同投资12.8亿元创立新能源汽车公司
    查看>>
    量子力学,整合了三种自然相互作用力
    查看>>
    亚马逊新专利,让无人机运送充电器为电动车充电
    查看>>
    HTC将Viveport推向全球,这是要“反击”Valve的节奏?
    查看>>
    【深度学习不是犯罪】欧盟祭出最严数据保护法:专家解读 GDPR
    查看>>
    浅谈SQL Server 对于内存的管理
    查看>>
    喜报销发布V2.4,圣诞焕新装,新增“专项费用报销”审批,集成京东商城
    查看>>
    陈天奇团队新研究:自动优化深度学习工作负载
    查看>>
    你的无人机快递来了?小心被查“水表”
    查看>>
    收录 Uboot 详解
    查看>>
    MongoDB数据库的索引操作(转)
    查看>>
    线程的实现
    查看>>
    重建日志文件
    查看>>