两个栈模拟一个队列
shell脚本判断上一个命令是否执行成功($?)
if [ $? -eq 0 ]; then
echo "success"
else
echo "fail"
fi
JVM为啥要分代
* 不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。试想,在不进行对象存活时间区分的情况下,每次垃圾回收都是对整个堆空间进行回收,花费时间相对会长,同时,因为每次回收都需要遍历所有存活对象,但实际上,对于生命周期长的对象而言,这种遍历是没有效果的,因为可能进行了很多次遍历,但是他们依旧存在。因此,分代垃圾回收采用分治的思想,进行代的划分,把不同生命周期的对象放在不同代上,不同代上采用最适合它的垃圾回收方式进行回收*
get和post的区别
http和tcp的区别
浏览器禁用cookie,如何传session
Java反射
类加载机制
servlet和http的关系