- 浏览: 2265674 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (423)
- FileNet相关 (3)
- 应用服务器相关 (22)
- Java综合 (77)
- 持久层 (24)
- struts (11)
- webservice (8)
- 虚拟机 (2)
- 光盘刻录 (0)
- AD及AD集群 (1)
- JS (33)
- F5 (0)
- loadrunner8.1 (0)
- Java 反编译工具 (2)
- DataBase (62)
- ant (1)
- 操作系统 (29)
- 我的任务 (3)
- 平台架构 (16)
- 业务规则引擎 (2)
- 模板 (1)
- EJB (5)
- spring (24)
- CMMI (1)
- 项目管理 (20)
- LDAP (13)
- JMS (10)
- JSP (19)
- JBPM (2)
- web MVC框架设计思想 (2)
- 第三方支付平台 (2)
- BUG管理工具 (1)
- 垃圾站 (2)
- php (1)
- swing (1)
- 书籍 (1)
- QQ qq (2)
- 移动互联网 (26)
- 爱听的歌曲 (0)
- hadoop (4)
- 数据库 (9)
- 设计模式 (1)
- 面试经验只谈 (1)
- 大数据 (9)
- sp (1)
- 缓存数据库 (8)
- storm (2)
- taobao (2)
- 分布式,高并发,大型互联网,负载均衡 (6)
- Apache Ignite (0)
- Docker & K8S (0)
最新评论
-
wangyudong:
新版本 Wisdom RESTClienthttps://gi ...
spring rest mvc使用RestTemplate调用 -
wangyudong:
很多API doc生成工具生成API文档需要引入第三方依赖,重 ...
spring rest mvc使用RestTemplate调用 -
zhaoshijie:
cfying 写道大侠,还是加载了两次,怎么解决啊?求。QQ: ...
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) -
xinglianxlxl:
对我有用,非常感谢
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) -
k_caesar:
多谢,学习了
利用maven的resources、filter和profile实现不同环境使用不同配置文件
关键字:全球唯一码生成器(GUID)
附件是:全球唯一码生成器(GUID)相关实现,并提供一些静态方法对大小写及格式化进行操作。
下面是具体实现:
package javac.util;
import java.util.UUID;
/**
* @author 赵士杰
*
*/
public class RandomGUID {
private static String M_GUID_DEFAULT_FORMAT = "-";
public RandomGUID() {}
private static String randomUUID(){
return UUID.randomUUID().toString();
}
/**
* 作用:随机获取GUID格式的全球唯一码
*
* param 是否格式化
*
* @return GUID格式的全球唯一码(全部小写)
*/
public static String randomUUIDFromLowerCase(boolean format){
return format(randomUUID(),false,format);
}
/**
* 作用:随机获取GUID格式的全球唯一码
*
* param 是否格式化
*
* @return GUID格式的全球唯一码(全部大写)
*/
public static String randomUUIDFromUpperCace(boolean format){
return format(randomUUID(),true,format);
}
private static String format(String GUID,boolean upperCace,boolean format){
String result = GUID;
if(upperCace)
result = convertToUpperCace(GUID);
if(!format)
result = removeFormat(result);
return result;
}
/**
* 作用:转换GUID字符串中字符全部为大写
*
* @param GUID
* @return 大写GUID字符串
*/
public static String convertToUpperCace(String GUID) {
return GUID.toUpperCase();
}
/**
* 作用:转换GUID字符串中字符全部为小写
*
* @param GUID
* @return 小写GUID字符串
*/
public static String convertToLowerCase(String GUID) {
return GUID.toLowerCase();
}
/**
* 作用:删除GUID的格式
*
* @param GUID
* @return删除格式后的GUID字符串(如:976B65DF0CF6A8D153B4D1D1E55A5854)
*/
public static String removeFormat(String GUID) {
return GUID.replace(M_GUID_DEFAULT_FORMAT, "");
}
/**
* 作用:格式化GUID字符串
*
* @param GUID
* @return 格式化后的字符串(如:976B65DF-0CF6-A8D1-53B4-D1D1E55A5854)
*/
public static String format(String GUID) {
if (GUID.indexOf(M_GUID_DEFAULT_FORMAT) > 0) {
return GUID;
}
return setFormat(GUID);
}
private static String setFormat(String GUID){
StringBuilder sb = new StringBuilder(64);
sb.append(GUID.substring(0,);
sb.append(M_GUID_DEFAULT_FORMAT);
sb.append(GUID.substring(8, 12));
sb.append(M_GUID_DEFAULT_FORMAT);
sb.append(GUID.substring(12, 16));
sb.append(M_GUID_DEFAULT_FORMAT);
sb.append(GUID.substring(16, 20));
sb.append(M_GUID_DEFAULT_FORMAT);
sb.append(GUID.substring(20));
return sb.toString();
}
public static void main(String args[]) {
// System.out.println(RandomGUID.randomUUIDFromUpperCace(false));
// String uniqueID = RandomGUID.randomUUID();
// System.out.println(RandomGUID.format("AA4F026F93DE4086A9889F8A1906C925"));
// System.out.println(RandomGUID.removeFormat("AA4F026F93DE4086A9889F8A1906C925"));
// System.out.println(RandomGUID.convertToUpperCace("AA4F026F93DE4086A9889F8A1906C925"));
System.out.println(RandomGUID.convertToLowerCase("AA4F026F93DE4086A9889F8A1906C925"));
}
}
- RandomGUID.rar (998 Bytes)
- 下载次数: 44
发表评论
-
各大巨头电商提供的IP库API接口-新浪、搜狐、阿里...
2015-04-22 13:18 15922关键字:各大巨头电商提供的IP库API接口-新浪、搜狐、阿里. ... -
用Java来获取访问者真实的IP地址-超准确
2015-04-22 12:55 6266关键字:用Java来获取访问者真实的IP地址-超准确 下面分享 ... -
Shiro集成OAuth2
2015-04-21 10:31 12472关键字:Shiro集成OAuth2 参考:http://jin ... -
淘宝网架构分享总结 - 架构,分布式,淘宝,虚拟化,水平伸缩
2015-04-19 00:25 7645推荐综合架构交流群:JAVA开发高级群 点击入群!!! 关键 ... -
Zookeeper 和 SASL
2015-04-16 09:29 13652关键字:Zookeeper 和 SASL 介绍 这是一个描述Z ... -
非对称加密(RSA)加密解密实现通信JAVA端工具类(教程)
2015-04-15 17:27 1191关键字:非对称加密(RSA)加密解密实现通信JAVA端工具类( ... -
对称加密(AES)加密实现工具类(教程)
2015-04-15 17:11 2154关键字:对称加密(AES)加密实现工具类(教程) Java加 ... -
Curator-Framework开源Zookeeper快速开发框架介绍
2015-04-14 18:41 711关键字:Curator-Framework开源Zookeepe ... -
IM消息推送之Openfire
2015-04-13 13:40 2229关键字:IM消息推送之Openfire Openfire 采用 ... -
Nio框架之Mina的demo
2015-04-12 13:38 654关键字:Nio框架之Mina的demo 官网:http://m ... -
AMQP中文版协议规范
2015-01-23 17:12 3014关键字:AMQP中文版协议规范 AMQP中文版协议规范:ht ... -
数据库连接池选型
2014-12-04 18:32 1174关键字:数据库连接池选型 proxool(与spring不太 ... -
spring中的数据源配置信息加密方案
2014-10-22 10:36 1087关键字:spring中的数据源配置信息加密方案 附件是完整的 ... -
OAuth2.0的Java实现 Apache Amber
2014-10-09 23:20 811关键字:OAuth2.0的Java实现 Apache Ambe ... -
企业信息管理系统基础框架jeesite
2014-05-06 22:21 2612jeesite项目地址(使用说明,):http://jeesi ... -
java中文分词组件-word分词
2014-05-06 21:33 21998关键字:java中文分词组 ... -
java制作可执行文件EXE文件
2014-05-05 18:58 1622关键字:java制作可执行文件EXE文件 参考:http: ... -
Quartz任务调度器详解
2014-04-25 22:46 19025关键字: 参考文章:ht ... -
各种hash算法-hashcodeUtil
2014-04-24 15:36 4267关键字:各种hash算法-hashcodeUtil -
性能监控工具类(StopWatchUtil)
2014-03-21 15:12 5751关键字:性能监控工具类(StopWatchUtil) 附 ...
相关推荐
标题中的“GUID.zip_guid_guid 生成器”是一个用于创建全局唯一标识符(GUID)的工具,它模拟了Visual Studio(VS)内置的GUID生成功能。GUID,全称Globally Unique Identifier,是一种在大量分布式系统中确保每个...
标题中的“VC编写的GUID码生成器”指的是使用Microsoft Visual C++(简称VC)开发的一款工具,该工具专门用于生成全局唯一标识符(GUID)。在软件开发中,尤其是在Windows平台下,GUID通常用于创建唯一的对象标识,...
这表明我们可以深入理解并学习如何在C#(因为大多数.NET项目使用sln文件)中实现一个高效的GUID生成器,尤其是涉及多线程环境下的使用。 在`.gitattributes`和`.gitignore`文件中,开发者可能定义了Git版本控制的...
Guid生成器是专门用于生成这种唯一标识的工具。本项目提供的“VB.NET Guid生成器”就是这样一个工具,它允许用户批量生成Guid值,尽管在设计时可能并未考虑处理非常大的批量数据,因此在输入数字过大时可能会导致...
在标签中再次提及“全球唯一ID GUID生成器”,这可能意味着这个压缩包包含的软件或程序NsyGUID.exe就是这样一个工具,用户可以使用它来方便地生成所需的GUID。 关于NsyGUID.exe,这是一个可执行文件,可能是独立的...
guid,全称Globally Unique Identifier,全球唯一标识符,是一种在分布式系统中用来确保唯一性的标识符。在.NET框架中,`Guid`类提供了一种简单的方式来生成和操作这些标识符。.NET 2.0是Microsoft开发的.NET ...
Guid生成器是用于便捷地创建Guid的工具,避免开发者手动编写代码来生成这些独特的序列号。 Guid由128位数字组成,通常以32个十六进制数字和4个破折号的格式表示,如`12345678-90AB-CDEF-1234-567890ABCDEF`。它们的...
GUID生成器的工作原理基于特定的算法,确保生成的每个ID在全球范围内都是唯一的。这些算法通常包括时间戳、随机数和机器特定信息,以确保在大规模系统中几乎不可能重复。在C/C++编程中,开发者可能会用到GUID来创建...
GUID,全称Globally Unique Identifier(全局唯一标识符),在IT领域中广泛用于创建唯一的对象标识。...而通过阅读和分析GUID生成工具的源码,我们可以更好地掌握这些概念,并有可能优化或扩展生成器以满足特定需求。
标题中的“Guid 生成器 源代码”指的是一个用于创建全局唯一标识符(GUID,Globally Unique Identifier)的程序源代码。GUID 是一种在分布式系统中保证唯一性的数字标识,通常由32个十六进制数字组成,用破折号分隔...
标题中的"GUID批量生成器.e.rar"表明这是一个用于生成大量全局唯一标识符(GUID)的工具,而RAR是一种常见的文件压缩格式,用于打包和压缩多个文件。从描述和标签来看,信息比较简单,没有提供额外的功能细节。不过...
标题“guid生成器-vc6”指的是一个在Visual Studio 6(VC6)环境中使用的工具,主要用于生成全局唯一标识符(GUID)。GUID是全局唯一标识符(Globally Unique Identifier)的缩写,它是一种由特定算法生成的128位...
GUID是全球唯一的128位整数,通常用32个十六进制数字表示,并由破折号分隔,例如:“12345678-90AB-CDEF-1234-567890ABCDEF”。在软件开发中,GUID常用于数据库主键、对象标识、网络通信等场景,确保每个实例在全球...
在给定的“GUID批量生成器.zip”压缩包中,我们找到了一个易语言项目的源码,这为我们提供了一个了解和学习易语言及GUID生成的实例。 GUID,全称Globally Unique Identifier,全球唯一标识符,通常用于创建程序中的...
这意味着在压缩包内的`guid算法`文件很可能是C#源代码文件,里面可能包含了一个或多个自定义`Guid`生成器的类,这些类可能实现了特定的算法版本,或者提供了额外的功能,比如性能优化、保证特定部分的可预测性等。...
guidgen(全局唯一标识符生成器)是一款小巧但至关重要的工具,主要用于生成在全球范围内独一无二的GUID(全局唯一标识符,Globally Unique Identifier)。在IT行业中,特别是在软件开发,尤其是Windows系统及其驱动...
例如,`UUID.randomUUID()`方法可以生成一个基于时间的UUID,这是最常见的类型,它结合了当前时间戳、随机数和机器标识,确保生成的ID在全球范围内是唯一的。 以下是一个简单的Java程序示例,展示了如何生成和使用...
3. **用户定义的序列**:如果“定制长度”是指特定长度的字符串,那么可能有一个序列生成器,其值被转换为特定格式的字符串,不足部分用随机字符或特定字符(如“-”)填充。 4. **PL/SQL包或过程**:"ZLXA_GUID....
新的GUID可以通过在线GUID生成器或者编程语言(如C#、Python等)自动生成。 5. **验证更改**:保存修改后,重启趋势防病毒软件服务,确保新的GUID被正确识别。检查软件界面,确认新的客户端ID已经显示。 6. **重新...