01.日志使用背景 1.1日志使用 spring boot 的日志使用很简单,直接在工程目录的resource目录下创建一个logback-sp...
简单概念 在上一章节,我们探讨了Filter的执行流程,接下来仔细分析用户的登陆流程。先看看shiro官方给出的一张图: 再看几个简单概念 Su...
Git 的一大特点就是可以创建很多分支并行开发。正因为它的灵活性,团队中如果没有一个成熟的分支模型的话,那将会是一团糟。 分支模型 有个比较成熟...
背景 每个开发应该对自己写出来的代码做到心中有数,不能一直依赖测试反馈。但是很多问题在单线程环境中无法暴露。比如,数据库锁竞争,共享资源的访问等...
默认Filter 自定义Filter 不同的登陆处理逻辑需要继承不同类型的FIlter,比如,依赖web表单登陆的业务需要继承FormAuthe...
关于shiro的架构和组件,可以参考开涛跟我学Shiro系列。 Shiro初始化 初始化DelegatingFilterProxy: 初始化Sh...
业务背景 今天突然接到一个需求是这样的,需要记录用户的操作记录。有已经存在的技术方案是这样的: 其实redis换成消息中间件也是同样的道理。为了...
最近读了一本日本小说,如父如子。读完之后心里很暖,日本的文学总是这样,温暖治愈。 整本书主要讲了两个家庭和两个孩子的故事。家庭A包括父亲良多,母...
本系列文章不关注设计模式的理论,侧重于怎么把设计模式用在实际的业务场景中。 需求背景 最近接到一个业务需求,大概业务流程是这样: 分析下这个需求...