zoukankan      html  css  js  c++  java
  • 亲身经历的面试题,以供参考!

    SpringMVC常用的注解:

    1、@Controller

    2、@RequestMapping

    3、@Resource和@Autowired

    4、@ModelAttribute和 @SessionAttributes

    5、@PathVariable

    6、@requestParam

    7、@ResponseBody

    8、@Repository

    抽象类和接口的区别:

    1、抽象类和接口都不能直接实例化,但是抽象类有构造方法,接口没有构造方法。

    2、抽象类与具体类是extends关系,只能单extends,如果具体类extends了抽象类,则具体类要重写抽象类里面的抽象方法,否则该具体类也要是一个抽象类;接口与具体类是implements关系,可以多实现,如果具体类implements接口则具体类要重写抽象类里面的抽象方法,否则该具体类也要是一个抽象类

    3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现。

    4、接口里定义的变量只能是公共的静态的final的常量,抽象类中的变量是普通变量。

    5、抽象方法只能申明,不能实现,接口是设计的结果 ,抽象类是重构的结果。

    6、抽象类是abstract定义的,接口是interface定义的。

    创建线程的三种方式:1、extends Thread 2、implements Runnable接口 3、实现Callable接口。

    写出你知道的面向过程、面向对象、脚本编程语言:

    C、Java,C#,python、Javascript

    Hibernate和MyBatis的区别:

    之前博客里面所写的就可以

    String和StringBuffer、StringBuilder的区别:

    String、StringBufferStringBuilder都可以操作字符串。但是String 是字符常量、StringBuffer和StringBuilder 是字符变量。

    StringBuffer是线程同步的,一般情况下同步的意味着安全,但是效率低;StringBuilder是线程异步的,一般情况下异步意味着不安全,但是效率高。

  • 相关阅读:
    修复 Visual Studio Error “No exports were found that match the constraint”
    RabbitMQ Config
    Entity Framework Extended Library
    Navisworks API 简单二次开发 (自定义工具条)
    NavisWorks Api 简单使用与Gantt
    SQL SERVER 竖表变成横表
    SQL SERVER 多数据导入
    Devexpress GridControl.Export
    mongo DB for C#
    Devexress XPO xpPageSelector 使用
  • 原文地址:https://www.cnblogs.com/javacatalina/p/6602910.html
Copyright © 2011-2022 走看看