zoukankan      html  css  js  c++  java
  • 加密算法使用(一):用CRC32来压缩32uuid字符串

    CRC32相比MD5重复率较高,

    不过某些场景下我们仍然可以使用CRC32然后转长整形的方式将32位的UUID字符串压缩成更短的整形唯一标识。

     比如:

    我项目中遇到需要将一个主键为UUID的表合并到主键为数字类型 的表,两个表主键不统一,需要把UUID转为重复率较低的数字类型,就可以借助该方法。

    对此可能还会产生重复,不过已在我接受范围内,可以手工调整个别重复数字,这大大帮助我减少了工作量。

     1 /**
     2      * 
     3      * @Title: getCRC32Value
     4      * @author:liuyx 
     5      * @date:2015年11月6日下午5:26:12
     6      * @Description: 获取字符串对应的重复概率较小的整形
     7      * @param str 传入字符串
     8      * @return
     9      */
    10     public static String getCRC32Value(String str) {
    11         
    12         CRC32 crc32 = new CRC32();
    13         crc32.update(str.getBytes());
    14         System.out.println(crc32.getValue());
    15         
    24         return Long.toString(crc32.getValue());
    25     }
  • 相关阅读:
    read_csv 函数
    fillna()
    一个逗号引发的错误
    数据预处理
    groupby()
    泰坦尼克号 预处理
    python string
    python title()的用法
    translate()函数及ROT13加密
    python Lambda, filter, reduce and map
  • 原文地址:https://www.cnblogs.com/flying607/p/5430804.html
Copyright © 2011-2022 走看看