最近笔试题,集合了!!

1.JSP和servlet的区别:

   在网上所寻答案:

   1.jsp经编译后就变成了Servlet.
     (JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
   2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
   3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
      Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。
      而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。



2.用SQL语句写出:选择50到60行的内容
select * from T limit 50,10;

3.索引的作用:

    (1)快速取数据;
    (2)保证数据记录的唯一性;
    (3)实现表与表之间的参照完整性;
    (4)在使用ORDER by、group by子句进行数据检索时,利用索引可以减少排序和分组的时间。

       优点:   

        1.大大加快数据的检索速度;
        2.创建唯一性索引,保证数据库表中每一行数据的唯一性;
        3.加速表和表之间的连接;
        4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。

       缺点:

        1.索引需要占物理空间。
        2.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。
4.事务

        事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。
        原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。
        一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
        隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
        持久性(durability)。持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

 
posted @ 2021-09-26 17:35  亭子^_^  阅读(35)  评论(0)    收藏  举报