ScalarHandler用来获得聚合函数的值,返回类型是Object,用Number来接收比较好 Number num=qr.query(cntSql.append(whereSql).toString(),new ScalarHandler<>(),params.toArray());然后调用i ...
分类:
其他好文 时间:
2018-04-17 19:45:41
阅读次数:
189
1、 什么是override? override也可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可 ...
分类:
其他好文 时间:
2018-04-15 23:02:01
阅读次数:
195
方法重写规则: 参数列表和返回值类型必须与被重写的方法相同 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected 父类的成员方法只能被它的子类重写 声明为final的方法不能被重写 子类和父类在同一个包中, ...
分类:
编程语言 时间:
2018-04-09 13:18:17
阅读次数:
214
Java 多态 同一种事物由于条件不同,展示出不同的结果,叫做多态。 父类的引用类型,由于使用不同的子类对象实例,而执行不同的操作。 多态存在的三个必要条件 1. 子类继承父类; 2. 子类重写父类方法; 3. 父类引用指向子类对象。 //保证了同一个父类引用类型,使用不同的子类对象实例 比如: 当 ...
分类:
编程语言 时间:
2018-04-09 00:31:53
阅读次数:
204
equals(Object obj): 判断两对象是否相同(String类重写了该方法) 1. equals() 与 == 的区别 对于基本类型,== 判断两个值是否相等,基本类型没有 equals() 方法。 对于引用类型,== 判断两个实例是否引用同一个对象,而 equals() 判断引用的对象 ...
分类:
编程语言 时间:
2018-04-08 18:13:25
阅读次数:
217
【配置步骤】 1.为类添加注解@Configuration,配置拦截器 2.继承WebMvcConfigurerAdapter类 3.重写addInterceptors方法,添加需要拦截的请求 【测试拦截器】 1.配置mapping方法 2.不开启拦截器,即把InterceptorTest.preH ...
分类:
编程语言 时间:
2018-04-07 22:43:17
阅读次数:
257
Abstract: 第一次接触多线程,现部分总结如下: 有三种方式实现多线程Java程序,本文只学习其中两种方式,并试图通过一个例子来解释多线程背后的本质和这两种调用方式之间的关系: 1.继承Thread类,重写run这个方法。 2.实现Runnable接口和其中的run方法。 现举例如下: 一、第 ...
分类:
编程语言 时间:
2018-04-06 21:14:34
阅读次数:
174
1·、static应用范围:可用于内部类、方法和变量。 2、标记一个方法为static,意味着这个方法,被所在类的所有实例公用,在类装载时初始化,被所有该类的实例共享,同时意味着: A、static方法内部不能引用非static变量。 B、static方法不能被子类重写为非static方法。 C、父 ...
分类:
其他好文 时间:
2018-04-01 20:51:49
阅读次数:
187
在java中实现多线程有两种方式: 1:继承Thread类 重写里面的run方法, 2:实现Runable 实现run方法 》new Thread(runable实现类) 里面有一些方法是需要知道的, join() >该线程执行完成,才可执行别的。 join(时间) 》别的线程会等待这个线程执行但是 ...
分类:
编程语言 时间:
2018-04-01 01:04:23
阅读次数:
194