2020-03-10不正常的文章2020年JetBrains Quest第一弹2020年3月9日,JetBrains官方推特发布了这么一条消息:48 61 76 65 20 79 6f 75 20 73 65 65 6e 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 66 20 74 68 65 20 4a 65 74 42 72 61 69 6e 73 20 77 65 62 73 69 74 65 3f... 阅读全文…
2020-03-10正常的文章获取泛型参数的类型现在有这样一个场景:有一个按钮监听器类ButtonListener:ButtonListener.java123456import me.lolico.demo.button.event.ButtonEvent;import java.util.EventListener;public interface ButtonListener<E extends ButtonEvent>... 阅读全文…
2020-03-09正常的文章源码角度分析Spring容器启动阶段注册Controller处理器的流程前言我们都知道,在一个请求被前端控制器DispatchServlet捕获后会经历下面几个流程:DispatherServlet根据请求URL解析获取请求URI,调用HandlerMapping#getHandler方法获取HandlerExecutionChain获取返回的HandlerExecutionChain处理器执行链(包括处理器对象和拦截器对象)根据处理器执行链获取一个处理器适配器... 阅读全文…
2020-03-03Hello WorldWelcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.博客以... 阅读全文…
2020-02-04正常的文章源码角度分析Shiro认证流程以及一个前后端分离案例从源码去分析认证流程前,你需要知道Shiro是什么,以及Shiro中的基本组件。在看本篇文章前,我假设你已经知道上述东西,并且后续的分析不会对这些组件是什么进行讲解。如果你并不了解Shiro可以看下我的这篇博文:Shiro简介 对于更详细的分析,大家可以百度、google一下,资料应该是很全的。Shiro工作流程简述Shiro进行认证的本质还是通过过滤器进行拦截,过滤器拦截后判断是否需要进行... 阅读全文…
2020-02-04不正常的文章Shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web... 阅读全文…