根据用户id查看优惠券的信息。

放缓存?要想是什么缓存,是单机的还是redis分布式?放在缓存是读多写少的高并发的场景的。

方案:加索引。

用户优惠券列表返回值

package com.xdclass.couponserviceapi.dto;import java.io.Serializable;/*** @author daniel* 用户优惠券列表返回值*/
public class UserCouponInfoDto extends UserCouponDto implements Serializable {/*** 优惠金额*/private Integer reduceAmount;/*** 达到金额,如满500减50*/private Integer achieveAmount;public Integer getReduceAmount() {return reduceAmount;}public void setReduceAmount(Integer reduceAmount) {this.reduceAmount = reduceAmount;}public Integer getAchieveAmount() {return achieveAmount;}public void setAchieveAmount(Integer achieveAmount) {this.achieveAmount = achieveAmount;}
}
 @Overridepublic List<UserCouponInfoDto> userCouponList(Integer userId) {List<UserCouponInfoDto> dtos = Lists.newArrayList();if(userId==null){return dtos;}List<TUserCoupon> userCoupon = getUserCoupon(userId);if(CollectionUtils.isEmpty(userCoupon)){return dtos;}Map<Integer,TCoupon> idCouponMap = getCouponMap(userCoupon);//封装couponreturn wrapCoupon(userCoupon,idCouponMap);}

--------------------------------13-1-----------13-2------------------------------

rpc远程挑试:

第一步:写junit测试

--------------------------------13-3------------------------------

首先暴露接口出去。

 /**** 获取有效时间的可用优惠券列表* // 1、是否存在远程调用 HTTP、RPC Metrics* // 2、大量内存处理  list.contain() ==>set.contain* @return*/public List<CouponDto> getCouponList();public String saveUserCoupon(UserCouponDto dto);public List<UserCouponInfoDto> userCouponList(Integer userId);

起shop项目,注意要修改下mysql的版本为5.1.46。

连起来了:

--------------------------------13-4------------------------------

优惠券项目---------------第十三章相关推荐

  1. PMP 第十三章项目干系人管理

    PMP第十三章 1识别干系人 2规划干系人管理 3管理干系人参与 4 控制干系人参与 PMP第十三章 项目干系人管理 项目干系人管理包括用于开展下列工作的各个过程: 识别能影响项目或受项目影响的全部人 ...

  2. PMBOK(第六版) PMP笔记——《十三》第十三章(项目干系人管理)

    第十三章 项目干系人管理: 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与 项目决策和活动. PM 正确识别并合理管理干系人的能力,能决定项目的成败. 第十三章的四个过程 ...

  3. 项目管理第十三章项目相关方管理

    项目管理第十三章项目相关方管理 项目相关方管理:包括识别能够影响项目或会受项目影响的人员.团体或组织,分析相关方对项目的期望和影响,制定合适的管理策略来有效调动相关方参与项目决策和执行.其过程包括: ...

  4. PMP 考点 第十三章 项目相关方管理

    PMP 第十三章 项目相关方管理 章节 序号 知识点 考点级别 备注 第十三章 项目相关方管理 13.1 相关方分析.权力利益方格 4 13.2 相关方参与计划.相关方参与度评估矩阵.相关方登记册 3 ...

  5. PMBOK(第六版) PMP笔记——《第十三章 项目干系人管理》

    第十三章 项目干系人管理: 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与 项目决策和活动. PM 正确识别并合理管理干系人的能力,能决定项目的成败. 第十三章的四个过程 ...

  6. PMP备考指南之第十三章:项目干系人管理

    求关注 项目干系人管理 第十三章 项目干系人管理 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与项目决策和活动.PM 正确识别并合理管理干系人的能力,能决定项目的成败. ...

  7. [项目管理]-第十三章:项目收尾

    第十三章:项目收尾(PPT.363-374) 1.项目收尾的主要活动 2.参与执行首尾分析的角色 3.收尾分析报告主要内容 1.项目收尾的主要活动 项目收尾是项目管理的一个阶段.项目收尾主要通过项目收 ...

  8. 鸟哥的Linux私房菜(服务器)- 第十三章、文件服务器之一:NFS 服务器

    第十三章.文件服务器之一:NFS 服务器 最近更新日期:2011/07/27 NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器.不同的操作系统可以彼此分享个别的档案啦 ...

  9. 第五——十三章的作业

    第五章 1.团队模式和团队的开发模式有什么关系? 答:团队模式指团队的分工模式,团队内部的结构,团队开发模式指团队开发的流程及步骤 2.如果你领头开展一个全新的项目,你要怎么选择"合适&qu ...

最新文章

  1. 《你的灯亮着吗》读书笔记3
  2. 没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(上)
  3. 4测试命令_科普 | 最全的Filecoin测试网挖矿步骤解析
  4. java实现两个最大整数相加_JAVA-实现两个超大整数相加
  5. python网络编程—TCP协议(一)
  6. linux 空格函数,linux c语言的split函数和空格处理函数
  7. sql 对groupby 后的数据limit_SQL(三)——汇总分析
  8. jax-rs jax-ws_JAX-WS入门
  9. IOPS和Throughput
  10. gradle学习(19)-log系统
  11. CCF201412-2 Z字形扫描(100分)
  12. Golang学习 - sort 包
  13. MATLAB 时间序列预测算法(有代码)
  14. 事务实例--银行转账
  15. 程序设计c语言题解析,C语言程序设计试题及答案解析
  16. 介绍一个可以把安卓手机屏幕投影到电脑上的办法
  17. 运动蓝牙耳机排行榜,六款适合运动的运动耳机推荐
  18. 如何正确控制springboot中bean的加载顺序总结
  19. 学校网站服务器配置要求,学校校园网站服务器安全配置建议.docx
  20. eNSP配置ospf——三台路由器

热门文章

  1. 论文阅读笔记:Deep Object Co-segmentation via Spatial-Semantic Network Modulation(AAAI2020)
  2. a113 智能音箱芯片方案_最全盘点!智能音箱十大主芯片商及18大代表产品产业链...
  3. Excel表格的函数和必学的五个小技巧
  4. php方面的调查报告,2015年JavaScript开发者调查报告:PHP是最好的编程语言!
  5. 海外社交媒体营销之Facebook如何进行推广?
  6. 微信上的聊天记录怎么彻底删除?硬货方法都在这里
  7. 123457123457#0#----com.ppGame.YinYu45--前拼后广--儿童yinyu-pp
  8. 浩辰CAD 2021 “芯”升级,更安全,极速更稳定!
  9. 【Ubuntu】配置ubuntu网络
  10. Mybatis_plus的一些介绍