自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Task定时任务 介绍以及案例

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。

2025-06-09 12:15:18 222

原创 WebSocket介绍以及案例

WebSocket是基于TCP的一种新的网络协议。实现了浏览器和服务器全双工通信---浏览器只需要一次握手,两者之间就可以创建持久性连接,并进行双向数据传输。

2025-06-09 11:46:01 329

原创 使用JWT进行token校验

*** jwt令牌校验的拦截器*/@Component@Slf4j@Autowired/*** 校验jwt* @return*///判断当前拦截到的是Controller的方法还是其他资源if (!//当前拦截到的不是动态方法,直接放行//1、从请求头中获取令牌//2、校验令牌try {log.info("jwt校验:{}", token);//将当前登录用户id存入ThreadLocallog.info("当前员工id:", empId);

2025-06-05 14:31:09 847

原创 苍穹外卖公共字段填充

*** 自定义注解,用于标识要进行功能字段自动填充的方法*/@Target(ElementType.METHOD) //指定注解只能加在方法上@Retention(RetentionPolicy.RUNTIME) //自定义注解的必备配置,用于支持运行时反射获取注解信息//数据库操作类型:UPDATE、INSERT(已经通过枚举写出)切面表达式: execution(返回值类型 方法所在的类 方法名(参数列表))/*** 切入点*/

2025-06-03 17:31:10 424

原创 Redis缓存击穿以及解决方案

也叫做热点key问题,给某一个key设置了过期时间,当key过期的时候,有大量并发请求发送过来,可能会把数据库压垮。

2025-05-29 17:13:11 489

原创 Redis缓存穿透及在使用存null对象解决的案例

用于检索一个元素是否存在于一个集合中。底层是初始化一个比较大的数组,存放二进制0或者1,当一个key经过三次hash计算后,找到对应数组的下标并将0改为1,三个数组的位置就能找到一个key。但是会产生一定的误判。在客户端和redis之间添加一个布隆过滤器,客户端请求过来,布隆过滤器去查询这个数据是否存在,不存在就直接拒绝请求,存在则去继续查询redis。

2025-05-27 17:38:25 280 1

空空如也

空空如也

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

TA关注的人

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