2012/3.8海辉复试面试题

1.递归查询(connect by ),根据子类id ,查出所有的父类的名字

Io流基类:
1.字节流的抽象基类:
InputStream,OutputStream 子类FileInputStream
字节流与字符流主要的区别是他们的的处理方式
字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的
这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联
在实际开发中出现的汉字问题实际上都是在字符流和字节流之间转化不统一而造成的
这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联

字符流的基类:
InputStream是抽象类他的实现有FileInputStream
Reader,Writer   子类FileReader,BufferReader(new FilerReader());BufferWriter();
InputStreamReader 将字节流转换为字符流 new InputStreamReader(new FileInputStream(new File("xxx.txt");));
OutputStreamWriter 将字符流转换为字节流 


//字符流的操作
public static void copy_2()
{
FileWriter fw = null;
FileReader fr = null;
try
{
fw = new FileWriter("c:\\SystemDemo_copy.txt");
fr = new FileReader("c:\\SystemDemo.java");

char[] buf = new char[1024];

int len = 0;
while((len=fr.read(buf))!=-1)
{
fw.write(buf,0,len);
}
}
catch (IOException e)
{
throw new RuntimeException("读写失败");

}
finally
{
if(fr!=null)
try
{
fr.close();
}
catch (IOException e)
{
}
if(fw!=null)
try
{
fw.close();
}
catch (IOException e)
{
}
}
}

处理文本文件用字符流 FileReader, FileWriter
图片属于二进制数据用 InputStream ,OutputStream
2.自己写一个io流读取文件
   1.操作文件(FileReader,FileWrite(new File(),"")),FileInputStream(new File()),FileOutputStream(new File()),
   public String getSt(){
  
           File fi =new File("xxx.jpg");
   try{
   FileInputStream fis =new FileInputStream(fi);,FileOutputStream,FileInputStream
   BufferReader bf =new BufferReader(FileReader);-->FileReader("xxxx.txt");
   String line=null;
   StringSbuilder sb =new Stringbuilder();
   while(line=bf.readline()!=null){
                sb.append(line);
              }
      return sb.toString;
          
           }catch(Exception ex){
          e.printStackTrace();
   }finally{
       fis.close;
       bf.close;
   }
   }
   private static void copy(InputStream ips,OutputStream ops) throws Exception{
int len = 0;
byte[] buf = new byte[1024];
while((len = ips.read(buf)) != -1){
ops.write(buf,0,len);
}

}

   3.文件上传(jquery)
       1.新建项目,或者在自己项目中加入下载文件jquery.uploadify-v2.1.4,
         再建一个UploadFile文件夹,专门用来存放你上传的文件
    
   4.页面上有src="......./xxxx.jpg",页面在不同的服务器上,怎样正常显示图片,在....处添加(...servlet.do/....xx.jpg),
   就是跳到的servlet里面处理,在servlet里面获取路径 ;

   5.ajax 异步处理,jquery 兼容浏览器,不要区分浏览器.

     1.<script language="javascript" type="text/javascript">
var request = false;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
    request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
    try {
      request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      request = false;
    }
}
}
if (!request)
alert("Error initializing XMLHttpRequest!");
</script>

1.面试基本技能:
    1.能手写一个单例模式,Singleton();
    2.能手写io流复制一个文件到另外一个文件(分清是用字节流,字符流,各个不同的对象)
    3.写一些复杂的sql查询
    4.手写冒泡排序,快速排序,并分析原理。

猜你喜欢

转载自lvwenwen.iteye.com/blog/1447238