杨运交_个人页

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

个人介绍

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

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2026年09月

  • 09.23 08:35:09
    发表了文章 2026-09-23 08:35:09

    [075][示例]基于自定义的定时任务框架实战详解

    本文详解`tutorials4j`自定义定时任务框架实战,涵盖YAML灵活配置(Cron、初始延迟、执行/失败次数限制)、`TaskRunner`任务实现、`TaskRuntimeDataHandler`状态监听及线程池管理,支持单机高可用与分布式扩展,提升调度可观测性与健壮性。(239字)
  • 09.18 08:22:34
    发表了文章 2026-09-18 08:22:34

    [073][示例]基于Redis分布式锁的定时任务调度实践

    本文详解Redis分布式锁在定时任务调度中的实践,涵盖固定租期与自动续期两种模式:前者轻量适合短任务,后者通过后台续期保障长任务安全。结合Spring Schedule与`tutorials4j`框架示例,剖析锁实现、异常处理、线程池配置及生产避坑指南。(239字)
  • 09.16 08:48:51
    发表了文章 2026-09-16 08:48:51

    [072][验证码模块]验证码认证拦截器实现解析与扩展实战

    本文详解验证码认证拦截器实现:通过`@CaptchaAuth`注解标记接口,拦截器自动从HTTP Header提取key/category/code,调用工厂路由至对应`CaptchaService`校验。支持类/方法级配置、多类型扩展(如短信/图片)、参数校验与异常统一处理,代码简洁、扩展性强,助力RESTful API安全加固。(239字)
  • 09.14 08:14:16
    发表了文章 2026-09-14 08:14:16

    [071][验证码模块]基于Spring拦截器的验证码认证设计思想

    本项目基于Spring拦截器实现声明式验证码认证,通过`@CaptchaAuth`注解与`CaptchaAuthHandlerInterceptor`解耦校验逻辑,支持图形/短信/邮件等多类型验证码。工厂模式扩展灵活,零侵入业务代码,兼容Spring Security,适用于登录、敏感操作等场景。(239字)
  • 09.09 08:26:46
    发表了文章 2026-09-09 08:26:46

    [070][Web模块]Spring MVC TOTP 二次认证拦截器:设计与源码深度解析

    本文深度解析Spring MVC中TOTP二次认证拦截器的设计与实现,涵盖`@TotpAuth`注解、拦截器逻辑、Google Authenticator验证集成及安全优化建议,助力构建高安全Web应用。(239字)
  • 09.07 08:22:19
    发表了文章 2026-09-07 08:22:19

    69][公共模块]Spring Boot 全局异常处理与参数校验实战(下):校验异常精细化处理与 WebFlux 适配

    本文详解Spring Boot中校验异常的精细化处理,涵盖`MethodArgumentNotValidException`、`BindException`、`ConstraintViolationException`三大异常的统一提取与响应封装,并对比实现Servlet与WebFlux双环境适配,强调复用性、结构化错误输出及生产级最佳实践。(239字)
  • 09.04 08:32:49
    发表了文章 2026-09-04 08:32:49

    [068][公共模块]Spring Boot 全局异常处理与参数校验实战(上):架构设计与响应封装

    本文详解Spring Boot全局异常处理与参数校验实战(上),涵盖统一响应体Result设计、自定义BaseRuntimeException、分层异常处理器(Servlet/WebFlux双支持)、错误码枚举及MDC链路追踪集成,助力构建高可用、易维护的RESTful API异常体系。(239字)
  • 09.02 08:28:17
    发表了文章 2026-09-02 08:28:17

    [067][公共模块]构建优雅的Java异常处理框架:从错误码到统一响应

    本文介绍了一套优雅的Java异常处理框架,涵盖错误码枚举、反馈模型、运行时异常与统一响应体四大核心模块,实现错误集中管理、HTTP语义合规、上下文可追溯及前后端响应标准化,显著提升系统健壮性与可维护性。(239字)

