自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Spring Redis Session 源码深度解析(三):业务级会话隔离与动态Session创建机制

本文深入分析了SpringSession默认会话管理机制存在的问题,提出了一种业务级会话隔离解决方案。通过绕过自动Session加载流程,直接使用SessionRepository创建新Session并手动管理Cookie,实现了完全独立的会话管理。该方案具有零侵入性设计、Redis存储结构隔离等优势,在保持高性能的同时满足客服系统、多账号管理等场景对会话隔离的需求。技术验证表明,这种基于SpringSession标准API的简洁方案既符合最佳实践,又能精准解决"创建新Session不影响原有Se

2025-11-13 01:43:11 817

原创 Spring Redis Session 源码深度解析(二):Spring Boot Redis Session 分布式架构

本文深入剖析了SpringSession结合Redis实现分布式会话管理的机制。通过装饰器模式和策略模式,SpringSession提供了透明的单机迁移方案,使业务代码无需修改即可实现分布式会话。核心流程包括请求拦截、会话包装、Redis存储和Cookie设置,重点分析了sessionRepository.findById()和save()等关键方法实现。系统采用延迟加载策略,仅在业务代码显式调用getSession()时才处理会话,并确保请求结束时同步变更到Redis。这种设计既遵循Servlet规范,又

2025-11-08 23:37:51 707

原创 Spring Redis Session 源码深度解析(一)Tomcat Session管理

本文深入探讨了Tomcat的Session管理机制及其在分布式场景下的局限性。文章首先介绍了Tomcat Session管理的五个核心环节:请求入口封装、Session生命周期管理、委托式架构设计、Session存储策略和会话跟踪机制。通过源码分析,详细解析了Session创建流程,包括RequestFacade的外观模式应用、Request对象的委托转发,以及doGetSession方法中的Session查找、创建和存储过程。重点说明了StandardManager如何创建StandardSession对

2025-11-08 23:20:51 588

原创 Jenkins安装

这里主要讲利用jenkins war包进行安装,以及利用docker安装jenkins如果你是公司正式使用推荐长期支持版(LTS),原因:稳定。如果你是学习,随便哪个版本都可以。但是在本文中,因为是利用jenkinsfile进行CI/CD的,所以要选择jenkins 2.0或以上版本。通过tomcat安装jenkins环境要求:一台机器:256 MB的RAM,但推荐超过512 ...

2018-07-17 20:43:55 599

原创 Jenkinsfile+git+Email Ext配置邮件发送

本文内容:Jenkinsfile+Email Extension Plugin插件取代jenkins自带邮件发送功能,自定义发送邮件环境:Jenkins+Email Extension Plugin,拉取github仓库代码注意事项:由于我是手写jenkinsfile,不是利用jenkins web界面进行配置,所以这里只讲述jenkinsfile+Email Extension Plugin,如...

2018-07-13 16:33:39 10176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除