- 博客(4)
- 收藏
- 关注
原创 session和cookie的区别
单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie,而session则存储与服务端,浏览器对其没有限制。因为cookie数据存放在客户端上,有心之人可以直接拿到cookie分析,从而进行cookie欺骗。因为session存放在服务器上,所以当访问的数据量达到一定程度时会对服务器性能照成压力。cookie数据存放在客户端上,session的数据存放在服务器上。
2023-08-26 15:01:26
241
原创 ArrayList 扩容
本文是作者在准备面试中记录自己的一些心得体会,大佬路过请帮忙点评一下,有错请指正。分析的是jdk1.8的源码,源码上面的注释英语学渣表示看不懂,使用百度翻译配合理解。有错请评论告知。一、首先来认识一下几个参数变量:1、默认初始容量。2、定义了一个空数组3、定义一个默认空数组,将其与EMPTY_ELEMENTDATA区分开,用来判断是否需要扩容。4、elementData是用来存储元素的数组缓冲区。5、数组长度size二、三个构造方法1、有参构造方法..
2021-11-15 16:21:17
1274
原创 常见面试题:String为什么是不可变的
我们都知道,String是使用final修饰的,所以他是不可变的。但是面试官追问:final添加到哪了?是不是懵了。下面来看看我的理解吧,希望可以帮到各位(Java小白,本文主要是记录自己心得,有错请指正)这是jdk1.8的源码:还是有好多看不懂的,但是可以看到final是修饰在类上的。另外:String的底层是由字符型的数组实现的,在这个数组上也使用了final修饰。此外还缓存了hash code的值。所以在hashmap中我们通常使用String作为key值,这样在加入ke.
2021-11-13 13:26:09
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人