zoukankan      html  css  js  c++  java
  • 面试3

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

  • 相关阅读:
    elasticsearch数据迁移
    Leetcode <剑指 Offer 64. 求1+2+…+n>
    Leetcode <27.移除元素>
    Leetcode <7.整数反转>
    Leetcode <1. 两数之和>
    python实现对于告警规则的判断思路
    Python实现密码生成器
    Autojs 打包APP+签名
    Docker 文档整理
    Pycharm 连接Linux远程开发
  • 原文地址:https://www.cnblogs.com/chengbao/p/4837474.html
Copyright © 2011-2022 走看看