2026年08月

  • 08.31 08:46:48
    发表了文章 2026-08-31 08:46:48

    [066][调度模块]基于Spring Boot的分布式定时任务框架集成:PowerJob与XXL-JOB自动配置解析

    本文深度解析PowerJob与XXL-JOB两大分布式定时任务框架在Spring Boot中的自动配置实现,涵盖条件装配、属性绑定、Customizer扩展机制及设计模式(开闭原则、策略模式等),助力高效集成与定制化开发。(239字)
  • 08.28 08:22:29
    发表了文章 2026-08-28 08:22:29

    [065][缓存模块]Hibernate二级缓存自定义实现:基于Spring Cache的多级缓存适配器

    本文介绍了一种基于Spring Cache的Hibernate二级缓存自定义实现,通过适配`DomainDataStorageAccess`与`RegionFactoryTemplate`,统一ORM与应用层缓存。支持本地(Caffeine)、远程(Redis)、多级及租户隔离等灵活策略,配置即生效,无缝集成Spring Boot生态。(239字)
  • 08.26 09:02:19
    发表了文章 2026-08-26 09:02:19

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

    本文详解基于Caffeine(L1)与Redis(L2)的两级缓存实战方案:通过本地高速缓存+远程共享缓存协同,兼顾纳秒级响应与跨实例一致性;支持按缓存名独立配置、细粒度锁防击穿、同步双写保障一致性,适用于高并发读多写少场景。(239字)
  • 08.24 08:40:40
    发表了文章 2026-08-24 08:40:40

    [063][调度模块]事件驱动的日志记录与高效查询体系

    本文介绍事件驱动的日志记录与高效查询体系:通过异步+独立事务消费状态变更事件,确保日志不丢失、不影响调度性能;采用JPA Specification实现类型安全、可组合的多条件动态查询;VO层冗余关键关联字段,减少前端请求;集成Spring Data分页,简洁高效。代码开源。
  • 08.19 08:40:44
    发表了文章 2026-08-19 08:40:44

    [062][调度模块]任务全生命周期管理 —— 从启动到追踪的完整闭环

    本文详解调度模块任务全生命周期管理:涵盖启动/取消协调(ScheduleService)、三级数据聚合(DB+内存+运行态)、运行态安全校验及规格模式分页查询,实现高可用、强一致的任务闭环管控。(239字)
  • 08.17 08:38:10
    发表了文章 2026-08-17 08:38:10

    [061][调度模块]领域驱动的任务调度架构设计与分层实践

    本文介绍基于领域驱动设计(DDD)的六边形调度架构:解耦核心调度逻辑与基础设施,通过Task接口统一抽象、事件驱动日志、Specification动态查询及JSON元数据灵活扩展;采用Record+Builder保障不可变传输,Repository适配器屏蔽ORM细节,全面提升可维护性与可扩展性。(239字)
  • 08.14 08:42:12
    发表了文章 2026-08-14 08:42:12

    [060][调度模块]Redisson vs Redis 原生锁:两种分布式锁实现深度对比

    本文深度对比调度模块中Redis原生锁与Redisson锁:前者轻量但功能简陋(无重入、无阻塞),需手动续期;后者支持可重入、自动看门狗续期、阻塞等待,API友好但依赖较重。结合场景选型更可靠。(239字)
  • 08.12 08:53:01
    发表了文章 2026-08-12 08:53:01

    [059][调度模块]配置驱动的任务仓库 – 从 YAML 加载任务

    本文介绍基于YAML配置驱动的任务仓库实现,支持通过`application.yml`声明定时任务(cron、开关、重试等),`YamlTaskRepository`自动解析并提供CRUD接口,无缝集成`ScheduleTaskManager`,兼顾运维灵活性与扩展性。
  • 08.12 08:52:16
    发表了文章 2026-08-12 08:52:16

    [038][验证码模块]基于 Hutool 的 Spring Boot 验证码组件设计与实现

    本文介绍基于Hutool与Spring Boot深度集成的验证码组件,支持线段、圆圈、扭曲、GIF四类验证码,具备自动配置、多级缓存(Caffeine+Redis)、高斯模糊增强、忽略大小写校验及一次性使用等特性,架构清晰、扩展性强,开箱即用。
  • 08.10 08:38:54
    发表了文章 2026-08-10 08:38:54

    [037][缓存模块]基于 Guava Striped 的声明式本地锁设计与实现

    本文介绍基于Guava Striped与Spring AOP实现的声明式本地锁:通过`@LocalLockable`注解+SpEL动态生成细粒度锁key,支持超时控制与中断处理,内存可控、低延迟,适用于单机高并发场景。
  • 08.10 08:38:13
    发表了文章 2026-08-10 08:38:13

    [058][调度模块]任务生命周期事件与监听器机制

    本文介绍调度模块的任务生命周期事件机制,通过`ChangeStatusEvent`事件与`ChangeStatusEventConsumer`监听器,实现任务状态(CREATED/STARTED/COMPLETED等)变更的灵活监听。支持日志、持久化、消息推送等扩展,具备高解耦性与异常隔离能力。(239字)
  • 08.06 08:41:17
    发表了文章 2026-08-06 08:41:17

    [057][调度模块]分布式环境下定时任务的防重复执行方案

    本文介绍分布式定时任务防重复执行方案,基于Redis/Redisson分布式锁,提供自动续期与固定租期两种模式,通过`key()`控制锁粒度,支持异常跳过与自定义处理,确保集群中同一任务仅单点执行。代码开源。
  • 08.06 08:40:26
    发表了文章 2026-08-06 08:40:26

    [036][缓存模块]基于 Redis 自定义缓存锁的设计与实现

    本文介绍基于Redis的轻量级分布式缓存锁组件,通过`@RedisLockable`注解+ AOP + Lua脚本,支持固定租期与自动续期双模式,解决缓存击穿、重复计算与资源竞争问题,具备声明式、动态Key、原子性及安全释放等特性,代码开源可扩展。(239字)
  • 08.04 11:29:29
    发表了文章 2026-08-04 11:29:29

    [035][缓存模块]Redisson 分布式锁实战:可重入锁与阻塞锁的设计与实现

    本文详解Redisson分布式锁实战,封装可重入锁(支持超时等待+自动续期)与阻塞锁两大体系,结合注解+AOP实现零侵入锁管理。涵盖安全解锁、中断处理、异常分类及选型建议,助力高并发场景下数据一致性保障。(239字)
  • 08.04 11:28:41
    发表了文章 2026-08-04 11:28:41

    [056][调度模块]RunnableDecorator – 任务执行的增强装饰器

    `RunnableDecorator` 是调度模块中的增强装饰器,同时实现 `Runnable` 与 `Trigger` 接口,统一管理任务执行逻辑与触发策略,支持次数限制、失败重试、初始延迟、截止日期等高级控制,并自动记录执行历史,实现业务与调度逻辑解耦。(239字)
  • 08.01 09:33:01
    发表了文章 2026-08-01 09:33:01

    [034][公共模块]基于SpEL的方法参数表达式求值器设计与实现

    本文设计并实现了基于Spring SpEL的`MethodBasedExpressionEvaluator`,支持方法参数自动映射、占位符解析、Bean引用、自定义变量注入及表达式缓存,具备类型安全、线程安全与高扩展性,适用于权限控制、日志模板、缓存Key生成等场景。(239字)
  • 08.01 09:32:11
    发表了文章 2026-08-01 09:32:11

    [055][调度模块]Spring动态任务调度框架的设计与实现

    本文设计并实现了一个基于Spring的动态任务调度框架,突破`@Scheduled`静态限制,支持运行时增删改任务、配置热加载及执行状态跟踪。核心采用`SchedulingConfigurer`与`TriggerTask`,解耦任务逻辑与调度机制,具备零侵入、线程安全、优雅停机等特性。(239字)

