java
浩_浩
coding···
展开
-
Java中堆、栈、常量池等概念解析
程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象原创 2015-01-03 13:10:13 · 456 阅读 · 0 评论 -
java实现Base64编解码
BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Java语言提供了一个非常好的BASE64算法的实现,即Apache Commons Codec工具包。本文将简要地讲述怎样使用BASE64以及它是怎样工作的。下面我们用BASE64对字符串进行编码:转载 2015-01-03 10:49:28 · 529 阅读 · 0 评论 -
java cookie操作
java对cookie的操作java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下1234HttpServletRequest转载 2015-01-03 11:12:10 · 409 阅读 · 0 评论 -
java内存(堆内存、栈内存)
java内存理解-来源于张孝祥的书。原创 2015-01-03 10:53:10 · 422 阅读 · 0 评论 -
java-reflect 常用方法说明及实例
java-reflect原创 2015-01-03 15:07:11 · 562 阅读 · 0 评论 -
什么时候需要重写equals方法
你的对象想放到Set集合或者是想作为Map的key时(非散列的Set和Map,例如TreeSet,TreeMap等),那么你必须重写equals()方法,这样才能保证唯一性。对于良好的编程风格而言,你应该在重写equals()方法的同时,也重写hashCode()方法。再说说必须重写hashCode()的情况: 如果你的对象想放进散列存储的集合中(比如:HashSet,Linked原创 2015-01-04 15:57:28 · 3429 阅读 · 0 评论