博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试3
阅读量:5158 次
发布时间:2019-06-13

本文共 1892 字,大约阅读时间需要 6 分钟。

关系型数据库: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

问题

FileInputStreamFilterInputStream(高级过滤流)的子类吗?

或这样问: FileInputStream是过滤流吗?过滤流有哪些?

答案

不是,FilterInputStream的子类有BufferedInputStreamPushbackInputStreamDateInputStream

 

 

 

35

问题

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

高级

两种;

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

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

 

 

 

36

问题

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

答案

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

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

 

 

 

37

问题

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

答案

Writer 是个抽象类

 

 

 

38

问题

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

答案

实现Serializable接口 

 

 

 

39

问题

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

答案

返回值类型String

BufferedReader 类的实例对象来调用

 

 

 

 

 

40

问题

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

答案

OutputStreamString WriterFile

 

 

 

 

 

 

 

二、 网络编程题目

 

41

问题

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

题目

java.net.*

 

 

 

42

问题

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

答案

TCP协议

 

 

 

43

问题

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

答案

InetAddress 

 

 

 

 

44

问题

 

UPDTCP区别?

 

答案

 

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

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

 

 

 

 

 

 

 

 

异常处理的机制:

1、捕获异常(throw catch finally )

2、声明抛出异常(throws

 

 

 

 

线程:

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

 

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

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

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

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

 

 

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

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

 

 

VO:值对象

BO:业务对象

 

15errorexception有什么区别?

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

 

转载于:https://www.cnblogs.com/chengbao/p/4837474.html

你可能感兴趣的文章
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
淡定,啊。数据唯一性
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
js编码
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>