优惠券项目---------------第十三章
根据用户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------------------------------
优惠券项目---------------第十三章相关推荐
- PMP 第十三章项目干系人管理
PMP第十三章 1识别干系人 2规划干系人管理 3管理干系人参与 4 控制干系人参与 PMP第十三章 项目干系人管理 项目干系人管理包括用于开展下列工作的各个过程: 识别能影响项目或受项目影响的全部人 ...
- PMBOK(第六版) PMP笔记——《十三》第十三章(项目干系人管理)
第十三章 项目干系人管理: 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与 项目决策和活动. PM 正确识别并合理管理干系人的能力,能决定项目的成败. 第十三章的四个过程 ...
- 项目管理第十三章项目相关方管理
项目管理第十三章项目相关方管理 项目相关方管理:包括识别能够影响项目或会受项目影响的人员.团体或组织,分析相关方对项目的期望和影响,制定合适的管理策略来有效调动相关方参与项目决策和执行.其过程包括: ...
- PMP 考点 第十三章 项目相关方管理
PMP 第十三章 项目相关方管理 章节 序号 知识点 考点级别 备注 第十三章 项目相关方管理 13.1 相关方分析.权力利益方格 4 13.2 相关方参与计划.相关方参与度评估矩阵.相关方登记册 3 ...
- PMBOK(第六版) PMP笔记——《第十三章 项目干系人管理》
第十三章 项目干系人管理: 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与 项目决策和活动. PM 正确识别并合理管理干系人的能力,能决定项目的成败. 第十三章的四个过程 ...
- PMP备考指南之第十三章:项目干系人管理
求关注 项目干系人管理 第十三章 项目干系人管理 了解干系人的需要和期望.解决实际发生的问题.管理利益冲突.促进干系人合理参与项目决策和活动.PM 正确识别并合理管理干系人的能力,能决定项目的成败. ...
- [项目管理]-第十三章:项目收尾
第十三章:项目收尾(PPT.363-374) 1.项目收尾的主要活动 2.参与执行首尾分析的角色 3.收尾分析报告主要内容 1.项目收尾的主要活动 项目收尾是项目管理的一个阶段.项目收尾主要通过项目收 ...
- 鸟哥的Linux私房菜(服务器)- 第十三章、文件服务器之一:NFS 服务器
第十三章.文件服务器之一:NFS 服务器 最近更新日期:2011/07/27 NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器.不同的操作系统可以彼此分享个别的档案啦 ...
- 第五——十三章的作业
第五章 1.团队模式和团队的开发模式有什么关系? 答:团队模式指团队的分工模式,团队内部的结构,团队开发模式指团队开发的流程及步骤 2.如果你领头开展一个全新的项目,你要怎么选择"合适&qu ...
最新文章
- 《你的灯亮着吗》读书笔记3
- 没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(上)
- 4测试命令_科普 | 最全的Filecoin测试网挖矿步骤解析
- java实现两个最大整数相加_JAVA-实现两个超大整数相加
- python网络编程—TCP协议(一)
- linux 空格函数,linux c语言的split函数和空格处理函数
- sql 对groupby 后的数据limit_SQL(三)——汇总分析
- jax-rs jax-ws_JAX-WS入门
- IOPS和Throughput
- gradle学习(19)-log系统
- CCF201412-2 Z字形扫描(100分)
- Golang学习 - sort 包
- MATLAB 时间序列预测算法(有代码)
- 事务实例--银行转账
- 程序设计c语言题解析,C语言程序设计试题及答案解析
- 介绍一个可以把安卓手机屏幕投影到电脑上的办法
- 运动蓝牙耳机排行榜,六款适合运动的运动耳机推荐
- 如何正确控制springboot中bean的加载顺序总结
- 学校网站服务器配置要求,学校校园网站服务器安全配置建议.docx
- eNSP配置ospf——三台路由器
热门文章
- 论文阅读笔记:Deep Object Co-segmentation via Spatial-Semantic Network Modulation(AAAI2020)
- a113 智能音箱芯片方案_最全盘点!智能音箱十大主芯片商及18大代表产品产业链...
- Excel表格的函数和必学的五个小技巧
- php方面的调查报告,2015年JavaScript开发者调查报告:PHP是最好的编程语言!
- 海外社交媒体营销之Facebook如何进行推广?
- 微信上的聊天记录怎么彻底删除?硬货方法都在这里
- 123457123457#0#----com.ppGame.YinYu45--前拼后广--儿童yinyu-pp
- 浩辰CAD 2021 “芯”升级,更安全,极速更稳定!
- 【Ubuntu】配置ubuntu网络
- Mybatis_plus的一些介绍