oracle知识小结和javaweb面试常见的问题

oracle知识点小结:

1.orcale数据类型:char(用于描述定长的字符型数据,长度小于等于2000字节)

                               varchar2(用于描述变长的字符型数据,长度小于等于4000字节)

                               number(用来存储整数或者浮点数)

                               date(用来存储日期数据)

                               long(用来存储最大长度为2GB的变长字符数据)

                               raw(用来存储二进制数据,长度小于等于2000字节)

                              blob(用来存储多达4GB的二进制数据)

                              clob(用来存储多达4GB的字符数据)

2.rowid和rownum的区别:rowid是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用rowid伪列快速地定位表中的一行。

                                             rownum是查询返回的结果集行的序号,可以使用它来限制查询返回的行数

3.Truncate和Delete的区别在于:Truncate命令快速删除记录并释放空间,不要处理事务,因此无法回滚。

                                                       Delete命令可以在执行删除后,通过Rollback撤销删除。如果确定表中的数据不再使用,使用Truncate命令效率更高。

4.选择无重复的行:在select语句中,使用distinct关键字。

                                例如:select distinct vencode from vendor_master

5.gruop by子句,和having子句:group by子句:1.用于将信息划分为更小的组

                                                                                    2.每一组行返回针对该组的单个结果

                                                              having:用于指定group by 子句检索的条件



JavaWeb常见的面试题

1.Tomcat的优化经验

    答:去掉对web.xml的监视,把jsp提前编译成Servlet;有富余物理内存的情况下,加大Tomcat使用JVM内存。


2.什么是Servlet?

     答:可以从两个方面看Servlet。a.API:有一个接口Servlet,它是servlet规范中定义的用来处理客户端请求的程序需要实现                                                                的顶级接口。

                                                   b.组件:服务器端用来处理客户端请求的组件,需要在web.xml文件中进行配置。

3.Servlet的基本架构:

oracle知识小结和javaweb面试常见的问题_第1张图片

你可能感兴趣的:(oracle知识小结和javaweb面试常见的问题)