
Java
文章平均质量分 60
Rover__
这个作者很懒,什么都没留下…
展开
-
Java正则表达式验证邮箱地址、IP地址
\\. 相当于. \\w 匹配任何字类字符,包括下划线。相当于"[A-Za-z0-9_]" [A-Za-z0-9] 匹配任何数字和字母,不包括下划线 \\d 相当于[0-9] ? 0次或1次匹配前面紧贴着的字符或表达式,相当于{0,1} + ...原创 2018-04-08 16:19:30 · 3342 阅读 · 0 评论 -
关于AQS中enq( )方法CAS操作的疑惑
private Node enq(final Node node) { for (;;) { Node t = tail; //如果队列为空则新建头结点 if (t == null) { // Must initialize if (compareAndSetHead(new N...原创 2018-04-22 20:47:16 · 2823 阅读 · 6 评论 -
Java虚拟机知识点
什么时候GC Eden区满的时候进行minor gc;晋升到老年代的对象大小大于老年代剩余空间会进行full gc;进行minor gc时,survivor空间不足,并且老年代剩余空间小于历次晋升老年代的对象平均大小,会进行full gc; 什么对象需要GC 以GC roots作为起点,通过引用链向下搜索,不可到达的对象将会被标记一次,有重写finalize...原创 2018-04-13 11:16:29 · 292 阅读 · 0 评论 -
微信红包随机算法
这里要写的是,在程序员小灰的公众号上看到的微信红包随机算法中的一个,二倍均值法。设剩余的红包金额为M,剩余的红包数量为N,那么抢到的红包金额 = (0,(M/N)* 2)即若红包总额为100,数量为10,第一个人可以抢到的金额为(0 , (100/10)* 2)即(0 , 20)元,平均值为10元,假设第一个人抢了10元,那么第二个人可以抢到的金额为(0 , (90/9)* 2)即(0 , 20)...转载 2018-04-25 18:29:54 · 1164 阅读 · 0 评论