在Java中使用CRC32
之前在MySQL数据库中,可以使用CRC32直接对字符串进行编码,生成一个long长整形的唯一性ID(虽然科学证明不绝对唯一,但是还是可用的),所以每次都通过数据库调用数据库的crc32函数进行字符串编码。现在发现Java中也有现成的函数可以调用,详细代码如下:
CRC32 crc32 = new CRC32();crc32.update("abc".getBytes());System.out.println(crc32.getValue());经过测试,和MySQL返回的值一致。
虽然不知道计算原理如何,但是可用就好,这样子就不用使用数据库的函数进行翻译了。
如果知道原理的同学,请回复URL互相学习一下。