「王进java」王进足
今天给各位分享王进java的知识,其中也会对王进足进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
帮忙发几个关于ASP的参考文献
1、[美]G.Andrew Duthie ,《Microsoft ASP.NET程序设计 》,北京:清华大学出版社,2002
3、周之英,《现代软件工程》,北京:科学出版社,1999
4、 覃剑锋 张钢 ,《ASP网站建设专家》,机械工业出版社
5、 黄明,《ASP信息系统设计与开发实例》,机械工业出版社
[1] 冯昊. ASP动态网页设计与上机指导[M]北京:清华大学出版社,2002
[2] 杨冀川. ASP动态网站设计实战[M]北京:机械工业出版社,2000
[3] 沈大林. Dreamweaver Flash Fireworks三合一教程[M].北京:电子工业出版社,2001
[4] Mike Morrison , Jonline Morrison. 数据库的WEB站点[M] 北京:清华大学出版社,2002
[5] 杨威. ASP3.0网络开发技术[M].北京:人民邮电出版社,2001
[6] 余雷,周松建. ASP.NET应用开发百例[M] 北京:清华大学出版社,2003
[7] 李劲. 精通ASP数据库设计[M].北京:科学出版社,2001
[8] 黄斯伟,王玮. HTML4.0使用祥解[M].北京:人民邮电出版社,1999
[9] 白鉴聪,王进. JavaScript网页效果大师[M]. 北京:机械工业出版社,2001
[10] 武苍林,罗晃. Web数据库的ASP开发方案[J].计算机工程与科学,1999:21(1):65-68
[11] 贾军渭. 基于WWW和分布式对象技术的Browser/ Server结构[J].计算机工程.1998,10
[12] 陈世雄,耿新民等. 多层分布式B/S计算模式的Web数据库应用程序Delphi实现技术[Z].计算机工程.2001,10
[13] 侯云峰. Client/Serve应用开发指南[M]. 北京:电子工业出版社.2000
[14] 高传善,张世承. 计算机网络教程[M].上海:复旦大学出版社.1997
报读MCSE 好, 还是MCITP好?
iLync(联科)成立于2008年,是由原微软全球技术战略顾问出资创建,主要以教育培训,IT服务,软件开发为主。致力于“培养新型IT人才”为己任。在政府、企业、学校等有着广泛的客户群。公司始终本着“沟通,共享,协作”的宗旨,赢得了业界和客户的一致好评和信任,并成为国内“微软培训第一品牌”。iLync(联科)在上海培训中心。业务范围目前主要涉及Microsoft、Cisco、Vmware、Citrix、Linux(Red hat)、Oracle、Java等各种IT高端技能的培训。为企业客户提供员工外派(公开课)和团体定制培训,为大中型企业提供整合的IT服务。
上海久雅Java面试题
久雅科技面试题 【JAVA软件工程师】
1、基本集合类有哪些,各自的特点?
集合类型主要有3种:set(集)、list(列表)和map(映射)。
List 关心的是索引,与其他集合相比,List特有的就是和索引相关的一些方法:get(int index) 、 add(int index,Object o) 、 indexOf(Object o) 。
Set关心唯一性,它不允许重复。
Map关心的是唯一的标识符。他将唯一的键映射到某个元素。当然键和值都是对象。
2、下面代码的运行结果:(A)
public class Foo {
public static void main(String[] args) {
String s;
String.out.println("s="+s);
}
}
A.由于String s没有初始化,代码不能编译通过 B.代码得到编译,输出结果为"s="
C.代码得到编译,并输出"s=null" D.代码得到编译,但捕获到NullPointException异常
3、请说明equal和==的区别。
int i=1;int j=1;
在一个判断条件中使用i==j是否为true?
如果i和j是integer呢?
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
==比较的是2个对象的地址,而equals比较的是2个对象的内容。
4、编写一个方法用于奇偶数判定。
int num=0;
System.out.println("请输入一个整数:");
Scanner inputScanner=new Scanner(System.in);
num=inputScanner.nextInt();
if(num%2==0){
System.out.println(num+"为偶数");
}else{
System.out.println(num+"为奇数");
}
5、以下这段代码是否正确:
String[] name={"tom","dick","harry"};
for(i=0;i=name.length;i++){
System.out.print(name[i]+'\n');
}
这段代码错误,会触发“ArrayIndexOutOfBoundsException”异常,这是代码在尝试访问不在数组的索引取值范围内的元素时会显示的运行时错误消息。
6、以下两个打印,分别输出什么结果:
double amount1=2.0;
double amount2=1.1;
double amount3=0.9;
System.out.println(amount1-amount2==amount3);
BigDecimal damount1=newBigDecimal("2.0");
BigDecimal damount2=newBigDecimal("1.1");
BigDecimal damount3=newBigDecimal("0.9");
System.out.println(damount1.subtract(damount2).equals(damount3));
7、jsp和servlet有何区别?
jsp在本质上就是servlet但是两者的创建方式不一样。
servlet完全是Java程序代码构成擅长于流程控制和事务处理,而通过jsp来生成动态网页;jsp由HTML代码和JSP标签构成,可以方便地编写动态网页。
因此在实际应用中采用servlet来控制业务流程,而采用JSP来生成动态网页。在struts框架中,jsp位于MVC设计模式的视图层,而servlet位于控制层。
8、以下说法错误的是?(A)
A.session存在服务器,cookie存在硬盘
B.session机制采用的是服务器端保持状态,但是在应用过程中借助于cookie机制来达到保存标识的目的,从而实现用户登录
C.cookie只与你的主机(域)有关,与select和jsp页面无关
D.cookie中不能直接存取java对象,session中可以存对象
9、下面关于forward和redirect的描述,不正确的是?(D)
A.执行forward时,浏览器不知道服务器发送的内容从何而来,地址栏还是原来的地址
B.执行forward时,服务器端告诉浏览器重新去请求地址
C.forward是内部重定向,redirect是外部重定向
D.forward是服务器将控制权转交给另一个内部服务器对象,由新的对象来全权负责响应用户的请求
10、http请求中,get和post的区别?
(1)get是从服务器上获取数据,post是向服务器传送数据。 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
(2)对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
(3) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
(4)安全性问题。正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
11、Spring和Hibernate整合过程中各对象(BO为业务模型)注入的顺序是?(C)
A.DateSource-SessionFactory-Biz-DAO B.SessionFactory-DateSource-DAO-BO
C.DateSource-SessionFactory-DAO-BO D.SessionFactory-DateSource-Biz-DAO
12、所有通过英语六级考试的学生都参加了学校的英语俱乐部,王进参加了英语俱乐部,所以他一定通过了英语六级考试。以下哪项最好的指出了上述论证的逻辑错误?(C)
A.部分通过英语六级考试的学生没有参加英语俱乐部
B.王进参加英语俱乐部是因为他符合加入俱乐部的基本条件
C.有些参加英语俱乐部的学生还没有通过英语六级考试
D.王进曾经获得过年级英语演讲比赛第一名
13、Spring实现ioc是基于何种底层java技术?
基于java的反射机制 , 在spring初始化的时候 , 初始化所有bean , 然后在应用程序需要的时候 , 通过反射机制来获取。
14、为什么有时需要连接池?列出一个连接池的实例,举例说明使用连接池的好处。
使用连接池是为了提升操作数据库的效率,使用连接池就好比一些东西已经造好等着你来用就行了,不使用连接池就像是你在用他们之前还要先造好然后再拿去用,这比不用连接池要耗费更多的时间。
package test;
import java.sql.*;
import java.util.*;
public class DBConnpool
{
private int inUse = 0;
private VectorConnection connections = new VectorConnection();
private String poolname = "dbconnpool";
private String dbid = "jdbc:mysql://localhost:3306/teasystem";
private String drivername = "com.mysql.jdbc.Driver";
private String username = "root";
private String password = "123";
private int maxconn = 5000;
public DBConnpool(){ }
public void setdbid(String dbid)
{ this.dbid = dbid; }
public void setusername(String username)
{ this.username = username; }
public void setpassword(String password)
{ this.password = password; }
public void setmaxconn(int maxconn)
{ this.maxconn = maxconn; }
public String getdbid()
{ return dbid; }
public String getusername()
{ return username; }
public String getpassword()
{ return password; }
public int getmaxconn()
{ return maxconn; }
//将连接返还给连接池
public synchronized void reConnection(Connection conn)
{ Connection con = conn;
connections.addElement(con);
inUse--;
}
//从连接池获取一个连接
public synchronized Connection getConnection()
{
Connection con = null;
if(connections.size()0)
{
con = (Connection)connections.elementAt(0);
connections.removeElementAt(0);
try{
if(con.isClosed())
{ con = getConnection(); }
}catch(Exception e){
e.printStackTrace();
}
}else if(maxconn == 0||inUsemaxconn)
{ con = newConnection(); }
if(con != null)
{ inUse++; }
return con;
}
private Connection newConnection()
{
Connection con = null;
try{
Class.forName(drivername);
con = DriverManager.getConnection(dbid,username,password);
}catch(Exception e){
e.printStackTrace();
return null;
}
return con;
}
public synchronized void closeConn()
{
Enumeration allConnections = connections.elements();
while(allConnections.hasMoreElements())
{
Connection con = (Connection)allConnections.nextElement();
try{
con.close();
}catch(SQLException e){
e.printStackTrace();
} } } }
使用连接池,把暂时不使用的链接放入连接池,到需要使用的时候,从连接池中取出链接使用。
15、以下给定的数组,如何最简单的把每个值都打印出来?
String[] arry=new String[]{"john","Marry","Bob"};
System.out.println(Array.toString(arry));
16、java项目中引入了一个第三方库,运行到某段代码过程中抛出NoClassDefFoundError或NoSuchMethodError,这个问题如何产生的,你如何解决这个问题?
17、有一个字符串需要判断,条件如下:必须有至少1位数字,有1位字母,10位以上。你用何种技术实现这种判断?
if(/^\d+$/.test(str)) { 全为数字,执行... }当然你也可以用isNaN来判断if(isNaN(str)){ str是个数字,执行...}
18、Chrome浏览器用于调试的快捷键是什么?
F12
19、Chrome浏览器调试面板中,Elemets,Network,Resources分别是什么用途?
Elements 是页面html元素,
Network 是页面加载的时候网络资源加载情况
Resource 是网站的网页资源文件,包括css、js等
20、Eclipse中,让一个java程序看起来更易读的快捷键是什么?
Ctrl+Shift+F
21、简单说说什么是stack trace。
stack trace叫做堆栈轨迹:如果你需要打印出某个时间的调用堆栈状态,你将产生一个堆栈轨迹。
stack trace 中包括三部分,分别为:.bss .text .data
bss: 表示程序中未初始化的全局变量的一块内存区域
text: 表示程序中已初始化的全局变量的一块内存区域
data:表示存放程序执行代码的一块内存区域
关于王进java和王进足的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。