Java
qing_小诺
这个作者很懒,什么都没留下…
展开
-
Java 正则表达式集合
1.手机号码的正则表达式:现在有13、14、15、17、18打头的手机号,有的会习惯性的输入手机号前缀0、86、17951(因为有的拨打长途要加上前缀),所以应该也算是正确的号码。另外附上现在号码的集合(当然这个也不是最新的,仅供参考):点击打开链接public class MatchDemo { public static void main(String[] args) {原创 2016-10-08 09:37:59 · 323 阅读 · 0 评论 -
Java AES加密解密
AES加密算法模式有四种:ECB、CBC、CFB、OFB要想AES加密,至少需要一个16位的密钥,如果是非ECB模式的加密,至少还得需要密钥偏移量。下面是AES在线加密解密链接:AES在线加密解密链接如上图所示:“hello everyone!”被加密成了“X/T+Vxr5QZEp/GBr/iul8w==”好的,那如何用Java代码实原创 2016-11-10 13:24:15 · 878 阅读 · 0 评论 -
Java 出现“Illegal key size”错误的解决方案
用AES加密时出现"java.security.InvalidKeyException: Illegal key size"异常。如果密钥大于128, 会抛出上述异常。因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件,文件位于/jre/lib/security下, 这种限制是因为美国对软件出口的控制。解决办法也很简单:将下面链接中的jar包下载转载 2016-11-14 11:10:46 · 20945 阅读 · 0 评论 -
ios与android与java通用的AES加解密
先上代码:点击下载代码内容如上,可以自行下载调试,亲测有用哦~值得说明的是:android代码可以稍作修改用在java AES加密代码上(因为两者语言相通嘛~),但是试了一下,会报错:"java.security.InvalidKeyException: Illegal key size"异常。为什么呢?因为jdk,所以解决办法请看下面的链接:点击打开链接原创 2016-11-14 11:51:19 · 1651 阅读 · 0 评论 -
Java 得到n个小于n的随机数list
直接上代码,需要用到的直接copy,代码上有注释,简单易懂,拿走不谢!package com.jglz.qing.random;import java.util.ArrayList;import java.util.List;import java.util.Random;public class RandomTest { public static void main(Str原创 2016-11-24 11:25:31 · 1842 阅读 · 0 评论 -
Java 去除List中的重复的字符
如题,去除List中的重复的字符:有两种方式:package com.jglz.qing;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;public class ListTest { public static void原创 2016-11-24 13:19:34 · 3283 阅读 · 0 评论 -
Java 根据年月日精确计算年龄
虽说网上好多根据年月日计算年龄的,但是有的是粗略计算年龄,有的就没有防护未来的日期,以至于年龄存在负数的情况。so,自己动手丰衣足食,写了以下工具类:package com.jglz.qing.age;import java.util.Calendar;/** * Created by qing on 2017/3/28. */public class AgeUtils {原创 2017-03-28 14:42:20 · 16961 阅读 · 7 评论 -
Java 关于HashMap根据value反向获取key值
Map中是一个key有且只有一个value.但是一个value可以对应多个key值.一般都是通过key,然后map.get(key)获得到value.如果想要反向通过value获得key的值,提供以下方法:package com.jglz.qing.map;import java.util.ArrayList;import java.util.HashMap;i原创 2017-03-23 13:10:31 · 9577 阅读 · 1 评论