摘要: 一、扩容 1. 检查容量 2. 如果不够,新建一个更长的数组 3. 把老的数据,使用Arrays.copyOf方法,拷贝到新的数组 4. 引用指向新的数组 二、ArrayList使用场景 1. 尾部插入操作,如果不扩容,效率很高;但是在指定位置插入元素,后面的元素需要移动,效率很低 2. 尾部删除操 阅读全文
posted @ 2020-01-12 20:05 牧云文仔 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. a=a+b 和 a+=b的区别 +=会有隐式的强制转换,编译不会报错 但a=a+b,如果两个byte相加,会将加数提升到int,编译会报错 2. String不可变(immutable)的原因 a. JVM内存中的常量池:保存在编译期间被确定并且在.class文件中(磁盘文件)的数据,包含8种 阅读全文
posted @ 2020-01-12 19:30 牧云文仔 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、Cookie 1. HTTP服务器是无状态的,不会记录上下文 2. Cookie是服务器生成,放在客户端存储 3. 用于识别用户 4. Cookie的安全机制:Max-Age/Domain/HttpOnly/Secure/Path等属性 5. Java中使用Cookie类 二、Session 1 阅读全文
posted @ 2020-01-12 11:34 牧云文仔 阅读(301) 评论(0) 推荐(0) 编辑