摘要: 1、removeAll(Collection<?> c)和retainAll(Collection<?> c)方法 第一个是从list中删除指定的匹配的集合元素,第二个方法是用指定的集合替换list; 但是在这两方法中调用同一个batchRemove方法: 2、内部类Sublist 这个类继承自Ab 阅读全文
posted @ 2016-08-10 18:07 练子 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1、首先来看一下ArrayList类中的字段 可以看出,ArrayList维护了一个Object数组,默认容量是10,size记录数组的长度; 2、ArrayList提供了三个构造器:ArrayList(int initialCapacity),ArrayList(),ArrayList(Colle 阅读全文
posted @ 2016-08-10 17:26 练子 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、Long类和Integer相类似,都是基本类型的包装类,类中的方法大部分都是类似的; 关于Integer类的浅析可以参看:Integer类源码浅析 2、这里主要介绍一下LongCache类,该缓存类比Integer的缓存类,实现更简单 LongCache类缓存的大小不能更改了,这个大小已经固定了 阅读全文
posted @ 2016-08-09 17:19 练子 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、首先Integer提供了两类工具类,包括把一个int类型转成二进等, 其实执行转换算法只有一个方法: 2、测试的示例代码 为什么会出现这样的结果呢,因为Integer内部维护了一个缓存类IntegerCache,默认缓存-128~127的数据 IntegerCache缓存类的大小是可以设置,通过 阅读全文
posted @ 2016-08-09 16:59 练子 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1、startsWith(String prefix, int toffset)方法 包括startsWith(*),endsWith(*)方法,都是调用上述一个方法 上述算法的时间复杂度,最差的情况下为O(n)(取决于匹配子串的长度),最理想的情况下为O(1); 2、indexOf方法 有多个重载 阅读全文
posted @ 2016-08-04 17:52 练子 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1、String类是final的,不允许被继承 String类的内部就是维护了一个char数组; 2、构造方法,只需要看两个接受char数组的构造方法 这两个构造方法都用到了,Arrays工具类的copyOf方法,在这两个方法里面都调用了System.arraycopy方法; 因为System.ar 阅读全文
posted @ 2016-08-04 16:36 练子 阅读(2976) 评论(0) 推荐(0) 编辑
摘要: Struts2的S2-016漏洞是之前比较重大的漏洞,也是一些老系统的历史遗留问题 此漏洞影响struts2.0-struts2.3的所有版本,可直接导致服务器被远程控制从而引起数据泄漏,影响巨大 漏洞修复总结有4种方式: 1、升级版本 这也是Apache官方给出的建议,把Struts2的版本升级到 阅读全文
posted @ 2016-05-04 11:02 练子 阅读(14993) 评论(1) 推荐(0) 编辑
摘要: Write a function to find the longest common prefix string amongst an array of strings. []=>""["abcweed","htgdabc","sabcrf"]=>""["abcweed","abhtgdc","a 阅读全文
posted @ 2016-04-18 11:00 练子 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. 题目大意:把罗马数字转换成的整数 遍历每个字符,前一个字符比后一个字符小,相减 阅读全文
posted @ 2016-04-18 10:58 练子 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 to 3999. 题目大意:把一个整数转换成罗马数字 阅读全文
posted @ 2016-04-18 10:56 练子 阅读(149) 评论(0) 推荐(0) 编辑