您当前的位置: 首页 >  面试

宝哥大数据

暂无认证

  • 1浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

面试3

宝哥大数据 发布时间:2016-07-15 19:13:33 ,浏览量:1

关系型数据库:MySQL,sql server ,oracle;以二维表的形式存储数据。

主键与唯一性约束的区别:

    可以向表附加多个唯一性约束,但只能向表附加一个主键,唯一性约束允许null;主键约束不允许nulll.

 

char 定长;char读取效率高,当要存储的数据长度固定时

varchar:可变长度;当存储的数据长度不固定时,如姓名。

有两张表A、B都有字段sid,按照sid字段实现内连接?select * from A inner join B on A.sid = B.sid;

selct * from A,B  where  A.sid = B.sid ;

 

 

throw :用于方法体内部,用来排除Throwavle 类型异常

throws :在方法头部声明方法可以抛出的异常类型

 

一、 IO流编程题目

 

30

问题

Java采用的是哪种编码?每个字符占几个字节?

答案

Java采用unicode编码,每个字符占2个字节

 

 

 

31

问题

数据源头有哪些?

答案

文件,键盘,网络流,字符串(内存)等 (可提示一个)

 

 

 

32

问题

InputStream类中的read方法返回值类型是什么?当读到文件末尾返回值是什么?

答案

int 类型,-1 表示读到文件末尾

 

 

 

33

问题

File类中用来判断当前表示的是一个标准文件的方法是什么?

答案

isFile()

 

 

 

34

问题

FileInputStream是FilterInputStream(高级过滤流)的子类吗?或这样问: FileInputStream是过滤流吗?过滤流有哪些?

答案

不是,FilterInputStream的子类有BufferedInputStream,PushbackInputStream,DateInputStream

 

 

 

35

问题

流类按层次分可以分为几种?分别是什么?

高级

两种;

底层流:包含以字节的形式读写的方法

高层过滤器流:更方便的方法;用于读写高层信息

 

 

 

36

问题

字符流与字节流的区别是什么?

答案

字符流是按字符读写;一个中文是一个字符;

字节流是按字节读写;一个中文是两个字节;

 

 

 

37

问题

字符输出流类的父类是什么?是常规类,抽象类;还是接口?

答案

Writer 是个抽象类

 

 

 

38

问题

要串行化某些类的对象,这些类就必须实现的接口是什么?

答案

实现Serializable接口 

 

 

 

39

问题

字符流中读取一行记录用readLine()方法的返回值是什么类型?那这个方法需要什么类的实例对象来调用

答案

返回值类型String;

BufferedReader 类的实例对象来调用

 

 

 

 

 

40

问题

PrintWriter类的关键构造方法参数有哪些?

答案

OutputStream,String ,Writer,File

 

 

 

 

 

 

 

二、 网络编程题目

 

41

问题

Java中网络通讯的类属在什么包下面?

题目

java.net.*;

 

 

 

42

问题

在网络通信中,Socket使用什么协议进行通讯

答案

TCP协议

 

 

 

43

问题

可以通过哪个类得到本地的IP地址?

答案

InetAddress 类

 

 

 

 

44

问题

 

UPD与TCP区别?

 

答案

 

1.基于UPD与基于TCP相比,基于UDP的通信传输速度更快;

2.但基于UDP的通信不能提供可靠性,即发出的信息接收方不一定收到,发出信息的顺序与接收的顺序不一定相同。

 

 

 

 

 

 

 

 

异常处理的机制:

1、捕获异常(throw catch finally )

2、声明抛出异常(throws

 

 

 

 

线程:

    同步:当多个线程需要同时访问同一资源时,要保证该资源在某一时刻只能被一个线程使用。

 

反射:它允许运行中的java程序对自身进行检查,并能直接操作程序的内部属性。

单例模式:保证在java应用程序中,一个类Class只有一个实例存在。

工厂模式:是实现对创建对象的封装,即封装类new的过程;

利用工厂模式可做到针对接口(interfacee)编程

 

 

DAO模式:使用数据访问对象(DAO)模式,

降低 业务层(表现层) 与数据源层(即数据存储介质)之间的耦合度

 

 

VO:值对象

BO:业务对象

 

15、error和exception有什么区别?error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。  exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

 

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0471s