- 博客(169)
- 资源 (53)
- 收藏
- 关注
原创 RedissonLock源代码分析与锁应用
文章主要探讨分布式环境下定时任务重复执行问题及Redisson分布式锁解决方案。第一部分深入分析RedissonLock核心源码,重点解析tryLock方法实现机制,包括锁申请、订阅释放事件、阻塞等待与自旋重试等关键流程。第二部分介绍锁的业务应用实践:通过@注解方式实现接口方法级锁控制,以及代码行级别的精细化加锁操作。
2025-06-17 09:28:11
541
原创 LAMP-Cloud与RuoYi-Cloud技术架构对比
开源企业管理系统框架LAMP-Cloud(灯塔)与RuoYi-Cloud(若依)技术架构对比
2025-06-10 12:39:14
930
原创 AOP实现Restful接口操作日志入表方案
本文介绍了一种基于注解的非侵入式Restful接口操作日志记录方案。通过定义@WebLog注解和OptLogDTO实体类,结合AOP切面编程,在接口方法执行前后自动记录操作日志。方案包含基本表(base_operation_log)存储接口基础信息,扩展表(base_operation_log_ext)保存请求参数和响应数据。SysLogAspect切面类通过拦截标记注解的方法,在三个关键节点(执行前、返回后、异常时)收集日志数据,包括IP、操作人、请求方法等字段,并通过事件机制异步存储。该设计降低了代码耦
2025-06-06 17:50:44
743
原创 CronExpression根据不同日期维度生成下一周期执行时间
基于日期和cron表达式计算下一执行时间的实现方案。主要内容包括:1)日期计算工具类WoDateUtil,提供nextDate方法支持weekly/monthly/yearly/fixed_date四种周期类型的时间计算;2)测试案例演示了如何使用该工具类计算年、月、周三种周期的下次执行日期。该实现将日期计算逻辑封装成工具类,支持灵活的周期配置,可广泛应用于定时任务场景。核心思路是通过解析cron表达式并结合当前日期,计算出满足条件的最早未来执行时间点。
2025-06-05 16:16:56
365
转载 Java工具包类库Hutool
JAVA工具集,也是一个知识库,涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作
2025-05-27 14:19:20
82
原创 注解方式实现主类属性和组合子类属性递归Valid校验
1.注解方式实现主类属性和组合子类属性递归Valid校验(@NotNull/@NotBlank)2.fastjson实现不确定的JSON串转换成组件类
2025-04-11 10:15:18
308
原创 Sa-Token核心功能解剖三(OAuth2.0认证、分布式会话、参数签名 )
Sa-Token核心功能解剖三(OAuth2.0认证、分布式会话、参数签名 )
2025-03-31 17:56:47
979
原创 Sa-Token核心功能解剖二( Session会话、 持久层Redis扩展 、全局侦听器 、全局过滤器、多账号体系认证、单点登录)
Sa-Token核心功能解剖二( Session会话、 持久层Redis扩展 、全局侦听器 、全局过滤器、多账号体系认证、单点登录)
2025-03-27 16:33:28
1226
原创 Sa-Token核心功能解剖一(登录认证、权限认证、注解式鉴权、路由拦截式鉴权 )
Sa-Token核心功能解剖一(登录认证、权限认证、注解式鉴权、路由拦截式鉴权 )
2025-03-26 18:04:38
996
原创 软件工作者旅程,勉励自己
我的第一份工作教会了我基础的编程技能和团队合作的重要性。我学会了如何将理论知识应用于实际项目中,这是我职业生涯的宝贵起点。我学会了如何与客户沟通,理解他们的需求,并将其转化为软件解决方案。我意识到,领导力不仅仅是指挥,更是服务和赋能,要与团队成员密不可分。我学会了如何保持冷静,分析问题,并找到最有效的解决方案。这种学习态度不仅让我保持了竞争力,也激励了我的同事和团队。要时刻保持健康的身体和清晰的头脑,这对于长期的职业成功至关重要。我享受传授知识和经验的过程,同他们共同分享技术专题,大家一同成长和进步。
2024-10-29 14:32:03
263
原创 SSE[Server-Sent Events]实现页面流式数据输出(模拟ChatGPT流式输出)
SSE、Server-Sent Events实现页面流式数据输出、模拟ChatGPT流式输出
2024-01-19 18:32:51
5092
3
原创 基于zookeeper实现服务节点HA主备自动切换
zookeeper实现服务节点HA主备自动切换1主多从模式ZooKeeper实现高可用主备模式自动切换基于SpringBoot2.5.6、SpringFrameWork5.3.12、JDK8
2024-01-08 15:46:40
2526
2
原创 Spring WebSocket通信应用二[基于Redis实现Ws分布式]
基于Redis发布订阅实现Spring WebSocket分布式通信
2024-01-04 16:27:43
1147
原创 文件文档在线预览转换解决方案和应用
解决文件文档在线预览、转换,文件文档在线预览、转换部署和应用、Word、PPT转换成Pdf在线浏览、PDF关键字高亮定位与搜索
2023-08-24 14:34:28
1843
原创 SpringBoot 整合Redis客户端lettuce,LPOS异常分析
SpringBoot 整合Redis客户端lettuce,LPOS异常分析
2023-01-10 10:06:20
1320
1
原创 定时任务动态管理-Scheduled
定时任务动态管理分方案:Web前台配置Trigger触发器(关联Cron)、ThreadPoolTaskScheduler类创建Scheduler方式下进行Schedule调度任务的动态管理
2022-11-07 18:59:44
2024
1
原创 Spring Cloud + Feign实现微服务负载路由
项目的启动顺序为spring-cloud-eureka 提供注册服务:节点两个【resumer-eurake-9001、resumer-eurake-9002】微服务(提供服务):节点两个【resumer-user、resumer-user2forTest】spring-cloud-feign调用微服务(服务消费端):【resumer-feign】1 spring-cloud-eureka1.1 resumer-eurake-9001resumer-eurake-9001配置文件applicat
2021-06-01 13:14:36
721
4
原创 2取模技巧
String transaction_id = 数据库或业务消息中变动的唯一值;int hash = transaction_id.hashCode() ^ (transaction_id.hashCode() << 16);String url;if ((hash & 2) == 0) { syso("负载分发0")} else { syso("负载分发1")}通过获取String hashcode值 和 移位 的交集生成新值,然...
2021-05-18 11:05:52
845
原创 SpringBoot-ThreadPoolExecutor实例demo
本章节为基于SpringBoot 通过注解方式实现ThreadPoolExecutor实例,步骤过程如下:1、定义ExecutorConfig类,用于配置、初始化ThreadPoolTaskExecutor类package com.example.threadpooldemo.config;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.an.
2021-05-17 17:18:21
719
原创 JDK9主要新特性介绍
1.Java 9 REPL (JShell) - 交互式编程环境 JShell 是 Java 9 新增的一个交互式的编程环境工具,允许无需使用类或者方法包来执行 Java 语句,可以直接 输入表达式并查看其执行结果。执行 JSHELL $ jshell | Welcome to JShell -- Version 9-ea...
2019-06-28 17:31:03
2814
原创 JDK8主要新特性介绍(二)
1.6 类库新特性 ●java.util.stream 类库包新特性 ●java.util.Optional 类新特性 ●java.util.Base64 类新特性 ●Java.time 类新特性 ●其它常用类新增特性 ●HashMap类性能提升1.6.1 java.util.stream 类库包...
2019-06-28 11:33:37
1578
原创 JDK8主要新特性介绍(一)
1、语言新特性1.1接口新增默认方法与静态方法1.1.1 Interface Default Method:For creating a default method in java interface, we need to use “default” keyword with the method signature. For example:package com.java8.d...
2019-06-21 17:13:50
92933
17
Struts in Action 中文修正版.pdf
2009-04-27
hibernate&Structs API.rar
2009-04-27
JDK_API_1_5_zh_CN.rar
2009-04-27
thrift + 服务模型实例演示(java)
2013-05-29
NSIS NSI源代码 制作JAVA WEB + TOMCAT7
2013-08-22
JSP实用编程实例集锦(PDG)
2009-04-27
jquery-easyui-1.2.6JS源代码、DEMO、API
2013-11-12
Java 编程艺术--PDF教程
2010-08-06
J2EE 5.0 API & DHTML 手册 &Javascript5.5语言参考.rar
2009-04-27
jquery-easyui-1.3.4源代码 + DEMO + API
2013-11-12
Struts小实例StrutsExample
2009-07-30
Struts in Action 中文修正版源代码2
2009-04-27
Hibernate与struts实例 HiberORM1toN
2009-07-30
Struts in Action 中文修正版源代码1
2009-04-27
深入浅出 MFC<华中理工 简体版>
2009-03-25
百度智慧城市解决方案,包括城市大脑、治理和民生服务等章节
2024-11-20
1.SSE、Server-Sent Events实现页面流式数据输出 2.模拟ChatGPT流式输出
2024-01-19
zookeeper实现服务节点HA主备自动切换,1主多从模式、ZooKeeper实现高可用
2024-01-08
Redis实现WebSocket分布式通信
2024-01-04
docker基础入门、应用、常用运维
2022-09-21
Playwright专题培训
2022-09-21
3Maven创建web项目具体步骤.docx
2014-12-30
jquery-loadmask-0.4[蜗牛修改版]
2013-11-12
读取EXCEL Demo&Servlet DEMO
2017-08-17
Zookeeper概述、原理及应用汇总
2017-03-22
Zookeeper公司内部交流学习、培训总结
2017-03-22
easyUi+jquery+common-file-upload +struts2带进度条的文件上传DEMO
2014-03-25
Nexus2.7.2-03 + Maven3.1.1 + JAVA Project 管理
2014-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人