摘要:
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法。比如在String类中如下: public boolean equals(Object anObject. 阅读全文
摘要:
Set是java中一个不包含重复元素的collection。更正式地说,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。HashSet与TreeSet都是基于Set接口的实现类。其中TreeSet是Set的子接口SortedSet的实现类。Set接口及其子接口、实现类的结构如下所示: |——SortedSet接口——TreeSet实现类Set接口——|——HashSet实现类 |——LinkedHashSet实现类HashSet实现Set接口,由哈希表(实际上是一个HashMap 阅读全文
摘要:
一、登录MySQL查看用SHOWVARIABLES LIKE ‘character%’;下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client |utf8|| character_set_connection | utf8 || character_set_database | latin1 || charac 阅读全文
摘要:
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:1.传参页面Javascript代码:2. 接收参数页面:test02.html二:如何获取Url“?”后,“=”的参数值:A.首先用window.location.href获取到全部url值。B.用split截取“?”后的全部C.split(“?”)后面的[1]内数字,默认从0开始计算三:Js中escape,unescape,encodeURI,encodeURIComponent区别:1.传递参数时候使用,encodeURIComponent否则url中很容易被”#”,”?”,”&”等敏感 阅读全文
摘要:
UTF8 --> GBK; GBK --> UTF8eclipse的中文乱码问题,一般不外乎是由操作系统平台编码的不一致导致,如Linux中默认的中文字体编码问UTF8, 而Windows默认的中文编码为GBK,因此将Linux和Windows下的eclipse/Myeclipse项目源码在不同平台间的拷贝,都会出现乱码,原因就是中文字符编码的不一致。解决办法1:修改工作空间的编码格式:Window->Preferences->General->Workspace->Text file Encoding解决办法2:修改单个工程的编码格式:右击工程,在弹出的菜 阅读全文
摘要:
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。3、容器将转换为键值对,并交给servletContext。4、容器创建中的类实例,创建监听器。我将自己知道的web.xml的元素整理了一下:web.xml首先是肯定要包含它的schema.其它的元素都放在之中。1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标/images/app_small.gif/images/app_large.gif2、Web 应用 阅读全文
摘要:
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配置文件将使您的应用程序更加灵活。Log4j支持两种配置文件格式,Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties(key=value)文件。下面我们介绍使用properties文件做为配置文件的方 阅读全文
摘要:
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo}(用一句话描述该文件做什么) * @author A18ccms A18ccms_gmail_com * @date ${date} ${time} * @version V1.0 */ 阅读全文
摘要:
需要使用的框架spring3.0jquery1.9.0(简化ajax开发的js库)Jackson(json处理器):jackson-core-asl-1.9.2.jar,jackson-mapper-asl-1.9.2.jar。(或者jackson-all包)配置文件(部分):================================================================================================服务器端控制器代码如下:方法体上注解@ResponseBody,返回值类型还可以为Map,Array等。json处理器帮我们构造成 阅读全文
摘要:
一、什么是嵌套类及内部类? 可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种: 其一、在一个类(外部类)中直接定义的内部类; 其二、在一个方法(外部类的方法)中定义的内部类; 其三、匿名内部类。下面,我将说明这几种嵌套类的使用及注意事项。二、静态嵌套类 如下所示代码为定义一个静态嵌套类,public class StaticTest {private static String nam 阅读全文