1、文思创新面试的一些程序题: 1、 JSP的内置对象及作用。 a. request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 b. response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) c. out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 d. pageContext表示一个javax.servlet.jsp.
2、PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 e. session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息 f. applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息 g. config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。 h. p
3、age表示从该页面产生的一个servlet实例 2、 写一个简单 单例例子。 package test; public class Singleton { private static Singleton sin;//属性静态且为自身类型 private Singleton(){}//构造私有 public static Singleton getInstance(){//提供公开静态方法,返回自身类型 if(sin == null) sin = new Singleton(); return sin; } } ----------------
4、//饿汉式单例 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
5、 getPool(){ if(pool==null){ pool=new AB(); } return pool; } } 3、 给一个数据库表,用JDBC连接Oracle数据库并向数据库中插入数据。 package test; import java.sql.*; public class TestJdbc { static{ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) {
6、 e.printStackTrace(); } } public static void main(String[] args) { Connection conn = null; Statement stmt = null; String url = "jdbc:oracle:thin:x192.168.0.20:一五21:test"; String username = "openlab"; String pwd = "open123"; try { conn = DriverManager.getConnecti
7、on(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
8、 e) { e.printStackTrace(); } } } } } --------------------------------------------------------------------- Class.forName(oracle.jdbc.driver.OracleDriver); String url=jdbc:oracle:thin:x192.168.0.20:一五21:tarena Connection con=DriverManager.getConnection(String url,
9、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(); 4、 byte b=”A” System.out.println (“1=”+b) System.out.
10、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) 表示其他用户。
11、 a (all) 表示所有用户。 6、 Final,finally,finalize的区别。 Final用于声明属性、方法和类,分别表示属性不可修改、方法不可覆盖、类不可继承; Finally是异常处理语句结构的一部分,表示总是被执行,并在try语句块中的return语句返回前执行。 Finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收。 7、 如何用javaScript实现全选表格内的复选框? 地址:南京市雨花区阅城大道6号南京软件外包园5楼 您可以从火车站乘地铁至小行站下车,转乘26路公交,至花神家居港下车,然后前行约5分钟即到。 x:025-52829786






