上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 61 下一页
摘要: 主要优化堆,堆内存分为一个伊甸园区(Eden Space)两个幸存区(Survivor Space)。 伊甸园区为new出来的对象; 幸存区为伊甸园区满gc minorGC后进入幸存区; 幸存区 Full gc 后进入养老区 Fenure Generation Space; 最后进入永久存储区 Pe 阅读全文
posted @ 2018-05-07 00:34 西北野狼 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 正确截取List指定位置的内容 阅读全文
posted @ 2018-04-24 09:22 西北野狼 阅读(9104) 评论(0) 推荐(0) 编辑
摘要: ArrayList 总体介绍 ArrayList 实现了 List 接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入 元素,底层通过 数组实现 。除该类未实现同步外,其余跟 Vector 大致相同。每个 ArrayList 都有一个容量(capacity),表示底层数组的实际大小,容器 阅读全文
posted @ 2018-03-25 22:56 西北野狼 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 1.一个类只能进行单继承,但可以实现多个接口。 2.有抽象方法的类一定是抽象类,但是抽象类里面不一定有抽象方法; 接口里面所有的方法的默认修饰符为public abstract,接口里的成员变量默认的修饰符为 pulbic static final。 关系 1. 接口可以继承接口 2. 抽象类实现接 阅读全文
posted @ 2018-03-21 00:06 西北野狼 阅读(646) 评论(0) 推荐(0) 编辑
摘要: Hashtable同样是基于哈希表实现的,同样每个元素是一个key value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中。 Hashtable同样实现了Serializable接口,它 阅读全文
posted @ 2018-03-11 15:00 西北野狼 阅读(272) 评论(0) 推荐(0) 编辑
摘要: kotlin中is来判断一个对象与指定的类型是否一致: var a: Any = "a" if (a is String) { println("a是String类型") } if (a !is Int) { println("a不是Int类型") } Kotlin相等判断: equals()或 = 阅读全文
posted @ 2018-02-23 11:44 西北野狼 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 采用LRU算法实现的话就是将最老的数据删掉。利用LRU缓存,我们能够提高系统的性能. 一,是它本身已经实现了按照访问顺序的存储,也就是说,最近读取的会放在最前面,最不常读取的会放在最后(当然,它也可以实现按照插入顺序存储)。 二,LinkedHashMap本身有一个方法用于判断是否需要移除最不常读取 阅读全文
posted @ 2018-02-07 17:40 西北野狼 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: adb无法连接,出现如上日志文件 解决方法: windows 10环境下关闭防火墙即可 阅读全文
posted @ 2017-11-14 21:26 西北野狼 阅读(3127) 评论(3) 推荐(2) 编辑
摘要: 1 Spring拦截器的基本功能是什么? 拦截器是基于Java的反射机制的,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至 阅读全文
posted @ 2017-11-12 12:11 西北野狼 阅读(648) 评论(0) 推荐(0) 编辑
摘要: StringBuilder和StringBuffer的区别: String 字符串常量 不可变 使用字符串拼接时是不同的2个空间 StringBuffer 字符串变量 可变 线程安全 字符串拼接直接在字符串后追加 StringBuilder 字符串变量 可变 非线程安全 字符串拼接直接在字符串后追加 阅读全文
posted @ 2017-11-11 08:15 西北野狼 阅读(5120) 评论(1) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 61 下一页