业务逻辑中 记id列表的高级写法
来源:互联网 发布:转移概率矩阵怎么计算 编辑:程序博客网 时间:2024/05/18 00:39
列入有一组礼包 都有个唯一值 id
需要记录已经领取过得礼包id
一般都会用数组 来存一组id来记录领取过哪些id的礼包
而下面的方法只需要存一个long型的值 不过前提是id必须大于1和小于60
思路如下:
long giftId = userVo.getGiftId() //long型的id
int id = request.getGiftId ; //需要领取的id
if(id<1 || id> 60){ //前提id必须大于1和小于60
return;
}
long id_value = 1L << (id-1);
if((giftId & id_value) == id_value) { //已经领取过奖励
return;
}
//发奖励逻辑....
userVo.setGIftId(giftId + id_value);
0 0
- 业务逻辑中 记id列表的高级写法
- mvc的业务逻辑
- 业务逻辑的概念
- 即时通讯好友列表业务逻辑详解
- 即时通讯技术 好友列表业务逻辑详解
- 即时通讯 好友列表业务逻辑详解
- 使用acegi在业务逻辑层获得Web层的用户ID
- Delphi中实现界面与业务逻辑的分离
- Delphi中DLL封装业务逻辑的实现
- 关于软件中业务逻辑的形式化表现
- 谈谈业务逻辑中灰度功能的实现
- 关于sql中逻辑主键和业务主键的理解
- 领域逻辑与业务逻辑的关系
- 业务逻辑层的模式
- 应对复杂的业务逻辑
- 业务逻辑层的思考
- 理解登陆的业务逻辑
- 从列表中找出选中的id值列表
- Sub-process /usr/bin/dpkg returned an error code (1)的解决方法
- JAVA学习第001天—JAVA初学
- 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
- BFS宽度优先搜索思想
- 没有用ajax很失败
- 业务逻辑中 记id列表的高级写法
- 各个语言基本输入输出,java,c,c++,c#,python,php,javascript
- unity如何搜索所有场景
- android-基于Webservice实现天气信息获取及源码下载(一)
- android-基于Webservice实现天气信息获取及源码下载(二)
- db2的节点编目和数据库编目
- android-基于Webservice实现天气信息获取及源码下载(三)
- 深度理解Python import 功能
- 什么是java序列化,如何实现java序列化?