• Java UUID Generator


    JUG 是一个纯 Java 的 UUID 生成器。
    UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金

    (OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与

    时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网
    卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最普遍的是微软的
    GUID(Globals Unique Identifiers)。收录时间:2010-11-18 11:40:23
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    swing-formbuilder:swing-formbuilder这个Java类库能够在运行期从Java beans动态生成Swing控件。Form form = FormBuilder.map( Person.class ).buildForm();
    JNDI Warrior: JNDI Warrior是一个使用Groovy+Griffon框架开发的Swing客户端,用于操作和浏览一个给定的JNDI目录。对于Java EE应用程序服务器调试和环境故障排除特别有用。
    收录时间:2011-02-22 08:48:10
    可伸缩,容错应用程序开发台Akka: Akka是一个构建在JVM之上的平台用于开发下一代事件驱动,可伸缩,容错的架构。它采用 Actor模型来简化编写容错的、高可伸缩性的Java和Scala应用程序开发。
    Actor模型并非什么新鲜事物,它由Carl Hewitt于上世纪70年代早期提出,目的是为了解决分布式编程中一系列的编程问题。其特点如下:
    系统中的所有事物都可以扮演一个Actor
    Actor之间完全独立
    在收到消息时Actor所采取的所有动作都是并行的,在一个方法中的动作没有明确的顺序
    Actor由标识和当前行为描述
    Actor可能被分成原始(primitive)和非原始(non primitive)类别
    非原始Actor有
    由一个邮件地址表示的标识
    当前行为由一组知识(acquaintances)(实例变量或本地状态)和定义Actor在收到消息时将采取的动作组成
    消息传递是非阻塞和异步的,其机制是邮件队列(mail-queue)
    所有消息发送都是并行的
    BitCoinJ: BitCoinJ是Native BitCoin P2P协议的一个实现。可以利用它来操作钱包和收发交易而不需要官方实现的一个本地拷贝。 Bitcoin是点对点(peer-to-peer)基于网络的匿名数字货币。点对点(peer-to-peer)的意思是指没有中央权威控制货币的汇款通道。相反,这些货币转帐的任务是由网络节点进行的集体管理。匿名就意味着交易各方可以隐藏自己的真实身份。优势:

    无需信托中间人,能够方便的进行互联网上的汇款。
    第三方不能够控制或者阻止您的交易。
    Bitcoin 交易几乎免费, 而信用卡的网上在线支付系统通常收取 1-5% 的交易费用,加上其他各种费用高达数百美元。
    避免了中央储备银行的不良政策和不稳定性所造成的安全隐患. Bitcoin系统的有限货币通胀是均匀分布(由CPU决定)于整个网络, 而不是由银行垄断.
    Blackberry: Blackberry Ant Tools是一组Ant Tasks集合用于构建blackberry应用程序。它设计得尽可能简单,但足够强大可用来代替RIM JDE。 Blackberry Ant Tools使用可执行的jar文件来运行rapc编译器和平共处Signature工具。
    Jakarta Regexp:Regexp是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache软件基金会的。
    Multiverse: Multiverse是Software Transactional Memory(STM)的一个Java实现。软件事务内存 (STM) 是一种模拟数据库事务的并发控制 机制来控制在并行计算时对共享内存的访问控制。它是锁的一种替代机制。在STM中,一个事务指的是一段读、写共享内存的代码。这些读写操作在逻辑上是一个独立的单元,其中间状态对于其它的事务而言,是不可见的。
    Redline RPM Library: Redline是纯Java RPM类库支持创建和读取RPM包。它提供一个Ant任务用于集成至构建脚本中。
    JS及CSS压缩混淆器JsCompressor: JsCompressor,用来压缩混淆JS(Javascript)与CSS,使用YUI Compressor,一个开源的Java写成的处理工具,这里仅仅做了一个比较友好的前端,方便不熟悉Java的开发者使用。最新版本已经自带JRE,无需安装。

    下载 JsCompressor.exe,绿色安装包,安装完毕后请直接到bin目录下运行JsCompressor.exe进行JS及CSS的压缩混淆。可以压缩整个目录,分别生成带*.min.js、*.min.css的文件,还会生成一个所有js/css压缩到一个文件的allinone.min.js /allinone.min.css的文件。
    收录时间:2011-06-13 17:20:03
    HTML5音频标签管理包Buzz: Buzz是一个用于操作HTML5音频标签的JavaScript library 。它是一个没有用到其它JavaScript框架独立Library。并拥有丰富的API可以用来管理这个音频标签提供的所有功能。支持的功能包括播放、暂停、停止、循环和音量控、取得音频信息、判断音频类型是否支持、可同时处理多个音频文件。还可以取得播放结束、错误产生或音量变化等事件。