自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux:CentOS 8.5.2111 failovermethod does not exist与Failed to download metadata for repo ‘appstream‘

Linux:CentOS 8.5.2111 报错(yum源更新报错):“failovermethod” does not exist 与 Failed to download metadata for repo ‘appstream’解决方法

2025-03-16 13:50:22 6524

原创 TransmittableThreadLocal实现父子线程间的数据传递

TransmittableThreadLocal能够在提交任务到线程池时,捕获当前线程ThreadLocal中的值,并在子线程执行任务时将这些值传递过去,确保子线程能够访问到父线程中设置的ThreadLocal数据,避免了数据丢失或错误。并且在任务执行完成后,自动清除ThreadLocal中的数据,达到可复用的效果。

2025-03-07 17:43:16 7400

原创 自定义序列化器+自定义脱敏器,实现数据脱敏

通过拦截JSON字符串的序列化,在序列化前将字符进行替换,达到脱敏

2024-10-01 00:42:36 13044 1

原创 自定义注解+Redis实现对接口post请求限流(附源码)

gitee源码网址(点击直接跳转)https://gitee.com/young-mou/request-limit-redis

2023-09-21 19:32:52 13744

原创 Mybatis-Plus全量更新 null字段默认更新

Mybatis-Plus全量更新 null字段默认更新

2023-08-19 23:43:19 16708

原创 @intercepts拦截更新语句实现create_time,update_time自动注入

@intercepts拦截更新语句实现create_time,update_time自动注入

2023-08-19 20:57:05 13659

原创 AOP底层详解

AOP底层详解

2023-08-14 22:53:14 13121

原创 Java线程同步-信号量(Semaphore)

Java线程同步-信号量(Semaphore)

2023-07-05 21:36:34 13929

原创 Java线程同步-闭锁(CountDownLatch)

Java线程同步-闭锁(CountDownLatch)

2023-07-05 21:09:23 13825

原创 Java线程同步-栅栏(CyclicBarrier)

Java线程同步-栅栏(CyclicBarrier)

2023-07-05 21:01:54 13808 1

原创 Spring Cache整合Redis(SpringBoot版) 附源码

Spring Cache整合Redis(SpringBoot版)

2023-05-26 23:25:03 12870

原创 SpringBoot+Caffeine实现本地缓存(文末附源码)

SpringBoot+Caffeine实现本地缓存(文末附源码)

2023-04-05 20:27:40 14010

原创 Synchronized底层剖析

Synchronized底层剖析

2023-04-01 19:19:21 13131

原创 ReentrantLock加锁解锁剖析

AbstractQueuedSynchronizer有一个内部类Node,底层维护了一个双向链表而形成一个队列。也就是我们的AQS队列。当我们获取锁失败后的线程会被放到这个队列中,等待其他线程释放lock的时候被唤醒。ReentrantLock整个加锁过程就是围绕着state属性来进行的。当state字段大于0时,代表当前资源被锁住,并且state的值代表当前持有锁线程的重入次数,当state为0时,队列中的线程就可以通过一系列的CAS操作来争抢这个锁。

2023-03-23 23:57:56 13156

原创 Java Lambda 表达式中为什么不能修改外部变量?

Java Lambda 表达式中为什么不能修改外部变量?

2023-02-03 11:17:40 15198

原创 记一次Address already in use: bind

记一次Address already in use: bind

2023-01-06 20:32:23 14137

原创 RocketMQ底层原理及实战(前面是原理,代码在后面)

RocketMQ底层原理及实战(前面是原理,代码在后面)

2022-11-05 22:46:36 12533

原创 org.apache.ibatis.binding.BindingException: Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘异常

org.apache.ibatis.binding.BindingException: Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘异常

2022-11-05 22:27:48 13559

原创 maven [INFO] No proxies configured [INFO] No proxy was configured, downloading directly

maven [INFO] No proxies configured [INFO] No proxy was configured, downloading directly

2022-10-30 15:04:04 15338

原创 RocketMQ-Externals找不到RocketMQ Console项目?改名叫RocketMQ DashBoard了,下载网址也变了

RocketMQ-Externals找不到RocketMQ Console项目?改名叫RocketMQ DashBoard了,下载网址也变了。

2022-10-29 13:58:34 13514

原创 一条SQL查询语句是如何执行的(通俗易懂版)

一条SQL查询语句是如何执行的(通俗易懂版)

2022-09-24 11:31:53 13097 1

原创 Stream流常用操作(超全+实例)

Stream流常用操作(超全+实例)

2022-09-24 11:25:59 11636 1

原创 @NotEmpty校验Date类型,报出javax.validation.UnexpectedTypeException异常

@NotEmpty校验Date类型,报出javax.validation.UnexpectedTypeException异常

2022-09-24 11:17:12 719

原创 加了@valiated注解,但是前端没有收到校验信息

加了@valiated注解,但是前端没有收到校验信息

2022-09-24 11:07:41 1442

空空如也

空空如也

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

TA关注的人

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