中兴通面试题
1、面向接口编程的优点
类之间通信简单易懂,扩展性好,提高复用性,扩展性,松耦合 接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。 2、statment 和 preparedstatment的 不同点 (1),Statement 接口提供了执行语句和获取结果的基本方法。PreparedStatement 接口添加了处理 IN 参数的方法; (2),对于同一条语句的多次执行,Statement每次都要把SQL语句发送给数据库,这样做效率明显不高,而如果数据库支持预编译,PreparedStatement可以先把要执行的语句一次发给它,然后每次执行而不必发送相同的语句,效率当然提高。 3、jdbc如何实现事务管理 4.mcv模式原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的'开发难度。它主要分模型、视图、控制器三层。 模型(model)它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类)。模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性 视图(view) 用户与之交互的界面、在web中视图一般由jsp,html组成 控制器(controller)接收来自界面的请求 并交给模型进行处理 在这个过程中控制器不做任何处理只是起到了一个连接的做用 5、struts sequence图 https://www.souf.com.cn/d/file/20231024/otk4nxu3prx7.jpg 6、列举所知的web服务器、应用服务器,其使用范围和优缺点 7、public Class X extends Thread{ public void run(){ System.out.println(“this is run”); } public static void main(String args[]){ Thread t = new X(); t.run(); } } 以上代码有何错误? 8、sql 查出一个表中第20至第30条之间的数据(多种写法) 9、用jdbc写一个查询select * from student ,将查询结果放在map中(student表中 id name age),在map中存放(name,age),请写出代码 10、描述一下iterator的作用 11、什么叫在线数,什么是并发数 12、常用集合类,说说它们的区别 13、struts中的基础类(最低说出四个) 14、ArraList list = new ArrayList(); list.add(“0”); ArraList list2 = list; ArraList list3 = (ArrayList)list.clone(); ArraList list4 = new ArrayList(list); list.clear(); list.add(“1”); list2 list3 list4中是否有值,是多少?(“=”是地址比较,“equals”是值比较) 还有很多,记不起来了版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/mianshi/764833.html