杨运交_个人页

杨运交
个人头像照片
0
0
0

个人介绍

阅读最新文章,请关注我的微信公众号: 杨运交 ,公众号ID: gh_31209a11b93e

擅长的技术

  • Java
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2026年05月

  • 05.21 19:44:31
    发表了文章 2026-05-21 19:44:31

    [020][缓存模块]基于 BeanCreator 的缓存管理器创建器模式设计与实践

    本文介绍基于`BeanCreator`函数式接口的缓存管理器创建器模式,统一抽象创建逻辑、单例缓存与类型信息。支持Caffeine、Redis、多级缓存及租户隔离,采用双重检查锁保障线程安全,兼顾配置驱动、可组合性与测试友好性,提升Spring应用缓存架构的可维护性与扩展性。(239字)
  • 05.19 19:36:45
    发表了文章 2026-05-19 19:36:45

    [019][数据模块]MyBatis-Plus 拦截器扩展设计:基于函数式接口与 Spring 自动装配

    本文介绍基于函数式接口`InnerInterceptorSupplier`与Spring `ObjectProvider`的MyBatis-Plus拦截器自动装配方案,支持按`@Order`声明式排序、延迟创建及模块化扩展,提升分页、乐观锁等能力的可插拔性与框架集成友好度。(239字)
  • 05.17 16:59:07
    发表了文章 2026-05-17 16:59:07

    [018][web模块]基于AntiSamy的XSS攻击防护过滤器设计与实现

    本项目基于OWASP AntiSamy实现轻量级XSS防护过滤器,通过`XssHttpServletFilter`拦截请求,结合`XssHttpServletRequestWrapper`透明清洗参数与请求头,由`XssUtils`统一封装策略加载、HTML反转义、乱码修复及安全净化。支持策略自定义、全参数覆盖(含数组/Map/Headers),零侵入集成Servlet应用。(239字)
  • 05.16 09:11:11
    发表了文章 2026-05-16 09:11:11

    [017][web模块]基于计数器的接口幂等性与访问限流设计实战

    本文介绍基于Redis计数器的轻量级接口幂等性与访问限流方案,通过自定义注解(@Idempotent/@AccessLimited)、拦截器及抽象缓存模板,实现声明式、分布式一致的重复提交防护与频率控制,代码简洁、易集成、可扩展。(239字)
  • 05.13 22:51:34
    发表了文章 2026-05-13 22:51:34

    [016][web模块]基于 MDC 的分布式追踪框架设计与实现

    本项目基于SLF4J MDC实现轻量级分布式追踪框架,支持Servlet/WebFlux、同步/异步调用,通过过滤器、拦截器与任务装饰器自动传递TraceId,无需引入重量级APM即可实现全链路日志关联。开箱即用,低侵入、易集成。(239字)
  • 05.11 21:32:26
    发表了文章 2026-05-11 21:32:26

    [015][web模块]基于Spring Boot的HTTP客户端日志与默认配置实战

    本文详解基于Spring Boot的HTTP客户端统一配置方案,支持RestTemplate、RestClient与WebClient三种客户端,实现无侵入的日志记录(请求/响应头、状态码)、默认请求头注入(如X-Request-Id)、非2xx异常自动转换及链路追踪支持,全部通过Customizer与Filter机制自动装配,开箱即用,提升微服务调用可观测性与开发效率。(239字)
  • 05.09 11:47:11
    发表了文章 2026-05-09 11:47:11

    [014][web模块]构建可重复读取的请求体:Spring Boot 请求缓存过滤器设计与实现

    本文介绍Spring Boot中实现可重复读取请求体的缓存过滤器方案,通过`HttpServletRequestWrapper`包装、内存缓存与条件过滤,解决流式请求体只能读一次的痛点,支持日志、验签等多场景复用,具备自动配置、长度限制、路径匹配等特性,轻量透明,开箱即用。(239字)
  • 05.06 08:44:52
    发表了文章 2026-05-06 08:44:52

    [013][缓存模块]基于Redis的计数器缓存模板设计——AbstractCounterCacheTemplate 技术解析

    `AbstractCounterCacheTemplate` 是基于 Redis 的轻量级计数器缓存模板,支持原子计数、阈值校验与自动溢出异常(如登录/短信频控)。键可选 MD5 加密,开箱即用,线程安全,适用于分布式限流场景。(239字)
  • 05.03 22:09:37
    发表了文章 2026-05-03 22:09:37

    [012][缓存模块]基于 Spring Cache 的缓存操作模版,支持Caffeine缓存, Redis缓存及两级缓存

    本项目基于Spring Cache抽象,提供Caffeine本地缓存、Redis分布式缓存及两级缓存(Caffeine+Redis)的统一操作模板。通过工厂模式与模板方法,封装get/put/delete/异步加载等能力,支持租户隔离、类型安全与Spring生命周期集成,显著简化缓存接入。(239字)
  • 05.03 22:08:57
    发表了文章 2026-05-03 22:08:57

    [011][数据模块]基于雪花算法的 Hibernate 分布式主键生成器设计与实现

    本文介绍基于雪花算法的Hibernate分布式主键生成器,支持`@SnowflakeIDGenerator`注解一键集成,自动适配String/Long类型主键,具备全局唯一、趋势递增、高性能等优势,适用于分库分表与微服务场景。(239字)
  • 05.03 22:08:18
    发表了文章 2026-05-03 22:08:18

    [010][数据模块]多数据源管理器在 Hibernate 多租户中的应用

    本文介绍基于`DataSourceRoutingManager`的Hibernate数据库级多租户方案:通过动态路由与连接池模板复制(支持HikariCP/DBCP2/Druid),实现租户专属数据源的懒加载、缓存与无缝集成,配置简洁、扩展性强,已落地多个SaaS生产项目。(239字)
  • 05.03 22:07:41
    发表了文章 2026-05-03 22:07:41

    [009][租户模块]基于 Hibernate 的多租户连接提供者设计实战

    本文详解基于Hibernate的多租户连接提供者实战设计,支持Database/Schema/Table三种隔离策略。通过抽象基类封装懒加载、线程安全缓存与自动装配,兼容HikariCP、Druid、DBCP2三大连接池,并实现Spring Boot条件化自动配置,开箱即用。(239字)
  • 05.03 22:06:57
    发表了文章 2026-05-03 22:06:57

    [008][租户模块]基于Caffeine的租户隔离与两级缓存实践

    本文介绍基于Caffeine的租户级缓存隔离与两级缓存(Caffeine+Redis)实践,通过`AbstractRoutingCacheManager`实现按租户动态路由、延迟初始化与完全隔离,兼顾高性能与数据安全,适用于SaaS多租户系统。代码开源可参。
  • 05.03 22:06:22
    发表了文章 2026-05-03 22:06:22

    [007][租户模块]基于 TransmittableThreadLocal 与 TaskDecorator 的租户上下文传递设计

    本文介绍基于TransmittableThreadLocal与TaskDecorator的SaaS租户上下文传递方案:Web层通过拦截器注入租户,异步任务借助装饰器自动传递,确保线程池中租户标识不丢失。设计轻量、非侵入、可扩展,兼顾默认租户容错与资源清理,适用于多租户Spring Boot应用。(239字)
  • 05.03 22:05:03
    发表了文章 2026-05-03 22:05:03

    [006][缓存模块] 两级缓存实战:基于 Caffeine + Redis 的多级缓存设计与实现

    本文介绍基于Caffeine(本地)+ Redis(分布式)的两级缓存实战方案,通过自定义`MultiLevelCache`与`MultiLevelCacheManager`,实现Spring Cache标准接口下的透明多级缓存:读优先本地(纳秒级)、未命中查Redis并回填;写同步更新两级,兼顾高性能与数据共享。代码开源可直接集成。
  • 05.03 22:03:50
    发表了文章 2026-05-03 22:03:50

    [005][缓存模块]Redis自定义缓存:基于Spring Boot的精细化缓存管理实践

    本文介绍基于Spring Boot的Redis精细化缓存管理方案,支持多缓存差异化配置(TTL、空值缓存、租户前缀等),通过定制器模式+显式初始化,解决默认RedisCacheManager配置统一、预置缓存不生效等痛点,兼顾灵活性、隔离性与可扩展性。(239字)
  • 05.03 22:03:01
    发表了文章 2026-05-03 22:03:01

    [004][缓存模块]Caffeine缓存自定义:构建灵活的Spring Boot缓存管理器

    本文介绍Spring Boot中Caffeine缓存的灵活定制方案:通过自定义`FlexibleCaffeineCacheManager`,支持按缓存名(如users/products)独立配置过期策略、容量等参数,兼顾全局默认与个性化需求;结合线程安全创建器、属性合并机制及无缝Spring集成,实现高性能、易扩展、零侵入的本地缓存管理。(239字)
  • 发表了文章 2026-05-21

    [020][缓存模块]基于 BeanCreator 的缓存管理器创建器模式设计与实践

  • 发表了文章 2026-05-19

    [019][数据模块]MyBatis-Plus 拦截器扩展设计:基于函数式接口与 Spring 自动装配

  • 发表了文章 2026-05-17

    [018][web模块]基于AntiSamy的XSS攻击防护过滤器设计与实现

  • 发表了文章 2026-05-16

    [017][web模块]基于计数器的接口幂等性与访问限流设计实战

  • 发表了文章 2026-05-13

    [016][web模块]基于 MDC 的分布式追踪框架设计与实现

  • 发表了文章 2026-05-11

    [015][web模块]基于Spring Boot的HTTP客户端日志与默认配置实战

  • 发表了文章 2026-05-09

    [014][web模块]构建可重复读取的请求体:Spring Boot 请求缓存过滤器设计与实现

  • 发表了文章 2026-05-06

    [013][缓存模块]基于Redis的计数器缓存模板设计——AbstractCounterCacheTemplate 技术解析

  • 发表了文章 2026-05-03

    [012][缓存模块]基于 Spring Cache 的缓存操作模版,支持Caffeine缓存, Redis缓存及两级缓存

  • 发表了文章 2026-05-03

    [006][缓存模块] 两级缓存实战:基于 Caffeine + Redis 的多级缓存设计与实现

  • 发表了文章 2026-05-03

    [004][缓存模块]Caffeine缓存自定义:构建灵活的Spring Boot缓存管理器

  • 发表了文章 2026-05-03

    [007][租户模块]基于 TransmittableThreadLocal 与 TaskDecorator 的租户上下文传递设计

  • 发表了文章 2026-05-03

    [010][数据模块]多数据源管理器在 Hibernate 多租户中的应用

  • 发表了文章 2026-05-03

    [005][缓存模块]Redis自定义缓存:基于Spring Boot的精细化缓存管理实践

  • 发表了文章 2026-05-03

    [011][数据模块]基于雪花算法的 Hibernate 分布式主键生成器设计与实现

  • 发表了文章 2026-05-03

    [009][租户模块]基于 Hibernate 的多租户连接提供者设计实战

  • 发表了文章 2026-05-03

    [008][租户模块]基于Caffeine的租户隔离与两级缓存实践

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息