- 博客(23)
- 收藏
- 关注
原创 【了解一下静态代理与动态代理】
主要介绍下静态代理、jdk动态代理、cglib动态代理,上一篇文章讲Spring声明式事务聊了很多cglib动态代理,做下补充jdk动态代理和静态代理。
2024-10-27 18:13:26
1146
原创 【深入学习Spring声明式事务,测试失效场景及原因分析】
深入学习Spring声明式事务,了解相关源码知识;测试Spring声明式事务各种失效场景及原因分析,了解动态代理。private/procted/default/public的访问权限、介绍了CompletableFuture.join方法和get方法的区别。多线程事务的各场景测试及失效原因分析、大事务的优化方案等等
2024-10-18 18:43:38
1146
5
原创 【父子线程传值TransmittableThreadLocal使用踩坑-及相关知识拓展】
- TransmittableThreadLocal 是对 ThreadLocal 和 InheritableThreadLocal 的增强,解决了线程池复用和父子线程上下文传递问题。它在异步编程和多线程环境中,尤其是线程池场景下,有很大的应用价值,适用于需要传递线程上下文信息的各种场景,如分布式追踪、会话管理、日志追踪等。 - 使用异步编程的时候,我们肯定会接触到父子线程传值问题,如果不使用TransmittableThreadLocal就得自己手动设置到每个子线程里面去,很是麻烦
2024-10-12 00:35:48
2168
原创 【jdk19虚拟线程 VS 普通线程】
主要介绍下jdk19的新特性虚拟线程,真是性能优化的又一大利器啊!如果小伙伴们项目里面jdk有紧跟潮流,在合适的业务场景不妨试试吧~
2024-10-11 00:31:57
1128
原创 【回顾原生JDBC手动管理事务以及两种方式实现Spring编程式事务】
了解原生JDBC手动管理事务、Spring编程式事务,对我们学习Spring声明式事务,分布式事务还是有很大帮助的~
2024-10-09 23:36:01
1467
6
原创 【什么是回调机制?理解回调机制及微信支付回调】
主要介绍了什么是回调机制及同步回调异步回调使用及回调机制在微信支付里面的应用。Java中的回调机制提供了一种灵活的方式来解耦逻辑,使得代码模块可以更独立地开发和维护。介绍了回调机制的常见应用场景
2024-10-09 00:29:54
2905
原创 【一篇文章理解Java中多级缓存的设计与实现】
主要介绍了什么是多级缓存:什么是本地缓存、什么是分布式缓存,本地缓存比分布式缓存快的原因。各本地缓存的性能对比中Caffine的性能是最高的,Caffine的Api使用,多级缓存的设计与实现
2024-09-28 23:42:58
2506
2
原创 【通俗易懂介绍OAuth2.0协议以及4种授权模式】
介绍了OAuth 2.0协议及其4种授权模式和刷新token机制,并且介绍了AuthorizationServerConfigurerAdapter里面三个configure方法的配置说明
2024-09-22 00:57:35
2451
原创 【Mybatis批处理 vs 集合拆分+多线程 插入100W条数据性能对比】
主要介绍了Mybatis批处理以及 集合拆分+多线程 处理 插入100W条数据效率比对,大家在自己项目的业务场景里面酌情选择即可~
2024-09-20 19:00:30
1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人