![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
wind_bell27
这个作者很懒,什么都没留下…
展开
-
61条面向对象设计的经验原则
“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性...2007-05-21 11:12:26 · 53 阅读 · 0 评论 -
Java/J2EE中文问题终极解决之道
Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。 在Java内...2007-05-21 13:02:54 · 61 阅读 · 0 评论 -
字符编码(转)
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。 1. ASCII码 我们知道,在计算机内部,所有的信...2007-10-30 10:51:08 · 116 阅读 · 0 评论 -
JProfiler学习笔记
JProfiler 学习笔记 一、安装 JProfiler 从 http://www.ej-technologies.com/ 下载 5.1.2 并申请试用序列号 二、主要功能简介 ...原创 2009-03-06 16:22:10 · 184 阅读 · 0 评论 -
HashMap
1、在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。2、HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。3、在HashMap中通过get()来获取v...2008-02-16 17:55:27 · 76 阅读 · 0 评论 -
HashCode
所有对象的超类Object中有一个HashCode()方法,但是它和equals方法一样,并不能适用于所有的情况。 Object中的HashCode方法返回的HashCode对应于当前的地址,也就是说对于不同的对象,即使它们的内容完全相同,用HashCode()返回的值也会不同。 为什么HashCode对于对象是如此的重要? 对于一个象,如果具有很多属性,把所有属性都参与散列,显然是一种笨拙的...2008-02-16 18:04:05 · 78 阅读 · 0 评论 -
JVM调优总结
一、相关概念 基本回收算法 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标...原创 2009-04-09 16:08:48 · 166 阅读 · 0 评论