- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中软面试题
中软面试题2007-10-17 20:46收集了一些中软的面试题:
写一个servlet,实现以下功能:已知数据源JNDI地址为“jdbc/db2DataSource”,请用这个名字获得数据库连接,并执行SQL:“SELECT A,B FROM MYTABLE”,把执行结果输出到文本文件“out.txt”,并将请求转发到“/application/test.jsp”????? da:
Context initContext = new InitialContext();
Context envContext????? = (Context)initContext.lookup(java:/comp/env);
DataSource ds = (DataSource)envContext.lookup(jdbc/db2DataSource);
Connection conn = ds.getConnection();
//etc.在tomcat中,获取jdni资源的方法是java:/comp/env/定义的名字,在weblogic中直接使用定义的名字就可以找到,在jboss和websphere中,则使用java:定义的jndi名字即可。
2?????? 链表逆序问题???????冒泡法排序函数:????????思想是什么????
????? void?????? bubble(int?????? a[],int?????? n)?????
????? {?????
????? int?????? i,j,k;?????
????? for(i=1,in;i++)???????
??????????? for(j=0;jn-i;j++)?????????? [j]a[j+1])??
????????????? {?????
??????????????????? k=a[j];?????
??????????????????? a[j]=a[j+1];?????
??????????????????? a[j+1]=k;?????
??????????????????? }?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? }?????
????? ATM测试怎么测试ATM机????出栈入栈怎么测试和解决网络故障??还有个程序涉及到栈的问题?什么是网络故障测试??
简答题.
1.???????避免死锁的方法有哪些? 死锁是不可避免的银行家算法 2.???????在Sybase数据库中注册用户与数据库用户有什么区别?当SQL SERVER创建注册用户后,该用户就能合法进SQL SERVER,该注册用户信息会放在master数据库中的 syslogins表中。但只有注册用户成为某一数据库用户,并且对该用户赋予某些权限时,该注册用户才能在限制条件下使用数据库中的表。要创建一个用户,使用 SQL 命令 CREATE USER3.???????在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性可以通过建立唯一的索引、PRIMARY KEY约束、UNIQUE约束或IDENTITY约束来实现实体完整性4.???????内存有哪几种存储组织结构.请分别加以说明5.???????JAVA中的Wait() 和notify()方法使用时应注意些什么?调用 ? wait() ? / ? notify() ? 的前提都是已经获得了一个对象的锁,所以 ? wait()/notify() ? 都必须在 ? synchronized ? 块中调用。 ?
? ?
? 在已经获得了一个对象的锁的前提下,调用 ? wait() ? 会使当前线程放弃这个锁,同时通知线程调度程序,把自已放进一个等待这个锁的线程队列中去,等待再次获得这个锁。 ?
? ?
? 在已经获得了一个对象的锁的前提下,调用 ? notify() ? 会通知线程调度程序,唤醒其它等待这个锁的线程队列中的线程,notifyAll() ? 唤醒所有这类线程。 ?
? ?
? 核心是:要访问某个同步方法(同步在某个对象上)的类都必须先获得某个对象的锁,线程调度程序(JVM的一部分)为每一个对象锁维护一个线程队列,并把已经获得这个锁的线程调度至运行;而当一个线程失去这个锁时,就把它再度放入这个队列;当这个对象锁可以获得时,等待这个锁的线程会获得 ? notify(),从而让它有机会
文档评论(0)