2026年07月

  • 发表了文章 2026-09-23

    [075][示例]基于自定义的定时任务框架实战详解

  • 发表了文章 2026-09-18

    [073][示例]基于Redis分布式锁的定时任务调度实践

  • 发表了文章 2026-09-16

    [072][验证码模块]验证码认证拦截器实现解析与扩展实战

  • 发表了文章 2026-09-14

    [071][验证码模块]基于Spring拦截器的验证码认证设计思想

  • 发表了文章 2026-09-09

    [070][Web模块]Spring MVC TOTP 二次认证拦截器:设计与源码深度解析

  • 发表了文章 2026-09-07

    69][公共模块]Spring Boot 全局异常处理与参数校验实战(下):校验异常精细化处理与 WebFlux 适配

  • 发表了文章 2026-09-04

    [068][公共模块]Spring Boot 全局异常处理与参数校验实战(上):架构设计与响应封装

  • 发表了文章 2026-09-02

    [067][公共模块]构建优雅的Java异常处理框架:从错误码到统一响应

  • 发表了文章 2026-08-31

    [066][调度模块]基于Spring Boot的分布式定时任务框架集成:PowerJob与XXL-JOB自动配置解析

  • 发表了文章 2026-08-28

    [065][缓存模块]Hibernate二级缓存自定义实现:基于Spring Cache的多级缓存适配器

  • 发表了文章 2026-08-26

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

  • 发表了文章 2026-08-24

    [063][调度模块]事件驱动的日志记录与高效查询体系

  • 发表了文章 2026-08-19

    [062][调度模块]任务全生命周期管理 —— 从启动到追踪的完整闭环

  • 发表了文章 2026-08-17

    [061][调度模块]领域驱动的任务调度架构设计与分层实践

  • 发表了文章 2026-08-14

    [060][调度模块]Redisson vs Redis 原生锁:两种分布式锁实现深度对比

  • 发表了文章 2026-08-12

    [038][验证码模块]基于 Hutool 的 Spring Boot 验证码组件设计与实现

  • 发表了文章 2026-08-12

    [059][调度模块]配置驱动的任务仓库 – 从 YAML 加载任务

  • 发表了文章 2026-08-10

    [037][缓存模块]基于 Guava Striped 的声明式本地锁设计与实现

  • 发表了文章 2026-08-10

    [058][调度模块]任务生命周期事件与监听器机制

  • 发表了文章 2026-08-06

    [036][缓存模块]基于 Redis 自定义缓存锁的设计与实现

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