- 浏览: 183925 次
- 性别:
- 来自: 广州
最新评论
-
枫了的红叶儿:
事务与存储过程的区别 -
黄进宝与wys:
...
Mysql事务处理 -
youshenxuzuo:
您好, 我有个问题想请教一下。关于start方法启动线程,自动 ...
java thread: run方法和john方法 -
Leisurez:
[i][u]引用[list]
[*]
[/list][/u][ ...
Hibernate的查询方式 -
Leisurez:
[flash=200,200][/flash]
Hibernate的查询方式
文章列表
class One {
public void foo() {
System.out.println("One");
}
}
class Two extends One {
public void foo() {
System.out.println("Two");
}
public void dosth(){
System.out.println("Two again");
}
}
一、向上 ...
java 格式化输出 printf 总结
- 博客分类:
- java基础
通过一个具体实例说明:
double d = 345.678;
String s = "hello!";
int i = 1234;
//"%"表示进行格式化输出,"%"之后的内容为格式的定义。
System.out.printf("%f",d);//"f"表示格式化输出浮点数。
System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。
System.out.printf(&quo ...
依據Oracle原廠資料公告,Sun昇陽系列考試科目費用,每科調整為美金125元。考生若欲報名考試,須直接跟VUE報名,已不需要購買考試券。相關考試請先向 VUE完成線上報名預約繳費 網址:www.pearsonvue.com/oracle
OCJP(SCJP:310-065):1Z0-851
OCJD :1Z0-855
标识符
□标识符可以用字母、下划线或货币符号开头。
□在第一个字符之后,标识符还可以包含数字。
□标识符可为任意长度。
□必须使用骆驼命名法则命名JavaBeans方法,并且根据方法的目的,必须 ...
首先搭建环境,就不具体说了,我用的是eclipse(不是myeclipse),导入必要的jar包,需要特别注意,Spring的两个AOP的jar包也要倒进去,一开始我认为Aop跟我都应用无关,所以没有导入这两个包,带来不少麻烦。
这里主要讲配置。有两种情况:Pure JPA + Spring和Spring JpaDaoSupport。这两种情况大同小异,主要是细节上有些差别。
一、Pure JPA + Spring 四个配置文件分别如下:
1、applicationContext.xml:
<?xml version=" ...
run configuration->Arguments->VM arguments:
-javaagent:${workspace_loc:testcasemanager}/lib/openjpa-all-2.1.1.jar
Java 代码的两个基本的构造块是类 和接口。现在 Tiger 又引入了枚举,一般简称它为 enum。这个新类型允许您表示特定的数据点,这些数据点只接受分配时预先定义的值集合。 当然,熟练的程序员可以用静态常量实现这项功能,如清单 1 所示:
清单 1. public static final 的常量
public class OldGrade {
public static final int A = 1;
public static final int B = 2;
public static final int C = 3; ...
什么是方法覆盖
如果在子类中定义的一个方法,其名称、返回类型及参数签名正好与父类中某
个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父
类的方法。
覆盖方法必须满足的十大约束
一:子类方法的名称、参数签名和返回类型必须与父类方法的名称、参数签名和
返回类型一致
二:子类方法不能缩小父类方法的访问权限
三:子类方法不能抛出比父类方法更多的异常,子类方法抛出的异常必须和父类
方法抛出的异常相同,或者子类方法抛出的异常类是父类方法抛出的异常类的子
类
四:方法覆盖只存在于子类和父类(包括直接父类和间接父类)之间。在同一个
类中方法只能被重载,不能被覆 ...
第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();
Object val = entry.getValue();
}
效率高,以后一定要使用此种方式!
第二种:
Map map = new HashMap();
Iterator iter = map ...
创建对话框
Creating Dialogs
对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。
Android API
支持下面的对话框对象类型:
警告对话框
AlertDialog
这个对话框管理
0
,
1
,
2
,或
3
个按钮,和
/
或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建大多数用户界面而且是推荐使用的对话框类型。请查看下面的创建一个警告对话框
Creating an AlertDialo ...
六、常见错误6:检查new 操作的结果是否为null
Java编程新手有时候会检查new操作的结果是否为null。可能的检查代码为:
#div_code img { border: 0px none; }
Integer i
=
new
Integer (
400
);
if
(i
==
null
)
throw
new
NullPointerException();
检查当然没什么错误,但却不必要,if和throw这两行代码完全是浪费,他们的唯一功用是让整个程序更臃肿,运行更慢。
...
【IT168
技术】每一个程序员在编写代码的过程中都免不了出现错误或是小的失误,这些小的错误和失误往往使得程序员还得返工。那么,如何才能尽量避免这些错误的发生
呢?笔者总结只有在日常的编写代码中总结出经验,在这篇文章中,笔者列出了10个Java编程中常见的错误,你可以把这些错误添加到你的代码审查的检查列
表中,这样在经过代码审查后,你可以确信你的代码中不再存在这类错误了。
一、常见错误1:多次拷贝字符串
测试所不能发现的一个错误是生成不可变(immutable)对象的多份拷贝。不可变对象是不可改变的,因此不需要拷贝它。最常用的不可变对象是String。
如果你必须改 ...
1、类A实现了接口I,A能否改变I中定义的变量?
2、调用wait()、notify()方法,当前进程是否会释放对象锁?
3、子类的方法与父类方法具有相同的方法名和方法签名,是否是对父类方法的覆写?子类方法与父类方法返回值类型、方法名、方法签名都相同,但子类的方法抛出异常而父类方法没有(或者子类方法抛出不同类型或更多类型的异常),是否是对父类方法的覆写?
4、类的实例化顺序:如果类中有静态变量、静态代码块,实例化时,构造函数、静态变量、静态代码块的执行顺序是怎样的?如果这样的类存在继承关系,实例化时执行顺序又是怎样的?
5. 如何给enum中的变量赋值
...
存储过程是:
通过一系列的SQL语句, 根据传入的参数(也可以没有), 通过简单的调用,
完成比单个SQL语句更复杂的功能, 存储在数据库服务器端,只需要编译过一次之后再次使用都不需要再进行编译。
主要对存储的过程进行控制。
事务是:
一系列的数据更改操作组成的一个整体。一旦事务中包含的某操作失败或用户中止,用户可以控制将事务体中所有操作
撤消,返回事务开始前的状态。事务中的操作是一个整体,要么整体完成,要么全部不做。从而保证了数据的完整性。
Hibernate对象关系映射提供延迟的与非延迟的对象初始化。非延迟加载在读取一个对象的时候会将与这个对象所有相关的其他对象一起读取出来。
这有时会导致成百的(如果不是成千的话)select语句在读取对象的时候执行。这个问题有时出现在使用双向关系的时候,经常会导致整个数据库都在初始化
的阶段被读出来了。当然,你可以不厌其烦地检查每一个对象与其他对象的关系,并把那些最昂贵的删除,但是到最后,我们可能会因此失去了本想在ORM工具中
获得的便利。一个明显的解决方法是使用Hibernate提供的延迟加载机制。这种初始化策略只在一个对象调用它的一对多或多对多关系时才将关系对象读取
出来 ...