`
linsl
  • 浏览: 72014 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

有用java方法集合

    博客分类:
  • java
阅读更多

Java的MD5加密程序

/** 
   * 对口令字符串使用MD5进行转换,并返回加密后的字符串。 
   * @param data  口令 
   * @return String 加密字符串 
   */  
  public static synchronized String getMD5(String data) {  
    if (data == null) {  
      return "";  
    }  
    if (digest == null) {  
      try {  
        digest = MessageDigest.getInstance("MD5");  
      } catch (NoSuchAlgorithmException nsae) {  
        log.error("Failed to load the MD5 MessageDigest. "  
                  + "Epx will be unable to function normally.", nsae);  
      } //end catch  
    } //end if  
    //Now, compute hash.  
    digest.update(data.getBytes());  
    return toHex(digest.digest());  
  }  
  /** 
   * 
   * 将字节数组转化为十六进制字符串。 
   * @param hash byte[] 一组需要转换成十六进制的字节数组 
   * @return  String 处理后的十六进制字符串 
   * @roseuid 3E719FA60336 
   */  
  private static String toHex(byte hash[]) {  
    StringBuffer buf = new StringBuffer(hash.length * 2);  
    for (int i = 0; i < hash.length; i++) {  
      if (((int) hash[ i ] & 0xff) < 0x10) {  
        buf.append("0");  
      } //end if  
      buf.append(Long.toString((int) hash[ i ] & 0xff, 16));  
    } //end for  
    return buf.toString();  
  }  

 使用Java生成随即码:

 /** 
         * 获得10位随机数 
         * @return 10位随机数 
         */  
        public static String getRandom(){  
                String str = "1234567890abcdefghijklmnopqrstuvwxyz";  
                StringBuffer code = new StringBuffer();  
                Random random = new java.util.Random();  
                for (int i = 0; i < 10; i++) {  
                        code.append(str.charAt(random.nextInt(32)));  
                }  
                return code.toString();  
        }  

 

 

 

分享到:
评论

相关推荐

    java 集合练习题

    Java集合框架是Java API的一部分,它提供了多种数据结构,如List、Set和Queue等,以及操作这些数据结构的方法。这些数据结构可以帮助我们有效地存储和管理数据。 2. **ArrayList与HashMap**: - **ArrayList**:...

    java集合思维导图

    本思维导图及总结旨在深入理解并掌握Java集合的相关概念和使用方法。 首先,我们来了解一下Java集合框架的基本构成。Java集合框架主要包括接口和实现类两个层次。在接口层面,主要有`List`、`Set`和`Queue`三大接口...

    java基本集合类,java基本集合类

    Java集合框架是Java编程语言中的一个重要组成部分,它提供了多种数据结构,如列表、队列、集、映射等,方便程序员存储和...理解这些基本集合类的特性和工作原理,可以帮助我们更有效地使用Java集合框架来解决实际问题。

    java 操作文件通用方法集合

    ### Java操作文件通用方法集合详解 在Java编程中,对文件进行操作是常见的需求,包括读取、写入、创建、删除以及获取文件属性等。本文将深入解析一个名为`FileUtils`的类,该类封装了一系列用于文件操作的通用方法...

    java集合与通用集合

    Java集合与通用集合是Java编程中的重要组成部分,主要用于存储和管理对象。集合框架自Java 1.2引入以来,已经成为Java开发中不可或缺的工具。在Java高级编程中,理解并熟练掌握集合的使用至关重要。 首先,集合框架...

    Java集合排序及java集合类详解.pdf

    ### Java集合排序及Java集合类详解 #### 一、集合框架概述 集合框架是Java编程语言的核心组件之一,用于组织和操作数据集。Java集合框架提供了多种数据结构,包括列表(List)、集(Set)和映射(Map),这些数据结构...

    JAVA基础集合代码

    在Java编程语言中,集合框架是处理对象组的重要工具,它提供了一种高效...总的来说,Java集合框架提供了丰富的选择,满足了各种数据存储和操作的需求。通过深入理解和熟练应用,开发者可以写出更加高效、可维护的代码。

    java集合习题及答案

    ### Java集合基础习题解析及答案 #### 题目一:统计子字符串在字符串中的出现次数 **题目描述:** 编写一个Java程序,定义一个方法`getCount`,该方法接收两个参数:一个字符串`str`和一个子字符串`s`,返回`s`在`...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    这种方法不仅适用于各种类型的集合,而且能够有效地避免因集合的具体实现细节而带来的问题。此外,还介绍了使用增强for循环的简便方式,虽然其内部仍然是通过迭代器实现的,但更加简洁易懂。通过掌握这两种遍历集合...

    Java集合框架及泛型

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了一组高效的数据结构和操作这些数据结构的方法。泛型则是Java在J2SE 5.0版本引入的一个特性,极大地提高了代码的类型安全性和可读性。下面我们将深入...

    Java集合思维导图.xmind.zip

    对于Java集合框架,思维导图可能包括各个集合类的层次结构、它们的主要方法、性能特点、操作示例等,以及不同版本之间的改进点。 这份压缩包中的思维导图可以作为学习和复习Java集合框架的辅助材料,帮助开发者系统...

    java 集合部分笔记

    【Java集合】 Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **...

    Java集合框架总结

    本文档将深入探讨Java集合框架的关键组成部分、它们之间的关系以及如何有效地使用它们。 #### 二、Java集合框架结构 Java集合框架的核心部分包括以下几类: - **集合接口**:主要包括`Collection`、`Set`、`List`...

    java集合类详解(set list ArrayList等java集合类详述)

    Collections 类提供了一些有用的方法,如排序、取最大和最小的元素、在已排序的 List 中搜索指定的元素等。 LinkedList 是采用双向循环链表实现的,可以实现栈、队列、双向队列等数据结构。 数据结构可以分为两大...

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    java并发集合

    传统的Java集合,如ArrayList和HashMap,在多线程环境下如果不进行适当的同步控制,可能会引发数据不一致的问题。而并发集合则内置了线程安全机制,比如使用锁或者无锁算法来实现并发访问。 Java并发集合中最核心的...

    java基础之集合

    Java集合框架主要包括三种类型的集合:`Collection`、`Set` 和 `Map`。 #### 二、集合概述 ##### 2.1 Collection接口的方法 - **add(Object o)**:将指定的对象加入集合。 - **clear()**:清空集合中的所有对象。 ...

    Java中大集合

    总结来说,Java集合框架提供了丰富的数据结构和算法,能够适应各种编程需求。HashMap和IdentityHashMap满足了快速存取的需求,SortedMap则提供了有序存储的可能性。自定义类在Map中的使用允许我们根据业务逻辑进行...

    Java集合框架详解

    Java集合框架是Java编程语言中不可或缺的一部分,它提供了一种高效、灵活的方式来存储和操作数据。这个框架由一系列接口和类组成,它们定义了不同类型的集合,如List、Set和Map,以及它们的操作方法和实现原理。理解...

Global site tag (gtag.js) - Google Analytics