- 浏览: 46635 次
- 性别:
- 来自: 北京
最新评论
-
scjingying:
123123213
用一个表的字段更新另一张表
文章列表
改写equals的时候请遵循通用约定:
1.自反性(reflexive)。对于任意的引用值x,x.equals(x)一定为ture;
2.对称性(symmetric).对于任意的应用值 x和y,当且仅当y.equals(x)返回true时,x.equals(y)也一定返回true;
3.传递性(transitive).对于任意的引用值x,y,z.如果x.equals(y)返回true,并且y.equals(z)也返回true,那么x.equals(z)也一定返回true;
4.一致性(consistent).对于任意的引用值x和y,如果用于equals比较的对象信息没有被修改的话,那么, ...
eclipse启动参数设置,包括虚拟机路径的设置。
eclipse启动参数在文件:D:\eclipse\eclipse.ini中设置:例如:-Xms128M-Xmx512M-XX:PermSize=64M-XX:MaxPermSize=128M-XX:+UseParallelGC-vmD:\jdk1.6\bin\javaw.exe注意:(1) 要按照eclipse的设置规则进行设置:参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。比如我们使用-vm C:\Java\jre1.6.0\bin\javaw.exe参数设置虚拟机,在ecl ...
避免创建重复的对象:
public class Person {
private final Date birthDate;
//Other fields omitted
public Person(Date birthDate){
this.birthDate = birthDate;
}
//Don't do this
public boolean isBabyBoomer(){
Calendar gmtCal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
...
通过私有化构造函数强化不可实例化的能力:
企图通过将一个类做成抽象类来强制该类不可被实例化,这是行不通的。
有简单的习惯用法可以确保一个类不可被实例化。由于只有一个类不包含显示的构造函数的时候,编译器才会生成默认的构造函数,所以我们只要让这个类包含单个显示的私有构造函数,则它就不可被实例化了。
因为显示构造函数是私有的,所以在该类的外部它是不可被访问的。假设该构造函数不被类自身从内部调用,就能保证该类永远不会被实例化,这种习惯有点违反直觉,好像构造函数就专门设计成不能被调用一样。所以,明智的做法是在代码中对于构造函数的作用增加一些注释。
这种习惯用法也有副作用,它使得一个类不能被 ...
使用私有构造函数强化singleton属性:
实现singleton有两种方法:这两种方法都要把构造函数保持为私有的,并且提供一个静态成员,以便允许客户能够访问该类唯一的实例:
第一种方法:
public class Elvis{
public static final Elvis IN ...
考虑静态工厂代替构造函数:
好处:
1.静态工厂方法与构造函数不同,静态工厂方法具有名字。
2.与构造函数不同,他们每次被调用的时候,不要求非得创建一个新的对象。
3.他们可以返回一个原类型的子类型对象。
public abstract class Foo {
//Maps String key to corresponding Class object
private static Map implementations = null;
//Initalizes implementations map the first time it's called ...
/*
* 测试放要遵循下面的标准:
* 1.方法必须声明为public
* 2.方法的返回值必须为void
* 3.方法的名字必须以小写test为前缀
* 4.方法不能接受任何参数
*
*/
查询和删除表中重复数据
文章分类:数据库
若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来
select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address
可以实现上述效果.
几个删除重复记录的SQL语句
1.用rowid方法
2.用gro ...
用一个表的字段更新另一张表:
下边语句时在sqlServer中执行成功,没有在Oracle中实验。
UPDATE ZNP_SBSX
SET SB_NAME = ZNP_SBSX_BAK.SB_CODE
FROM ZNP_SBSX INNER JOIN ZNP_SBSX_BAK
ON ZNP_SBSX.DID = ZNP_SBSX_BAK.DID
临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session缓存中。处于临时状态的Java对象被称为临时对象。
特征:1.不处于Session缓存中,也可以说,不被任何一个Session实例关联。
2.在数据库中没有对应的记录 ...
create table BILL
(
BILL_ID NUMBER not null, --主键
CHARGE NUMBER, --钱
PAY_ID NUMBER --外键,关联PAYMENT表的PAY_ID字段
)
insert into bill(bill_id,charge,pay_id) values(1,10,1);
insert into bill(bill_id,charge,pay_id) values(2,10,1);
insert into bill(bill_id,charge,pay_id) ...
Jasper Report用户手册
version1.0
作者:薛笛
EMail:jxuedi@gmail.com
Jasper Report用户手册... i
version1.0. i
1 简介... 1
2 API概览... 2
Class net.sf.jasper.engine.design.JasperDesign. 2
Class net.sf.jasper.engine.JasperReport4
Class net.sf.jasper.engine.JasperCompileManager4
Class net.sf.jasper.engi ...
EXECUTE sp_msforeachtable 'delete from ?'或者EXECUTE sp_msforeachtable 'truncate table ?'
变量:
$V{PAGE_NUMBER}代表当前页数(可以是页码也可以是页数,通过TextField的计算时间的不同值来设置)
$V{PAGE_COUNT} 当前页面中记录的数目
$V{groupname_COUNT}代表当前组的记录数 eg:如果组是根据$F{the_city}分组,组名是CityGroup的 ...
java.version Java Runtime Environment version
java.vendor Java Runtime Environment vendor
java.vendor.url Java vendor URL
java.home