信也科技(拍拍贷)一面面经

面经

写面经,攒人品

  1. 项目介绍
  2. 业务介绍
  3. dubbo服务调用流程
  4. redis分布式锁实现
  5. shiro
    1. shiro用到那些表
    2. 登录的实现原理
  6. 小项目的介绍

解答

dubbo服务调用流程

  dubbo服务调用过程
  dubbo服务启动暴露过程
  dubbo服务引入流程

redis分布式锁实现

  redis分布式锁

shiro

shiro用到了那些表?

  shiro中将权限系统分为了用户,角色,权限三个维度。要使用到一些表:

  • 用户表
  • 角色表
  • 资源表(权限表)
  • 用户角色关联表
  • 角色权限关联表
  • 用户登录信息表(自己扩展)

  通过这种方式可以比较精细的将权限控制到每个页面,每个按钮。

登录的实现原理?

  配合shiro可以有多种实现原理。

  • shiro+token+inteceptor
  • shiro+session

  还可以搭配其他的手段实现,jwt,oauth2等,都可以进行集成。