zoukankan      html  css  js  c++  java
  • 2018面试题

    今天被问到的问题2018-07-11:

    1、LinkedList与ArrayList的区别。

    2、NumberFormatException异常什么情况下出现?

    3、Spring的AOP基于什么实现。

    4、实现多线程的方式?

    5、单例模式,观察者模式、动态代理模式。

    6、遍历map.

    7、拦截器与过滤器的区别?

    8、事务的特性?

    9、控制层中的方法,返回值为void,如何给前端返回数据?

    10、微信支付中的签名?微信支付中支付成功给接口后,如果业务处理时间过长导致微信不停回调怎么办?

    11、线程锁的使用?

    12、com.lang包中工具?

    13、org.apache.commons.lang3.StringUtils.isBlank(a)与org.apache.commons.lang3.StringUtils.isEmpty(a)的区别?

    14、responseBody注解的作用?

     15、Spring进行单元测试?

     16、线程中run()与start()的区别?

    17、redis的序列化?

    18、mongoDB的使用场景?

    19、dubbo?

    20、hash算法的实现?

    21、SpringBoot、SpringCloud

    22、String的intern()?

    23、ThreadLocal?

    24、Java过滤器与SpringMVC拦截器之间的关系与区别?

      ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。
      ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
      ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。
      ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。
      ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。

      ⑥拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。

    https://blog.csdn.net/chenleixing/article/details/44573495

    25、Mysql中 #{}和${}有什么区别?

    26、sql注入是什么?

  • 相关阅读:
    C#面向对象编程进阶(一) ——实现栈
    Hibernate组件和关联映射
    创建多线程的两种方法
    Mybatis:ResultMap
    Mybatis:配置解析
    IDEA复制多行及对多行代码上下左右移动
    Mybatis:CRUD操作
    Mybatis简介
    算法分类 ,时间复杂度 ,空间复杂度,优化算法
    JAVA LOG4J使用方法
  • 原文地址:https://www.cnblogs.com/mjbenkyo/p/9297074.html
Copyright © 2011-2022 走看看