![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
凯歌的博客
架构师,java,python
展开
-
《spring源码》servlet的生命周期和ServletContextListener接口
ServletContextListener接口ServletContextListener接口中包含两个方法:一个是contextInitialized()方法,用来监听ServletContext的启动和初始化;一个是contextDestroyed()方法,用来监听ServletContext的销毁。在这两个方法中都有一个参数ServletContextEvent , ...原创 2019-05-06 19:20:42 · 260 阅读 · 0 评论 -
《SpringSecurityOauth2》SpringOauth2.0 中 scope 和 authorities的区别
scopescope is client authorities/roles,Empty if the client isn't scoped.client只有scope(作用域),但我们可以将其作为权限(角色)来考虑/使用。可以为null;authoritiesReturns the authorities that are granted to the OAuth...原创 2019-03-27 13:35:34 · 6948 阅读 · 1 评论 -
《Spring》Spring中获取HttpServletRequest对象
方式一 @Autowired private HttpServletRequest request;方式二 @Override public void onApplicationEvent(AuthenticationSuccessEvent event) { //获取request HttpServletRequest httpServletReque...原创 2019-03-27 11:41:19 · 836 阅读 · 0 评论 -
《源码片段收集》一致性hash, sql查询结果映射类
1. 类名转首字母小写字符串(netty)if (Character.isUpperCase(poolName.charAt(0)) && Character.isLowerCase(poolName.charAt(1))) { return Character.toLowerCase(poolName.charAt(0)) + poolName.sub...原创 2019-03-17 21:03:45 · 105 阅读 · 0 评论 -
《源码阅读》源码阅读技巧,源码阅读工具
Enterprise Architecthttps://blog.csdn.net/WHHGARSKY/article/details/70164180Source Insighthttps://blog.csdn.net/tao546377318/article/details/51611273Understand(mac下面)https://blog.csdn.net/g...原创 2019-03-17 10:18:52 · 1065 阅读 · 0 评论 -
《SpringSecurityOauth2源码分析》资源服务器
话不多说先上图: ResourceServerConfigurationResourceServerConfiguration 包含 TokenStore , tokenServices , ResourceServerConfigurerResourceServerConfigurer包含 ResourceServerSecurityConfigurer 和 Htt...原创 2019-02-20 17:06:44 · 357 阅读 · 0 评论 -
《SpringSecurityOauth2源码分析》客户端登录流程分析
1.访问主页地址/client/index2. ExceptionTranslationFilter拦截,跳转client/login3. OAuth2ClientAuthenticationProcessingFilter---------->OAuth2RestTemplate4. OAuth2RestTemplate 抛出异常, 5.OAuth2ClientC...原创 2019-02-21 15:49:07 · 382 阅读 · 0 评论 -
《SpringSecurityOauth2源码分析》单点登陆SSO, @EnableOAuth2Sso注解分析
@EnableOAuth2Sso注解分析配置非常简单: OAuth2ClientAuthenticationProcessingFilter 和 LoginUrlAuthenticationEntryPoint(异常处理入口)原创 2019-02-21 15:33:34 · 2409 阅读 · 0 评论 -
《netty》netty源码分析之ChannelPipeline和ChannelHandler
ChannelPipelineChannelPipeline是ChannelHandler的容器,他负责ChannelHandler的事件拦截. @Override public final ChannelPipeline addLast(EventExecutorGroup group, String name, ChannelHandler handl...原创 2018-12-11 00:10:24 · 154 阅读 · 0 评论 -
《netty》netty源码分析之NioEventLoop和NioEventLoopGroup
NioEventLoop继承Executor接口.NioEventLoop持有Selector selector; 通过openSelector() 获取Selector . @Override protected void run() { for (;;) { try { switch (sel...原创 2018-12-09 23:05:14 · 160 阅读 · 0 评论 -
《netty权威指南》netty源码模型
知识回顾:1.通道SelectableChannel, 服务端通道ServerSocketChannel , 客户端通道SocketChannel.2. Selector 多路复用器, 可在其上, 注册通道事件.服务端/** * * @author guokaige * */public class TimeServer { /** * @param a...原创 2018-12-01 21:55:24 · 270 阅读 · 0 评论 -
《springboot源码》1.springboot源码分析之启动流程分析
自负: 自恃过高是自负者最显著的特点,一件事之所以不好,都是因为是别人做而不是自己做的。认为自己是天才,很少去关心别人,与他人关系比较疏远, 觉得别人和他无法沟通。这种人时时事事都从自己的利益出发,从不顾及别人,当对别人没有需要的时候,对人没有丝毫的热情,似乎人人都应为他服务,因为他比所有人都强,但是实际上他只会落得个门厅冷落。克服自负: 既要看到自...原创 2018-10-23 23:33:06 · 196 阅读 · 0 评论 -
《springboot扩展》通过自定义注解获取bean, FreeMarker标签
自定义注解@Target(value = ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Componentpublic @interface FreeMarkerCustomTag { String value() default "";}使用自定义注解@FreeMarkerCustomTag("permitSh...原创 2019-05-07 14:18:00 · 594 阅读 · 0 评论