邀请码 java_java 生成邀请码
package com.yikangyiliao.base.utils;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Random;
import com.yikangyiliao.pension.entity.User;
/**
* @author liushuaic
* @date 2015/11/18 14:40
* @desc 邀请码生成工具类
* */
public class InvitationCodeGnerateUtil{
private static final String[] storeInvitationChars={"a","c","b","d","f","e","h","i","j","k","l","m","n","o","p"
,"q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"};
/**
* @author liushuaic
* @date 2015/11/18 14:53
* @desc 生成邀请码
* 格式: 15(年)+01(月)+18(日)+id
* */
public static Integer generateInvitationCode(User user){
Date date=Calendar.getInstance().getTime();
SimpleDateFormat sdf2=new SimpleDateFormat("YYMMdd");
String dateStr= sdf2.format(date);
return Integer.valueOf(dateStr+user.getUserId().toString());
}
/**
* @author liushuaic
* @date 2015/11/26 18:01
* @desc 生成邀请码
* 格式: abcd12
* */
public static String generateInvitationCodeTwo(User user){
String userIdStr=user.getUserId().toString();
int forSize=5-userIdStr.length();
String randomStr="";
for(int i=0;i
Random random=new Random();
int randomIndex=random.nextInt(35);
randomStr=randomStr+storeInvitationChars[randomIndex];
}
return randomStr+userIdStr;
}
public static void main(String[] args) {
//System.out.println(storeInvitationChars.length);
User user=new User();
user.setUserId(12l);
String invitationCode=InvitationCodeGnerateUtil.generateInvitationCodeTwo( user);
System.out.println(invitationCode);
}
}
邀请码 java_java 生成邀请码相关推荐
- Android二维码名片生成扫码识别
功能描述: 填入联系人信息,动态生成二维码名片,长按二维码保存,打开扫码识别内容.app实现了在android6.0或以上动态权限申请功能,适合新手研究.搭建方法请看入门教程菜单中的androidst ...
- php生成sn码,PHP 生成SN码
场景描述: 某客户需要100W条SN码用来做刮奖活动, 奖品有3类 A类1W个中奖名额 B类1K个中奖名额 C类10个中奖名额 系统采用THINKPHP 框架 现将和谐函数记录如下. 1. 生成SN码 ...
- 微信扫码支付功能(1)---通过谷歌二维码工具生成付款码
生成付款二维码 一.微信网站扫码支付介绍 1.扫码支付文档 微信开发官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5 ...
- java 打印一维码_java生成一维码
/** * * 一维码图片生成器 * @author winter.liu * */ public class OneBarcodeUtil { /** * 生成一维码 * @param value ...
- 【java实现二维码的生成(源码)】
目录 [复制即用]实现通过扫描生成的二维码跳转到指定网页,也可实现扫描二维码显示文本或图片 1.0.导入依赖坐标 1.1.工具类 1.2.入参类 1.3.controller层 1.4.service ...
- b2b2c源码 java_java B2B2C源码电子商务平台 ---搭建Eureka注册中心
一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下.愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 org.sprin ...
- b2b2c源码 java_java B2B2C源码电子商务平台
鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台.愿意了解源码的朋友直接求求交流分享技术:二一四 ...
- 小知识:浅谈二维码的生成和识别原理
目录 前言 条形码 静态二维码 二进制生成图形码 二维码的定位 前言 不知不觉中,我们的生活到处充满了二维码.登录账户需要二维码:加好友需要二维码:共享单车需要二维码:商品包装上也有二维码:甚至连楼下 ...
- 软考学习笔记1-计算机数字的码制(原码,反码,补码,移码,奇偶校验码,海明码以及循环冗余码)表示
机器数有:0表示正号,1表示负号 1. 原码 以八位二进制为例,第一位是符号位: 则原码的取值范围是[1111 1111,0111 1111],也就是[-127,+127] Eg:A=+10 0101 ...
最新文章
- Valve className=org.apache.catalina.valves.AccessLogValve directory=logs prefix=localhost_acce
- 报名 | AI TIME 6 论道机器翻译——离我们还有多远?
- Silverlight学习之——事件编程
- Linux杂项设备驱动
- css标签的三种显示模式
- EVE-NG之Cisco FirePower 系统
- React中的state和props有什么区别?
- 37线性映射04——像与核、核与像的计算、线性映射的维数公式
- java 处理txt_java 读写 txt 文件
- OPENSTACK超售比例之VCPU
- 【Java】运用泽勒一致性计算某天是星期几
- 解决Linux下adb devices找不到设备
- linux gcc error cc1,gcc找不到cc1plus
- 【工具篇】java导入excel工具类,简单通用,绝对值得你收藏
- 仿牛客项目(持续更新)
- [LeetCode] 871. Minimum Number of Refueling Stops @ python
- 使用lombok编写优雅的Bean对象
- 腾讯2020年第三季度财报在哪看
- [ARC 102C]Triangular Relationship
- 浅谈机器人基础概论--运动控制算法
热门文章
- 你的程序员女孩「GitHub 热点速览 v.22.09」
- 微软2013校园招聘笔试题
- Python实战 | 如何一次检查大量网页是否更新?
- Springboot与国际化(i18n)
- 使用命令行将文件上传到阿里云OSS
- 最全软件测试面试题(经典)
- c语言dht网络爬虫,用Node.js实现一个DHT网络爬虫,一步一步完成一个BT搜索引擎(一)...
- python进行基本的图像处理
- 2021年中国水果罐头行业进出口贸易及发展前景分析[图]
- 【技术】Word文档毕业论文技巧:如何编辑页眉和页脚