
相关积累
hwwzyh
这个作者很懒,什么都没留下…
展开
-
java判断字符串中是否包含字母字符
原来的下载程序使用了MD5算法生成的long型信息指纹,将此long型字段作为源码存储的key值存储到了HDFS中,后续在做基于标题的去重时引入了MessageDigest类提供信息摘要的算法,并将返回的直接数组转换成了16进制字符串,同时将从源码抽取的信息id换成了此算法生成的16进制字符串存储到了solr中。 在后续的界面端做快照功能时,solr中存储的id和HDFS中存储的key不相同,查原创 2016-03-02 16:01:12 · 7376 阅读 · 0 评论 -
MessageDigest使用过程的一个记录
程序中使用了MessageDigest作为信息下载的一个标题签名,在前期写完该算法后也没有经过过多的测试就匆忙上线了,后来经常发现相同标题或者标题相差几个数字、字母的信息无法经过去重来去除(注:程序通过对标题进行处理后使用MessageDigest签名作为去重的)。 后跟踪代码,发现两台机器计算的结果是不同的,通过分析发现其中的String方法使用错误导致的,主要如下图说明: api中提供原创 2016-03-14 13:24:13 · 1267 阅读 · 0 评论