![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 78
hero_is_me
帅哥
展开
-
aqs笔记
AQS的整体详细流程图总体的详细脉络上图写的已经非常详细,此处额外补充一些基础知识cas操作究竟是什么意思jdk源代码里经常看到如设置尾compareAndSetTail(Node expect, Node update) #unsafe.compareAndSwapObject(this, headOffset, null, update)设置头compareAndSetHead(Node update) #unsafe.compareAndSwapObject(thi原创 2022-04-17 23:21:10 · 442 阅读 · 0 评论 -
springsecurity+jwt+oauth2.0校验jwt的过期时间源码解读
场景描述笔者的项目架构采用的是springsecurity+jwt+oauth2.0架构,配置的多客户端校验权限获取jwt访问系统资源。也就是说系统存在web,小程序,手机号三个用户体系,对应三个用户主表。每个客户端在BaseClientDetails的access_token_validity和refresh_token_validity配置jwt的access_token和refresh_token的过期时间。如下图:读取数据库配置的客户端各字段属性,在上面的方法的中配置如下图在配置类中原创 2021-11-17 17:18:28 · 2844 阅读 · 0 评论 -
图解spring-mybatis
一、SSA之前的文章也有写过mybatis拓展spring的分析。我们可以知道mybatis在拓展spring的时候用了spring的两个拓展接口mybatis实现spring的FactoryBean接口,这个接口有个getObject方法,重写此方法方便给Dao接口做代理。做代理的原因很简单Dao接口无法直接查询数据库,mybatis的通用代理对象的目的就是在代理对象内部配置好数据源,传入你的mapperInterface即mapper接口到代理对象,即可查数据库。mybatis实现spring的原创 2021-07-14 23:25:55 · 115 阅读 · 0 评论 -
关于bean的populateBean中获取ApplicationContext的源码过程
文章目录前言一、SSA二、GTTP1.看下基本类,模拟的mybatis扩展spring接口实现查询2.查看mybatis扩展spring源码总结前言“风吹起如花般破碎的流年,而你的笑容摇晃摇晃,成为我命途中最美的点缀,看天,看雪,看季节深深的暗影。”- - 张爱玲一、SSA我们都知道spring-framework的框架默认对bean的管理都是单例的,如果一个单例的类A里需要调用一个原型对象B,如果在A中@Autowired注入了B这个原型对象,那么从A中每次get到的B都是同一个(下面会原创 2021-07-12 23:49:12 · 123 阅读 · 0 评论 -
mybatis扩展---Second
文章目录前言一、SSA二、GTTP1.逐个看下基本类2.模拟上面的mybatis#getMapper获取代理对象3.查看mybatis源码,证明模拟的理论总结前言劳歌一曲解行舟,红叶青山水急流。日暮酒醒人已远,满天风雨下西楼。- - - 出自许浑 的《谢亭送别》(唱完了一曲送别的歌儿,你便解开了那远别的行舟,两岸是青山,满山是红叶,水呀,在急急地东流。当暮色降临,我醒来了,才知道人已远去,而这时候,满天风雨,只有我一个人的身影独自离开了那西楼。)一、SSA关于mybatis实现jdk原创 2021-06-18 14:03:31 · 274 阅读 · 0 评论 -
mybatis扩展---Firstly
文章目录前言一、SSA二、GTTP1.静态代理2.JDK动态代理3.自定义JDK动态代理总结前言万丈高楼平地起,-- 基础篇。一、SSA之前写过这个知识点 ,现在补充一些。Talk is Cheap,。二、GTTP1.静态代理先看下笔者的代码。代码的大概意思就是: 钢铁侠代理了蜘蛛侠,两人一起打怪兽。当然,这个是静态代理,是在有接口的前提下。其中的问题显而易见,SpiderMan不能每次都要叫唐尼代理他,他必须自己能搞定,所以他后面继承高科技的衣钵,个人感觉是唐尼的片酬太原创 2021-06-16 15:24:30 · 86 阅读 · 0 评论 -
spring循环依赖的理解
关于spring的循环依赖的认识前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入提示:文章写完后,目录可以自动生成,如何生成可原创 2021-01-07 23:54:51 · 179 阅读 · 0 评论