• http的method方法:get、post、head、options、patch、delete、trace、connect。

  • java io流设计模式:适配器模式和模式。

  • 为什么拆分成微服务:独立开发部署服务、开发更加敏捷、更高的代码质量、更容易扩展。

  • SpringMVC中的设计模式:策略模式(dispatcherServlet)、适配器模式(处理器适配器)。

  • Java中都有哪些锁:

    • 公平锁/非公平锁
    • 自旋锁
    • 读锁/写锁
    • 可重入锁
    • 分段锁
    • 偏向锁
  • 对数据读多改少情况下用什么锁:读写锁(ReadWriteLock)。

  • java中常见的守护线程:垃圾回收线程,内存管理线程等。

  • 线程池的作用:1.减少不断创建线程产生的资源消耗(重复利用已经创建的线程) 2.易于管理线程 3.提高响应速度(当任务到来时,不需要创建线程)。

  • ReentrantLock和synchornized的区别:

    • 可重入性
    • 具体实现方式
    • 效率
    • 功能:ReentrantLock可以实现公平锁、提供了Condition类来批量唤醒一组等待线程、能够中断等待锁的机制(lock.lockInterruptiply())
  • 什么是网关?相当于后台服务与前端客户端之间的一个接口,客户端访问网关,网关通过调用不同的服务,类似于代理模式代理那几个服务,是微服务系统中的门面。熔断降级。

    • 身份验证
    • 审查和检测
    • 动态路由
    • 压力测试
    • 负载均衡
    • 静态页面处理