
java基础
omgkill
这个作者很懒,什么都没留下…
展开
-
单例模式介绍
1、创建对象的模式(1) 单例模式,创建一个全局对象,每次调用使用同一个实例(2) 原型模式,每次调用都新建一个对象如果使用springmvc还有两种方式(3) session,一个session会话,使用一个对象实例(4) request, 一个request请求,使用一个对象实例2、Spring默认对象创建是单例模式,那单例模式有什么优势单例模式在全局服务只需要创建...原创 2018-08-28 14:11:38 · 399 阅读 · 0 评论 -
关于final的使用
1、final作用于类 类不会被继承,且所有方法默认加入final字段2、final作用于方法方法不会被覆盖,不会被修改。类的private方法会隐式指定为final。如果使用final,效率更快。3、final作用于变量如果是基本数据类型,就无法改变值。如果是引用类型,则无法改变引用。 类的加载过程为:加载,验证,准备,解析,初始化,使用,卸载。final应该是...转载 2018-08-21 10:24:47 · 215 阅读 · 0 评论 -
重写equals方法
重写equals方法,同时也要重写hashcode方法。对象相等时,hashcode一定要相等。hashcode相等时,对象不一定相等。以下是一个例子:@Overridepublic boolean equals(final Object o) { if (this == o) return true; if (o == null || getClass() != o....转载 2018-08-21 10:28:54 · 201 阅读 · 0 评论 -
java转义符
常常我们会遇到这样: sb.append("\t\tat ").append(ste.toString()).append("\n");或这样: System.out.println("\t\t\t字符串是:"+str);“\t”就是转义字符。另外常用的转义字符:\\ 反斜杠字符\r 回车\n 换行\f 走纸换页\t 横向跳格\b 退格...原创 2018-08-21 10:32:01 · 3592 阅读 · 0 评论 -
random.nextInt()的值重复
1、当random.netInt(数字)中数字小的时候,比较容易重复。这个随机是有规律的。2、可以用math.random()替代具体使用如下:如果是个位数 int aa = (int)(Math.random()*11);如果是多位,double dd= Math.random(); dd加上0和点总共19位。可以用long转一下...原创 2018-08-28 14:47:53 · 5794 阅读 · 1 评论