- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 java中私有构造函数的作用
使用私有构造函数强化singleton属性。方法一:公有的静态成员是一个final域,成员的声明很清楚的表达了这个类是一个singleton。public class Elvis { public class Elvis { private static final Elvis INSTANCE = new Elvis(); private
2017-02-26 20:55:47 11508 1
原创 静态工厂方法和构造方法
对于一个类,为了获得它的一个实例,最通常的方法就是提供一个公有的构造方法。实际上我们还可以使用公用的静态工厂方法。所谓静态工厂方法,实际上就是一个简单的静态方法,它返回的是类的一个实例。例子:public static Boolean valueOf(boolean b){ return (b ? Boolean.true : Boolean.false);}
2017-02-26 20:45:10 874
原创 final, finally, finalize的区别
1)final属于关键字,如果使用final修饰某一个类,则它就不能再派生出新的类,即不能作为父类被继承。因此一个类不能既被abstract修饰,又被final修饰。将变量或者方法声明为final类型,可以保证它们在使用中不被改变。被声明为final的变量必须给定初始值。在使用中不能修改。被声明为final的方法也同样只能调用,不能重载。2)finally{}用于标识代码块,与try{}进
2017-02-10 20:28:01 565
原创 String、StringBuffer、StringBuilder的区别
1)从可变性分析String类中使用字符数组保存字符串,使用final修饰,所以String对象是不可变得。源码如下:public final class String implements java.io.Serializable, Comparable, CharSequence { /** The value is used for character stora
2017-02-10 19:17:18 352
原创 Servlet中forward和redirect的区别
Servlet中forward和redirect的区别:1)从地址栏显示看forward是服务器请求资源,服务器直接访问目标地址的URl,把那个URl的响应内容读取过来,然后把这些信息发送给浏览器。浏览器根本不知道服务器发送的内容从哪里来的,所以forward(转发)发送数据地址栏不变。redirect是服务器端根据业务逻辑发送状态码,重新告诉浏览器去请求哪一个地址,所以地址栏
2017-02-09 13:48:18 908
原创 hibernate错误org.hibernate.AnnotationException: No identifier specified for entity:
实体类继承BaseEntity时报错。解决方法:在属性或者get方法上加@Id@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(unique=true, nullable=false)public Long getId() {return this.id;}public void setId(Lo
2017-02-06 18:49:25 5616 1
bootstrap文件
2016-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人