`
文章列表
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 ...
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个staticVar变量,并且每创建一个实例对象,这个staticVar就会加1;但是,每创建一个实 ...
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚) ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如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 << 3,因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。
Global site tag (gtag.js) - Google Analytics