- 浏览: 523802 次
- 性别:
- 来自: 北京
-
最新评论
-
Zhouchenyu:
谢谢
1、junit学习之junit的基本介绍 -
wenjieyatou:
1、junit学习之junit的基本介绍 -
huabengao:
不错 很好
1、junit学习之junit的基本介绍 -
prayjourney:
写的不错,很有启发!
1、junit学习之junit的基本介绍 -
wangzhenyu1260:
assertEqualspublic static void ...
1、junit学习之junit的基本介绍
文章列表
hibernate之多对一。在多对一中,在多的一方设置many-to-one,而在一的一方不设置。
1、新建一个java项目hibernate,新建类Employee.java与Department.java
Employee.java
package cn.ehoo.hibernate.domain;
/**
*@author whp
*@Email whp@ehoo.cn
*@Nov 11, 2010
*
*/
public class Employee {
private Long id;
private String name;
private De ...
用一条SQL语句 查询出每门课都大于80分的学生姓名
1、在sqlserver数据库中创建表score,然后在score表中插入测试的数据。
create table score(id int identity(1,1) primary key ,name varchar(20),subject varchar(20),score int);
insert into score values ('张三','语文',81)
insert into score values ('张三','数学',75)
insert into score values ('李四','语文',76) ...
存储过程要实现对于成绩表中,男生的平均成绩与女生的平均成绩,男生大于女生就输出“男生平均成绩大于女生。”,否则就输出“男生平均成绩小于女生平均成绩”
1、新建一个简单的学生成绩表student,并插入记录。查询分析器的创建语句如下:
create table student(
id int identity(1,1) primary key ,
cname varchar(50),
gender varchar(20),
score numeric(6,2));
insert into student values('张三','男',44.4)
i ...
列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序
1、先创建要用到的例子表,并在表里面插入记录,在sqlserver中做测试
create table employee(
id int identity(1,1) primary key ,
name varchar(50),
salary bigint,
dept ...
DECLARE @test TABLE(iid INT,sname VARCHAR(20),sother VARCHAR(50))
INSERT INTO @test(iid,sname,sother)
SELECT 1,'张三','蓝球' UNION ALL --union all 是不检查有无重复
SELECT 2,'张三','电脑' UNION ALL
SELECT 3,'李四','乒乓球' UNION
SELECT 4,'李四','羽毛球'
DECLARE @result TABLE(sname VARCHAR(20),sother VARCHAR(100 ...
1、新建一个webjava的项目,然后在webroot下新建html页面Compute.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" ...
有如下表:
在产品表中,有字段
P_id为产品的id,
p_Num为产品的数量,
s_id为产品所存放的仓库id。
创建语句为:
create table myPro(
P_id int,
p_Num int,
s_id varchar(20))
insert into myPro values(1,10,'01');
insert into myPro values(1,12,'02');
insert into myPro values(2,8,'01');
insert into myPro values(3,11,'01');
insert ...
package cn.ehoo.test;
import java.util.*;
public class ListDemo {
static final int N = 50000;
static long timeList(List<Object> list) {
long start = System.currentTimeMillis();
Object o = new Object();
for (int i = 0; i < N; i++)
list.add(0, o);
return System.cur ...
参考别人写的。
package cn.ehoo.test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
/**
* 以查询来比较arrylist与linkedlist的速度
*@author whp
*@Email whp@ehoo.cn
*@Jan 13, 2011
*
*/
pub ...
class SimpleThreadFactory implements ThreadFactory {
@Override
public Thread newThread(Runnable r) {
return new Thread(r);
}
public static void main(String[] args) {
//使用线程工厂后,就可以无需再手工编写对new Thread的调用了
SimpleThreadFactory f = new SimpleThreadFactory();
f.newThread(ne ...
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,所以,Math.floor(11.6)的结果为11,Math.floor(-11.6)的结果是-12;最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12 ...
静态变量和实例变量的区别
- 博客分类:
- java基础
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。
在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。
例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个staticVar变量,并且每创建一个实例对象,这个staticVar就会加1;但是,每创建一个实 ...
"= ="和equals方法究竟有什么区别
- 博客分类:
- java基础
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。对于指向对象类型的变量,如果要 ...
使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:
final StringBuffer a=new StringBuffer("immutable");
执行如下语句将报告编译期错误:
a=new StringBuffer("");
但是,执行如下语句则可以通过编译:
a.append(" broken!");
有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改传进来的参数对象:
public void method(final StringBu ...
用最有效率的方法算出2乘以8等於几
- 博客分类:
- java基础
2 << 3,因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。