博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day19(3)
阅读量:7119 次
发布时间: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

    你可能感兴趣的文章
    增加从mysql
    查看>>
    对docker隔离性的理解
    查看>>
    lnmp的环境搭建
    查看>>
    mysql处理海量数据时的一些优化查询速度方法
    查看>>
    javaScript的字符串对象
    查看>>
    heartbeat V2实现MySQL+NFS高可用
    查看>>
    Netscaler 10.5 VPX与XenApp XenDesktop 集成配置系列之三enable StoreFront Remote Access
    查看>>
    五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程(转)
    查看>>
    函数作为参数传递
    查看>>
    ViolinMemory上市遇低迷 唱衰闪存为哪般?
    查看>>
    shell脚本-监控系统资源并通过短信报警
    查看>>
    2014-03-08_javascrit_controller&status
    查看>>
    SaltStack配置管理之Gains与State测试
    查看>>
    Windows Server 2016-Hyper-V HNV 新增功能
    查看>>
    Navicat for oracle 提示 cannot load oci dll,193的解决方法
    查看>>
    python3中报错的解决方法(长期更新)
    查看>>
    带你走近AngularJS - 创建自定义指令
    查看>>
    VM虚拟机Linux克隆后网卡的相关操作
    查看>>
    我的友情链接
    查看>>
    Springboot学习(一)
    查看>>