收藏 分销(赏)

文思创新面试题.doc

上传人:xrp****65 文档编号:7008689 上传时间:2024-12-24 格式:DOC 页数:7 大小:57KB 下载积分:10 金币
下载 相关 举报
文思创新面试题.doc_第1页
第1页 / 共7页
文思创新面试题.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
文思创新面试题: 1、 JSP的内置对象及作用。 request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息 applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息 config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。 page表示从该页面产生的一个servlet实例 2、 给一个数据库表,用JDBC连接Oracle数据库并向数据库中插入数据。 package test; import java.sql.*; public class TestJdbc { static{ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void main(String[] args) { Connection conn = null; Statement stmt = null; String url = "jdbc:oracle:thin:@192.168.0.20:1521:test"; String username = "openlab"; String pwd = "open123"; try { conn = DriverManager.getConnection(url, username, pwd); stmt = conn.createStatement(); String sql = "insert into test values(1,'wangxiao',23,1000)"; stmt.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); }finally{ if(conn!= null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } } --------------------------------------------------------------------- Class.forName(oracle.jdbc.driver.OracleDriver); String url=jdbc:oracle:thin:@192.168.0.20:1521:tarena Connection con=DriverManager.getConnection(String url,String username,String password); String sql=”insert into tab_name values(?,?,?)”; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setInt(1, id); pstmt.setString(2, name); ………………. pstmt.executeUpdate(); con.close(); 3、 写一个简单 单例例子。 package test; public class Singleton { private static Singleton sin;//属性静态且为自身类型 private Singleton(){}//构造私有 public static Singleton getInstance(){//提供公开静态方法,返回自身类型 if(sin == null) sin = new Singleton(); return sin; } } ---------------------------------------------------------------------//饿汉式单例 public class A { private static A pool=new A(); private A(){ } public static A getPool(){ return pool; } } //懒汉 public class AB { private static AB pool=null; private AB(){} public static synchronized AB getPool(){ if(pool==null){ pool=new AB(); } return pool; } } 4、 byte b=”A” System.out.println (“1=”+b) System.out.println (“2=”+(byte)b) System.out.println (“3=”(char)b) 分别写出三个输出结果。(有语法错误) 65 65 ClassCastException 5、 在Unix下建一个目录,分配权限。 mkdir test chmod 777 test mkdir directoryname chmod go-rx directoryname u (user) 表示用户本人。 g (group) 表示同组用户。 o (oher) 表示其他用户。 a (all) 表示所有用户。 6、 Final,finally,finalize的区别。 Final用于声明属性、方法和类,分别表示属性不可修改、方法不可覆盖、类不可继承; Finally是异常处理语句结构的一部分,表示总是被执行,并在try语句块中的return语句返回前执行。 Finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收。 7、 如何用javaScript实现全选表格内的复选框? <script language = "javaScript" > function checkAll(){ var objs = myTable.getElementsByTagName(“input”); for(var i =0;i<objs.length;i++){ if(objs[i].type.toLowerCase() = “checkbox”; objs[i].checked = true; } } 8、 ['K','q','a','F','A','f']—排序----->[ A a F f K q] package test; public class Test { public static char[] sort(char[] c){ for(int i=0;i<c.length-1;i++){ char cc='a' ; if(c[i]<97){ ////c[i]小写 c[i+1]小写 if(c[i+1]<97){ if(c[i]-c[i+1]>0){ cc=c[i]; c[i] = c[i+1]; c[i+1]=cc; } } else{ //c[i]大写 c[i+1]小写 if(c[i]-c[i+1]+32>0){ cc=c[i]; c[i] = c[i+1]; c[i+1]=cc; } } }else{ if(c[i+1]<97){ //c[i]д c[i+1]Сд if(c[i]-c[i+1]-32>0){ cc=c[i]; c[i] = c[i+1]; c[i+1]=cc; } }else{ //c[i]д c[i+1]д if(c[i]-c[i+1]>0){ cc=c[i]; c[i] = c[i+1]; c[i+1]=cc; } } } } return c; } public static boolean result(char[] c){ sort(c); for(int j=0;j<c.length-1;j++){ int t1 = c[j]; int t2 = c[j+1]; if(t1<97) t1=t1+32; if(t2<97) t2=t2+32; if(t1==t2) if(c[j]>c[j+1]){ char c3 = 'a'; c3 = c[j]; c[j] = c[j+1]; c[j+1] = c3; } if(t1-t2>0){ return true; } } return false; } public static void print(char[] c){ for(int i=0;i<c.length;i++){ System.out.print(" "+c[i]); } } public static void main(String[] args) { // TODO Auto-generated method stub char [] c={'K','q','a','F','A','f'}; while(result(c)) sort(c); print(c); } } 复试时让写一个:每隔10秒钟打印一个“Helloworld”:让描述一下自己最熟悉的项目。 Hibernate里的事务是自动提交的还是手动提交。 while(true){ try{ Thread.sleep(10000); System.out.println(“hello world!”); }catch(Exception e){} } javaScript: <script language="JavaScript"> // 创建数据库对象 var objdbConn = new ActiveXObject("ADODB.Connection"); // DSN字符串 var strdsn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=INFORMFLAT;Data Source=BARCODE"; // 打开数据源 objdbConn.Open(strdsn); // 执行SQL的数据库查询 var objrs = objdbConn . Execute("SELECT VPosition,Item_Sequence,Item_Code FROM D_Manufacture_Current where VPosition < 5"); // 获取字段数目 var fdCount = objrs.Fields.Count - 1; // 检查是否有记录 if (!objrs.EOF){ document.write("<table border=1><tr>"); // 显示数据库的字段名称 for (var i=0; i <= fdCount; i++) document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>"); document.write("</tr>"); // 显示数据库内容 while (!objrs.EOF){ document.write("<tr>"); // 显示每笔记录的字段 for (i=0; i <= fdCount; i++) document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>"); document.write("</tr>"); objrs.moveNext(); // 移到下一笔记录 } document.write("</table>"); } else document.write("数据库内没有记录!<br>"); objrs.Close(); // 关闭记录集合 objdbConn.Close(); // 关闭数据库链接 </script> 地址:南京市雨花区阅城大道6号南京软件外包园5楼 您可以从火车站乘地铁至小行站下车,转乘26路公交,至花神家居港下车,然后前行约5分钟即到。 联系电话:025-52829786
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服