Resive world

Come world to Record life


  • Home

  • Tags

  • Categories

  • Archives

  • Sitemap

  • Search

「Jenkins」声明式流水线Jenkins Pipeline

Posted on 2020-04-06 | In 环境配置

1. Jenkins Pipeline 基本概念

流水线是用户定义的一个CD流水线模型 。流水线的代码定义了整个的构建过程, 他通常包括构建, 测试和交付应用程序的阶段 。
Jenkins Pipeline(或简称为”Pipeline”)是一套插件,将持续交付的实现和实施集成到Jenkins中。
持续交付Pipeline自动化的表达了这样一种流程:将基于版本控制管理的软件持续的交付。
Jenkins Pipeline 的定义通常被写入到一个Jenkinsfile文本文件中,该文件可以被放入项目的源代码控制库中。

Read more »

「Jenkins」安装Jenkins(Linux环境centos)

Posted on 2020-04-04 | In 环境配置

1. 下载Jenkins

这里选择清华大学的Jenkins镜像源站下载稳定2.249.3版本(war包)
https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.249.3/

Read more »

「环境配置」物理机安装CentOS 8

Posted on 2020-03-15 | In 环境配置

CentOS 8 所需的最低硬件配置:

  • 2GB RAM
  • 64位x86 / 2GHz或以上的 CPU
  • 20GB 硬盘空间
    Read more »

【Solution】[NOI Online #1 入门组] 文具订购-DP

Posted on 2020-03-07 | In OI , Solution

题目传送门。

Read more »

「环境配置」Redis与MySQL多实例配置

Posted on 2020-02-11 | In 环境配置

最近由于工作的需要,需要在同一台服务器上搭建两个Redis与MySQL的实例。
多实例:就是在一台机器上面开启多个不同的端口(如Redis用6379/6380,MySQL用3306/3307等),运行多个服务进程;公用一套安装程序,使用不同的配置文件,数据文件。

Read more »

「安全认证」基于Shiro前后端分离的认证与授权(三.前端篇)

Posted on 2020-02-06 | In 安全认证

前两篇我们整合了SpringBoot+Shiro+JWT+Redis实现了登录认证,接口权限控制,接下来将要实现前端 Vue 的动态路由控制。

1. 前端权限控制思路(Vue)

前端的权限控制,不同的权限对应着不同的路由,同时菜单也需根据不同的权限,异步生成。
先回顾下整体流程:

Read more »

【Algorithm Notes】LCA Tarjan求法

Posted on 2020-02-05 | In OI , Algorithm

流程

前置操作分为以下几步:

  1. 使用 $\texttt{DFS}$ 遍历整棵树
  2. 当一个节点被访问过时, 将其标记为1
  3. 当一个节点及其子树(或其本身就是叶子节点)都被访问过时, 将该点标记为2
Read more »

【Algorithm Notes】LCA倍增求法

Posted on 2020-01-27 | In OI , Algorithm

定义

一个点的祖先:从该节点出发, 一路向上走能碰到的就是其祖先了

两个点的公共祖先: 就是同一棵树上两个节点的祖先集合中的交集

最近公共祖先就是这个交集里面最靠下的

Read more »

「安全认证」基于Shiro前后端分离的认证与授权(二.授权篇)

Posted on 2020-01-21 | In 安全认证

前面我们整合了SpringBoot+Shiro+JWT实现了登录认证,但还没有实现权限控制,这是接下来的工作。

Read more »

「安全认证」基于Shiro前后端分离的认证与授权(一.认证篇)

Posted on 2020-01-18 | In 安全认证

1. 开始之前

1.1 技术选型

选用SpringBoot+Shiro+JWT实现登录认证,结合Redis服务实现token的续签,前端选用Vue动态构造路由及更细粒度的操作权限控制。

  • 前后端分离项目中,我们一般采用的是无状态登录:服务端不保存任何客户端请求者信息,客户端需要自己携带着信息去访问服务端,并且携带的信息可以被服务端辨认。
  • 而Shiro默认的拦截跳转都是跳转url页面,拦截校验机制恰恰使用的session;而前后端分离后,后端并无权干涉页面跳转。
  • 因此前后端分离项目中使用Shiro就需要对其进行改造,我们可以在整合Shiro的基础上自定义登录校验,继续整合JWT(或者 oauth2.0 等),使其成为支持服务端无状态登录,即token登录。
  • 在Vue项目中,只需要根据登录用户的权限信息动态的加载路由列表就可以动态的构造出访问菜单。
    Read more »
1…151617…58

574 posts
69 categories
286 tags
© 2024 Companyd
Powered by Hexo
|
Theme — NexT.Muse v5.1.4