- 博客(3)
- 收藏
- 关注
原创 SpringBoot多线程定时任务
项目最近要优化一下项目的定时采集功能,由之前的单线程采集升级为多线程异步执行,下面做个实现的介绍:先看一下单线程的效果:执行结果:解释一下:小明由三个女朋友需要处理,每个女朋友都需要处理6秒,每次过了三秒就需要再次处理一下三个女朋友(年轻真好!),但是这样小明也顶不住啊,所以如图所示:因为是一个线程所以小明只能一个个处理了,每个都处理了6秒钟。多线程改造:首先看看项目的连...
2019-07-17 14:41:28 1087
原创 shiro安全框架源码分析--登陆认证流程
上一篇写了shiro的启动加载过程的源码分析,现在来看看相对简单点的认证的流程源码,先来看看官方的流程图再对照我们日常的逻辑代码。比较一下简单的解释下上图的步鄹:1.生成subject并且调用login(token)方法;2.调用securityManager的login()方法;3和4.进入到doGetAuthenticationInfo()方法进行真正的认证逻辑;5.在realm中查询...
2019-07-10 00:48:02 534
原创 shiro安全框架源码分析--启动加载过程
Apache Shiro是一个简单易用且强大而灵活的开源Java安全框架,以下简称Shiro。它干净利落地处理身份认证、授权以及企业会话管理和加密。项目最近使用shiro安全框架,自己就读了相关的源码,菜鸟一枚,本博客主要用于自我学习记录使用,有什么不对的请多多指教。一。shiro架构最主要有三个概念:subject:主体,可以是用户也可以是程序,主体要访问系统,系统需要对主体进行...
2019-07-07 12:21:17 693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人