摘要:
Spring-Cloud-Gateway初始化 Spring-Cloud-Gateway之route数据模型 Spring-Cloud-Gateway之GatewayProperties初始化加载 Spring-Cloud-Gateway之Route初始化加载 Spring-Cloud-Gatewa 阅读全文
摘要:
深入理解JWT的使用场景和优劣 原创: 徐靖峰 Kirito的技术分享 Kirito的技术分享 微信号 cnkirito 功能介绍 「技术分享」某种程度上,是让作者和读者,不那么孤独的东西。「Kirito的技术分享」致力于探讨 Java 生态的知识点,内容覆盖分布式服务治理,微服务,性能调优,各类源 阅读全文
摘要:
可以通过全局配置文件指定默认的Executor开启批量处理模式: 如果在全局配置文件中指定的话BATCH模式的话,所有的其他不需要批量处理的sql,都默认使用了Batch模式,所以正常情况下在应该在获取sqlSession的时候指定使用Batch类型的Executor,而不应该在全局配置文件配置: 阅读全文
摘要:
Mybatis插件编写: 1、编写Interceptor的实现类 2、使用@Intercepts注解完成插件签名 3、将写好的插件注册到全局配置文件中 在全局配置文件中注册: 插件是用来包装四大对象,拦截指定的方法: Executor (update, query, flushStatements, 阅读全文
摘要:
首先是mybatis简单的使用Demo(源码基于3.5.1版本): 一、构建 SqlSessionFactory SqlSessionFactoryBuilder.build()方法: 主要的方法parser.parse():解析全局配置文件 parseConfiguration(parser.ev 阅读全文
摘要:
上一篇总结了SpringMvc的前端控制器DispatcherServlet整体的初始话过程,最终分析到DispatcherServlet.doDispatch()方法,本篇就是主要分析SpringMvc的核心,doDispatch()方法处理请求的整体流程。 doDispatch方法整体源码: 阅读全文
摘要:
SpringMvc最核心的类就是前端控制器DispatchServlet,作为一个Servlet,是整个SpringMvc的入口,用于调度其他的各组件工作,如Controller、HandlerMapping、ViewResolver等,控制着整个处理用户请求的流程,本篇首先来总结一下Dispatc 阅读全文
摘要:
Spring容器的refresh()【创建刷新】: 1、prepareRefresh()刷新前的预处理; 2、obtainFreshBeanFactory();获取BeanFactory; 3、prepareBeanFactory(beanFactory);BeanFactory的预准备工作(Bea 阅读全文
摘要:
Spring容器的refresh()【创建刷新】: 1、prepareRefresh()刷新前的预处理; 2、obtainFreshBeanFactory();获取BeanFactory; 3、prepareBeanFactory(beanFactory);BeanFactory的预准备工作(Bea 阅读全文
摘要:
1、servlet3.0-异步请求: 引用:在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理,当过来一个请求之后,会从tomcat的线程池中拿出一个线程去处理这个请求,处理完成之后再将该线程归还到线 阅读全文