2020
10-10
10-10
Java MD5消息摘要算法原理及实现代码
md5属于hash算法一类,是不可逆的消息摘要算法。与对称加密和非对称加密算法不一样,不需要加密密钥。注意:md5不是加密算法,只是将数据进行散列计算后生成一个唯一值的算法,没有加密密钥也没有解密密钥。下面说的md5加密是指对密码加密成32位长度字符串的过程md5可以用于密码的加密,如123456,加密后的字符串,在很大条件下不能被电脑强行破解出来,只能通过字典匹配的方式同样用md5加密后的字符串进行比较破解。Mess...
继续阅读 >
这个例子需要使用google的开源项目zxing的核心jar包core-3.2.0.jar可以百度搜索下载jar文件,也可使用maven添加依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.2.0</version></dependency>下面是将生成的二维码矩阵写入到jpg文件中。*生成二维码图片*@paramdir存放的目录*@paramfileName文件名要以.jpg结尾*@paramcontent这个内容可以...
java.util.NoSuchElementException报错的行数是一个scnner的next,本来和老师讨论了半天没有什么头绪,错误的原因是,因为找不到下一个元素,然后,如果把上一个函数中操作system.in的函数注释掉,就不会出现问题。后来,老师一问,就是因为在上面函数的时候,我将system手动关闭掉了,系统资源不同于文件,一旦关闭就不能再打开,这就是问题的原因。系统资源一旦释放就不能再开启了,所以只有确定不在使用系统的时候,才能将流关...
1前言单例模式是我们经常使用的一种模式,一般来说很多资料都建议我们写成如下的模式:/***Createdbyqiyei2015on2017/5/13.*/publicclassInstance{privateStringstr="";privateinta=0;privatestaticInstanceins=null;/***构造方法私有化*/privateInstance(){str="hello";a=20;}/***DCL方式获取单例*@return*/publicstaticInstancegetInstance(){...
在java中如果我们需要遍历集合并删除其中的某些元素时,例如对于List来说,我们有三种办法。1.普通的for循环遍历并删除publicvoidforRemove(List<T>list,Tobj){for(inti=0;i<list.size();i++){if(obj==list.get(i)){list.remove(obj);}}}main中调用<prename="code"class="java">List<String>list=newArrayList<>();list.add("1");list.add("2");list.add("2");list.add("3");re.forRemove(li...