关系型数据库: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 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。