序号产生器设计文档
来源:互联网 发布:python爬虫怎么赚钱 编辑:程序博客网 时间:2024/04/28 16:39
目标:
1 三种类型的数值产生 [long,int,smallint], 保持唯一性
2 特定长度的字符串产生, 保持唯一性
主要有三个方法:
取得和产生int型数字方法;取得和产生long型数字方法;取得和产生short型数字方法
实现方式:首先获取当前的数字的值,然后递增后保存到数据库,并且返回结果。
数据表字段:id,beanname,keyed,keyvalue.
一个放在classpath下的xml文件:id.xml.主要是用来配置产生特定字符的相关信息:类别(group),长度(len),当前产生的字符(str).(读写xml文档的相关方法由小钟提供)
一个IdGenerate类,主要方法如下:
获取产生的有效字符串的方法:getGenerateStr();
产生有效长度的字符串的方法:setGenerateStr(String groupName);
1 首先根据传替的groupName,读取classpath下的id.xml;获取当前的的字符(str),以及字符串长度(len)。例如:0000001
2 分离当前字符串(str),用分割符分割。取得字符串数字部分,然后对数字进行递增操作,字符串总长度=数字部分长度+前面补0。
3 新产生的字符串由0000+唯一数字。
4 假设有前缀,那么字符串由前缀+000+唯一数字组成。
3 单态模式和线程同步的使用。
- 序号产生器设计文档
- 可回收序号产生器的产生
- 流水序号设计
- Linux内核随机数产生器的设计与实现
- Linux内核随机数产生器的设计与实现
- 序号
- GradView基础样式设计、分页、序号列
- 设计文档
- 设计文档
- 设计文档
- 随机数产生器
- 随机数产生器
- 设计文档[一]
- 设计文档[二]
- BLOG系统设计文档
- 自动设计文档生成
- 游戏开发设计文档
- Puyo-Puyo设计文档
- java类变量初始化顺序
- 关于“评论”
- 〖游戏内挂初探〗-源码示例
- 请教问题:程序运行报错:SendUsing 无效
- 软件框架以及编码规范说明文档
- 序号产生器设计文档
- Windows环境变量的理解
- Apache HTTP最新官方配置(中译版)
- jsp连接数据库大全
- 昨天晚上心情突然变坏
- 怎样利用aps。net动态生成html文件,包括首页?(摘自CSDN)
- php5手动最简安装方法
- 几种码制转换 BCD TO HEX,HEX TO BCD ,BIN TO HEX
- Java学习网址收集