1.
 Integer  s=new Integer(9);
Integer  t=new Integer(9);
Long  u=new Long(9);
判断:
s.equals(t)
s.equals(u)
s==t
s.equals(new Integer(9))
 
2.判断:
public class test
{
  private static String s="string";
 public static void main(String a[])
{
  String t="strin"+“g”;
 System.out.println(s==t);
}
}
 
3.共享锁与排它锁区别;4。soap,jdom,sax概验;5.数据库的内连接,左外连接,右外连接;6.继承,封装,多态的概验;7。软件为什么要维护?维护的过程;8.junit几个方法的运行先后顺序;9.EJB分类,市民是实体bean,消息驱动bean的类型以及处理方式;10.MVC模式技术;11.for(; ; ;)语句出现什么情况;12。SQl:  update table1 set name=(select name from table2  t1 inner join table1  t2 on t1.id=t2.id) where name is null是否可以正确运行?为什么?13。下面有哪些错误
  public void update()
{
   String sql="update t1 set name=aa where id=?";
Connection conn= datasource.getConnection();
PreparedStament ps= conn.prepareStament(sql);
ps.setString(0,"1")
rs.excuteupdate();
ps.close();
conn.close();
}
 
14.详细设计阶段要做什么工作?15.java开发工具IDE;16.j2ee服务器有哪些:17.数据库union关键字使用解释;
 
18。
public int getI()
{
  int i=0;
  try
   {
   ++i;
   }
   finally
   {
    ++i;
   }
return i++;
}
 
19.多线程的数据同步(填充题):主要用到wait,notifyall()等。20.线程与进程区别联系;21。看下面的数据库表A设计有什么问题?
   字段       类型                     说明
   A            INT                      记录ID
   B            FLOAT                工资
   C            INT                      已经发工资填0,海没有发工资填1
   D            VARCHAR(40)    姓名
 
22.UML;
 
23.与ejb的设计模式

解决方案 »

  1.   

    1.s.equals(t)                        true
      s.equals(u)                        false
      s==t                               false
      s.equals(new Integer(9))           true
    2.System.out.println(s==t);          false
    3.1.共享锁只用于表级,排他锁用于行级。
      2.加了共享锁的对象,可以继续加共享锁,不能再加排他锁。加了排他锁后,不能再加任何锁。
      3.比如一个DML操作,就要对受影响的行加排他锁,这样就不允许再加别的锁,也就是说别的会话不能修改这些行。同时为了避免在做这个DML操作的时候,有别的会话执行DDL,修改表的定义,所以要在表上加共享锁,这样就阻止了DDL的操作。
      4.当执行DDL操作时,就需要在全表上加排他锁。 
      

  2.   

    UML哥最鄙视之。每个公司面试都要用到,但你进去了没一个项目用到,法克!估计是各种皮包公司的项目经理拿来装13用的,严重鄙视!
      

  3.   

    2.判断:
    public class test
    {
      private static String s="string";
     public static void main(String a[])
    {
      String t="strin"+“g”;
     System.out.println(s==t);
    }
    }很奇怪,在我的机器上就是返回true
      

  4.   


    那是你写错了, 一个String s  怎么等于 string g ?