面试二

1.StringBuffer和StringBulder的区别

  1)StringBuffer是线程安全的,在需要注意线程并发安全的时候用

  2)Stringbulder是非线程安全的,一般不考虑线程安全时都用它,不用考虑线程问题所以在效率上高于StringBuffer。

2.java的基本数据类型      : byte,short,int,double,float,long,char,boolean

3.mybatis的优缺点

    优点:

     1. sql写在xml里,便于统一管理和优化。

  2. 解除sql与程序代码的耦合。

  3. 提供映射标签,支持对象与数据库的orm字段关系映射

  4. 提供对象关系映射标签,支持对象关系组建维护

  5. 提供xml标签,支持编写动态sql

 缺点:

  1. sql工作量很大,尤其是字段多、关联表多时,更是如此。

  2. sql依赖于数据库,导致数据库移植性差。
 
4.spring的特性
  IOC(控制反转),DI(依赖注入),AOP(面向切面编程)
5.进程与线程的区别 
     (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位

    (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行

    (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.

6.MySQL分页

  limit关键字的用法:

  LIMIT [offset,] rows

  offset指定要返回的第一行的偏移量,rows第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。

    取前5条数据

      select * from table_name limit 0,5


 

posted @ 2018-08-07 16:21  l_s_l  阅读(121)  评论(0编辑  收藏  举报