面试java程序员急需答案,急!!!
发布网友
发布时间:2022-04-23 22:21
我来回答
共2个回答
热心网友
时间:2022-07-13 02:14
1.不能删除,产品表中的name2产品,有可能是被销售计划表中的客户名m所在外间数据引用。
2.
3. select sum(x.danjia) from 销售计划表 as x group by x.客户名;
4. select sum(x.danjia) as zong from 销售计划表 as x group by x.客户名 order by zong desc;
5. 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。
好处:
在所有情况下, 都要求应用维护一个工作单元的成功或失败。在失败的情况下,所有资源要把数据状态返回到以前的状态.可以保持相关联业务数据的一致性和合理性。
6.
数据访问层
业务逻辑层
UI层
理由如下:
B/S(Browser/Server)结构即浏览器/服务器结构。简单点的理解就是用户通过浏览器来输入或者获取数据,而浏览器又与服务器连接,这样数据就能在网络间传输。
专业点的理解是用户工作界面通过web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO). 主要作用在于提供访问量,提供硬件的使用率。处理并发性。使开发效率更高,共嫩重用性更好。
7. 共创建了2个Object,一个是'xyz',另一个是变量x引用的object.
8. public class Tank {
public void move() {
System.out.println("I am father");
}
}
public class Tank2 extends Tank{
@Override
public void move(){
System.out.println("I am child a");
}
public class Client {
public static void main(String[] args) {
Tank t2 = new Tank2(); ///父类引用指向了子类对象
t2.move(); ///父类中的move方法,但实际具体的实现是tank2对象对move的实现。
}
}
9. String 不是简单类型,而是一个类,它被用来表示字符序列。字符本身符合 Unicode 标准,其初始化方式有两种。
如:String greeting=“Good Morning! \n”;
String greeting=new String(=“Good Morning! \n”);
String的特点是一旦赋值,便不能更改其指向的字符对象,如果更改,则会指向一个新的字符对象 。
StringBuffer是一个具有对象引用传递特点的字符串对象。
StringBuffer对象可以调用其方法动态的进行增加、插入、修改和删除操作,且不用像数组那样事先指定大小,从而实现多次插入字符,一次整体取出的效果,因而操作字符串非常灵活方便。
一旦通过StringBuffer生成最终想要的字符串,就可调用它的toString方法将其转换为一个String对象
String在进行连接操作的时候会生成很多临时的字符变量,而且无间断的进行变量引用变化,效率低。
stringbuffer效率会高很多。
10.
public class Singleinstance {
private static Singleinstance uniqueInstance = null;
private Singleinstance() {
// Exists only to defeat instantiation.
}
public static Singleinstance getInstance() {
if (uniqueInstance == null) {
uniqueInstance = new Singleinstance();
}
return uniqueInstance;
}
// Other methods...
}
11.
j2ee的开发并不只是用到java语言,它还需要数据库,软件工程和案例的专业知识。开发-并不是一两个文档能说的明白的。不过j2ee的开发可以遵循软件工程学的流程进行,而你说j2ee开发过程实际上就是软件工程的流程。楼上说的只是j2ee其中的技术。
1. select avg(sc.score) as avgc, sc.S# from SC as sc group by sc.S# having avgc > 60;
2. select s.S# as '学号', s.Sname as '姓名', count(sc.S#) as '选课数', sum(sc.score) as '总成绩' from Student as s join SC as sc on s.S# = sc.S# group by s.S#;
3. select usc.S# as '学号', avg(sc.score) from
(select sc.S#, count(sc.score) as flunk from (select sc.S# from SC as sc where sc.score < 60) as us group by us.S# having flunk > 2) as usc join SC as sc on usc.S# = sc.S# group by usc.S#;
4. select s.Sname as '学生姓名', hst.score as '成绩' from (select sc.S#, sc.score
from (select * from Teacher as t join Course as c on t.T# = c.T# where t.Tname = '叶平') as tc join SC as sc on tc.C# = sc.C# order by sc.score) as hst join Student as s on s.S# = hst.S#;
5. select newsc.S# as '学号', s.Sname as '姓名' from (select max(sc.score) as maxsc, sc.S# from SC as sc group by sc.S# where maxsc < 60) as newsc join Student as s on newsc.S# = s.S#;
热心网友
时间:2022-07-13 02:15
7题应该是3个String对象
String s;
new String();
"xyz"