10 2019 档案
摘要:一、散列算法概述 散列算法一般用于生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的数据,常见的散列算法如MD5、SHA等,一般进行散列时最好提供一个salt(“盐”),什么意思?举个栗子:加密密码“admin”,产生的散列值是21232f297a57a5a743894a0e4a801f
阅读全文
摘要:一、自定义Realm授权 前提:认证通过,查看Realm接口的继承关系结构图如下,要想通过自定义的Realm实现授权,只需继承AuthorizingRealm并重写方法即可 二、实现过程 1、新建module,添加如下pom依赖 2、新建UserRealm类继承AuthorizingRealm,重写
阅读全文
摘要:一、概述 Shirom默认使用自带的IniRealm,IniRealm从ini配置文件中读取用户的信息,而大部分情况下需要从系统数据库中读取用户信息,所以需要实现自定义Realm,Realm接口如下: 由此可以分析: ①CachingRealm:负责缓存处理 ②AuthenticationRealm
阅读全文
摘要:一、Shiro授权 前提:需要认证通过才会有授权一说 1、授权过程 2、相关方法说明 ①subject.hasRole("role1"):判断是否有该角色 ②subject.hasRoles(List):分别判断该角色是否具有该List的每个内容 ③subject.hasAllRoles(Colle
阅读全文
摘要:一、Shiro.ini文件 1.文件说明 ①ini(InitializationFile)初始文件:Window系统文件扩展名 ②Shiro使用时可以连接数据库,也可以不连接数据库(可以使用shiro.ini配置静态数据) 2.shiro文件组成部分 ①[main]:定义全局变量(内置securit
阅读全文
摘要:一、概述 1、Shiro是什么? Apache Shiro是java 的一个安全框架,主要提供:认证、授权、加密、会话管理、与Web集成、缓存等功能,其不依赖于Spring即可使用; Spring Security(Oauth2)也是一个开源的权限框架,但其依赖于Spring运行,功能相对强大;而S
阅读全文
摘要:1.环境安装 yum install gcc-c++ 、yum -y install pcre*、yum -y install openssl* (安装顺序安装) 2.下载压缩包(这里我使用的是老本,新版可自行尝鲜) ① cd /usr/local/ ② wget http://nginx.org/
阅读全文
摘要:一、概述 网上有很多关于Eclipse、IDEA等IDE插件通过拖拽的方式来画工作流程图,个人觉得还是不够好,所以花点时间研究了一下Activiti在线设计器,并与SpringBoot整合。 二、实现效果 三、实现过程 1.Activiti官网下载:https://www.activiti.org/
阅读全文
摘要:一、工作流介绍 我第一次听到这个词,是蒙逼的,再看百度百度,更傻眼了,完全说的不像人话啊,举几个生活中的例子,就明白多了比如:请假、报销等等,如果文字太过抽象,请看图: 二、工作流引擎 ProcessEngine对象,这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程
阅读全文
摘要:本次安装主要是为了离线分析数据清洗完成后的操作:网站日志流量分析系统之数据清洗处理(离线分析) 一、概述 1. sqoop是Apache 提供的工具,用于hdfs和关系型数据库之间数据的导入和导入 2.可以从hdfs导出数据到关系型数据库,也可以从关系型数据库导入数据到hdfs 二、实现步骤 1.
阅读全文
摘要:一、概述 1. Kafka是由LinkedIn(领英)开发的一个分布式的消息系统,最初是用作LinkedIn的活动流(Activity Stream)和运营数据处理的基础 a. 活动流数据包括页面访问量(Page View)、被查看内容方面的信息以及搜索情况等内容。这种数据通常的处理方式是先把各种活
阅读全文

浙公网安备 33010602011771号