摘要:
简单工厂 简单工厂:简单工厂并非设计模式的一种。 UML如下图所示 说明 主要分为两个角色: 和`Factory Product Factory Product`这个接口,而非具体产品。 优势 考虑以下场景:假设我们有一个 需要依赖 。 首先我们将 的创建工作从 中分离出来交给了 ,`Consume 阅读全文
摘要:
概要 本部分内容主要是研究单机数据库。分别介绍单机数据库的实现原理,数据库的持久化,Redis事件,服务器维护管理客户端以及单机服务器的运作机制。 数据库 数据库结构 Redis数据库由 定义,结构如下: 一个 RedisServer 可以有多个 RedisDB ,默认情况下为 16 。 Redis 阅读全文
摘要:
前言 本书是Redis设计与实现的读书笔记,旨在对Redis底层的数据结构及实现有一定了解。本书所有的代码基于Redis 3.0。 简单动态字符串 SDS Redis没有直接使用C语言中的字符串,而是自己构建了一种叫简单动态字符串(Simple Dynamic String,SDS)的类型。 使用S 阅读全文
摘要:
协议帧 事物处理标识| 协议标识| 长度| 从机地址| 功能码| 数据 0x00 00| 0x00 00| 0x00 08| 0x01| 0x0F| 0x00 14 0x00 01 0x01 0x01 事物处理标识(占2字节) 区分不同报文,请求和应答的一组报文有相同的事物处理标识。每次通信之后应当 阅读全文
摘要:
传统的SpringMVC项目中,需要在 中配置 。`ContextLoaderListener ContextLoader ContextCleanupListener`。 类的继承关系。 实现了 接口。该接口主要定义了两个行为:监听上下文创建(contextInitialized)和监听上下文销毁 阅读全文
摘要:
问题描述: 我在项目中的某个Controller上添加了 注解,希望在执行该请求前,可以先进行权限验证。但是当我请求该Controller时,返回的确是404错误。 首先我怀疑的是因为权限不足而抛出了404错误。但是我发现我在 的请求方法1上加了 注释,但是请求方法2同样也报了404错误。所以应该不 阅读全文
摘要:
上一篇文章介绍了shiro在spring boot中通过filter实现authentication流程(通过设置filterMaps也可以达到authorization的目的);这篇文章主要介绍spring通过AOP的方式实现shiro的authorization的流程。 ShiroAnnotat 阅读全文
摘要:
这篇文章主要介绍了spring boot是如何集成shiro的authentication流程的。 从shiro spring boot web starter说起 shiro spring boot web starter是shiro在web环境下快速集成至spring boot的配置包。其本身引 阅读全文
摘要:
一)问题描述: 我在一个Spring的项目中使用shiro搭建权限控制框架。主要通过shiro spring boot web starter包快速集成Shiro。但是项目无法启动,报没有authorizer的bean的错误: 我只好又在自己的Configuration中又配置了Authorizer 阅读全文
摘要:
什么是Shiro Apache Shiro是一个强大且灵活的开源安全框架,易于使用且好理解,撇开了搭建安全框架时的复杂性。 Shiro可以帮助我们做以下几件事: 认证使用者的身份 提供用户的访问控制,比如: 决定一个用户是否被授予某个特定的安全角色 决定用户是否允许做某件事 可以在任何环境中使用Se 阅读全文