- 博客(32)
- 资源 (1)
- 收藏
- 关注
转载 泛型通配符
通配符泛型 为了解决类型不能动态根据实例来确定的缺点,引入了“通配符泛型”,使得一个参数可以用来表示一组实例化后的模板。其中,“?”代表未知类型extends关键字声明了类型的上界,表示参数化的类型可能是所指定的类型,或者是此类型的子类super关键字声明了类型的下界,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,直至Object上
2015-11-25 21:53:50 467
转载 泛型
1.jdk5中加入泛型,从而把程序运行时可能发生的问题,转变为编译时的问题2.泛型是提供给javac编译器使用的,程序编译后生成的class文件中不带有泛型信息,从而不影响程序的执行效率。这个过程叫做插除。3.可以利用反射向集合中加入不符合此集合要求的泛型类型,代码如下: 3.1 List list = new ArrayList(); list.add("asa
2015-11-24 21:49:33 251
转载 String,StringBuffer与StringBuilder
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)在 JVM 眼里,这个 String S1 = “This is only a” + “ simple” + “test”; 其实就是: String S1 = “This is only a simple test”; 所以当然不需要太多的时
2015-11-21 21:13:31 196
转载 Set接口
1.HashSet 比较两个对象是否相等:equals() hashCode() 如果equals()返回true 则hashCode()则应该返回相同的hash值2.TreeSet 2.1添加到此集合的对象必须实现Comparable接口,且对象必须是同一个类或同一个类的子类 2.2如果equals()返回true 则compareTo()应该返回0
2015-11-19 22:54:29 189
转载 Iterator接口
1.修改迭代变量的值对对集合元素本身没有任何改变。2.使用迭代器遍历集合时,只能使用迭代器的remove()来删除集合元素,而不能用集合的remove()方法。llecCollection集合的遍历方式:1.使用Iterator2.使用foreach
2015-11-19 22:51:24 238
转载 接口
1.属性 public static final2.方法 public abstract3.类 public static接口和抽象类的区别
2015-11-18 22:44:01 243
转载 final修饰符---final变量
1.final修饰成员变量 final成员变量必须由程序员显示的初始化,系统不会对final成员进行隐式初始化。(与普通成员变量不同)2.final修饰局部变量 系统不会对所有的局部变量进行初始化3.final修饰基本类型和引用类型变量的区别
2015-11-18 21:39:00 296
原创 内部类---静态内部类和非静态内部类
package com.dong.test;/** * 外部类 * */public class OutClass {private static String name;static {System.out.println("static OutClass");}public OutClass() {System.out.pri
2015-11-17 21:31:02 301
转载 单例模式
一、懒汉式单例1、在getInstance方法上加同步public static synchronized Singleton getInstance() { if (single == null) { single = new Singleton(); } r
2015-11-16 21:39:54 241
原创 get请求乱码问题
对于get请求中文参数出现乱码解决方法有两个: 修改tomcat配置文件添加编码与工程编码一致,如下: URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 另外一种方法对参数进行重新编码:String userName =
2015-11-14 18:48:50 259
原创 Interceptor详解
1.拦截器的定义:Public class HandlerInterceptor1 implements HandlerInterceptor{ /** * controller执行前调用此方法 * 返回true表示继续执行,返回false中止执行 * 这里可以加入登录校验、权限拦截等 */@OverridePublic boolean preHandle(Ht
2015-11-14 17:45:28 455
转载 方法重载和重写
方法重载:2同1不同 2同:同一个类中,方法名相同 1不同:参数列表不同 注意:方法的返回值类型、修饰符、异常 不能用于区分 方法重载方法重写:2同2小1大 2同:方法名相同,参数列表相同 2小:返
2015-11-12 11:24:11 202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人