240 发简信
IP属地:湖南
  • 六、动态数据源

    1. 动态数据源的使用示例 2. 数据源配置类 3. 自定义数据源类 4. 数据源切面

  • 五、登录日志、操作日志

    1. 登录日志 1.1 登录成功、失败的日志示例 1.2 AsyncFactory.recordLogininfor 1.3 AsyncMana...

  • Resize,w 360,h 240
    四、PageHelper分页

    (1)分页的入口是startPage() (2)PageUtils.startPage (3)TableSupport.getPageDomain

  • 三、获取路由信息

    (1)SysLoginController.getRouters (2)SysMenuServiceImpl.selectMenuTreeByU...

  • Resize,w 360,h 240
    二、登录、认证、授权

    1. JWT、Spring Security     若依(分离版)的登录、认证、授权使用到了JWT、Spring Security,下面先通过...

  • Resize,w 360,h 240
    一、验证码的实现

    1. vue请求url说明 验证码的请求url: 可以看到url中有个/dev-api,端口号是80,但后端url中没有/dev-api,并且端...

  • ThreadPoolExecutor核心源码分析

    Java提供的线程池(即ThreadPoolExecutor类)实现了线程的创建和管理、任务的调度与执行,因为减少了线程的创建、销毁等过程,所以...

  • Resize,w 360,h 240
    LinkedBlockingQueue源码分析

    LinkedBlockingQueue是用链表实现的FIFO队列,该队列大小默认是Integer.MAX_VALUE,可以认为是无界的,也可指定...

  • Resize,w 360,h 240
    ArrayBlockingQueue源码分析

    ArrayBlockingQueue底层是用数组实现的有界(即大小固定)的FIFO队列,其中利用两个字段,将该数组构造成了环形数组。ArrayB...