关于面试学习的一些memory

来源:互联网 发布:网络计算机组成 编辑:程序博客网 时间:2024/05/16 15:52

1.servelet和jsp的区别

首先最本质的区别是servelet是一个java文件,而jsp不是,这样可以延伸出两个不同点:

1.1servelet没有内置对象,

      jsp中有9个内置对象:

      request对象

      response对象

      session对象

     out对象

     page对象

     exception对象

     config对象

     application对象

     pagecontext对象

1.2 对于最简单的html标签,servelet需要通过输出流来逐行输出。

2.web项目中如何输出指定编码的字符。

     request指定编码:request.setCharacterEncoding("UTF-8")

     response指定编码:response.setCharacterEncoding("UTF-8")

    jsp页面指定编码:<%@ page pageEncoding ="charset=UTF-8"%>

3.如何取出数据库的系统时间,用sql文。

select sysdate from dual

关于oracle sql语句的语法,可以参考这个网站:http://jcsuper.iteye.com/blog/1564993

4.左联,右联,内联

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录

right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录

inner join(等值连接) 只返回两个表中联结字段相等的行


LEFT    JOIN    或    LEFT    OUTER    JOIN。     
   左向外联接的结果集包括    LEFT    OUTER    子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。   
    
   RIGHT    JOIN    或    RIGHT    OUTER    JOIN。     
   右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。   
    
   FULL    JOIN    或    FULL    OUTER    JOIN。     
   完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。  

原创粉丝点击