东方国信面经

  • java面向对象中的多态和c语言中多态的区别

  • 什么是发射机制

  • 学过哪些框架,目前比较流行的框架是哪些

  • 前端的请求方式:get和post的区别

    get参数通过url传递,post放在request body中。
    get请求在url中传递是有长度限制的,而post没有 。
    get比post更不安全,因为参数直接暴露在url中,所以不用来传递敏感信息
    get请求只能进行url编码,而post支持多种编码方式。
    get和post本质上就是TCP连接,没有差别,但是由于http的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。
    get产生一个TCP数据包,Post产生两个TCP数据包

  • mybatis的主要作用有哪些
    mybatis的核心配置文件主要配置数据库的连接信息,映射文件路径,类型别名,属性文件位置的基本配置,一个工程通常只包含唯一的一个核心配置文件。
    最大的作用就是动态sql.

  • spring的常用注解有哪些

  • @Autowired和@Resourse的区别
    @Autowired会自动完成装配,如果在容器中没找到则抛出异常,但我们可以使用@Autowired(required=false)来设置是否需要转配
    @Autowired 先按类型匹配,如果找到多个bean,则按名称匹配,如果没有相同的名称,则抛出异常。
    可以使用@Qualifier(“name”)来指定注入bean的名称。
    @Resourse的作用和@Autowired相同,区别是@Resourse先匹配名称再匹配类型,如果有相同类中有多个bean时,可以使用@Resourse(“名称来指定”)。

  • springmvc的mvc模式
    MVC框架模式
    MVC: Model View Controller 模型-视图-控制器
    视图:用户看到并与之交互的界面。

    模型:表示企业数据和业务规则。在MVC的3个部件中,模型拥有最多的处理任务。被模型返回的数据是独立的,与数据格式无关。这样的一个模式能够为多个视图提供数据,这样一来模型的代码只需要写一次便能够被多个视图重用,减少了代码的重复性。

    控制器:接受用户的输入并调用相应的模型和视图来完成用户的需求,所以当用户点击web页面中的超链接和发送表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并根据请求来调用哪个模型去处理请求,然后在决定用哪个视图来显示返回的数据。

  • requestmapping的实现方式(意思好像是前端到后端的请求方式)
    requestmapping这是一个用来处理请求地址映射的注解, 可用于类和方法上,表示类中的所有响应请求的方法都是以改地址作为父路径。

  • 怎么启动多线程,多线程中的锁机制中都用了哪些对象

你可能感兴趣的:(Java)